0
我們正在研究API的文件指紋。我們正在討論如何指定將發送到API的文件。文件指紋和安全
有幾個選項:
- MD5文件 - 強大的性能 - 但它已經知道衝突
- SHA1文件 - 更糟糕的表現 - 但更 「安全」 比MD5
- 第一個MD5文件 - >下一個SHA1哈希 - 最佳性能
這些文件大於800mb。
怎麼辦?爲什麼?
我們正在研究API的文件指紋。我們正在討論如何指定將發送到API的文件。文件指紋和安全
有幾個選項:
這些文件大於800mb。
怎麼辦?爲什麼?
做的MD5的SHA1會給你儘可能多的碰撞,因爲只有做了MD5,因爲你只是散列MD5指紋(2相同的MD5 - > 2相同的SHA1)
請記住, ,無論算法是什麼,你總是有碰撞的機會,儘可能地細化,因爲唯一不會爲兩個不同文件造成影響的散列是文件內容本身!
如果你的重點是在安全散列獨特性(如用於存儲密碼的時候),我會建議由Ian男孩這個優秀的分析(https://softwareengineering.stackexchange.com/a/145633)