三種Hash算法對比以及秒傳原理.


三種Hash算法對比以及秒傳原理

CRC (32/64)   MD5  Sha1

分5個點來說

1.校驗值長度

2.校驗值類別

3.安全級別

4.應用場景

 

1).校驗值長度

CRC(32/64) 分別是4個字節和8個字節 

MD5 16字節 所以長度為108位

sha1 20字節  160位長度

2)校驗值類別

一般把CRC叫做校驗碼

md5和sha1叫做hash值或者散列值,從這里大概可以看出用處不同

3)安全級別

CRC<MD5<Sha1(當然sha1上面還有sha256或者sha512)

但是安全級別高並不是絕對好的,級別越高計算消耗的時間也越高

4).應用場景

CRC一般用於數據傳輸的校驗

md5和sha1一般用於文件的校驗或者文件的標志

 

 

秒傳原理

分幾種情況

1.用戶上傳

有時候用戶上傳大文件的時候會瞬間完成,這是因為之前有用戶上傳過相同的文件了,就會免去了這次上傳過程

2.離線下載

3.好友分享文件

 

如何實現呢:

1.文件Hash(md5,SHA1等)

每個文件都計算出hash值,如果文件hash相同就免去上傳過程.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM