Q
加密算法加密作業
0
A
回答
5
我會假設你會想出一個cryptographic hash function。你可以從這篇維基百科文章開始,看看不同的現有加密散列函數及其構造原理;維基百科有相當詳細的解釋和一些很好的鏈接。這裏應該閱讀一些文章。
- Cryptographic hash function
- Collision resistance
- Collision attack
- Birthday attack
- Preimage attack
- Avalanche effect
- Merkle–Damgård construction
- One-way compression function
- MD5
- SHA-1
- SHA-2
這應該給你MD4家庭常用的加密散列函數的一些理解。還有其他方法可以構造密碼散列函數,例如使用,如SHA-3。
在閱讀所有這些內容時,您很可能很快就會意識到,提出自己的(並非完全破解的)密碼散列函數的機會非常接近於零,但至少您已經瞭解了有關此主題的一些知識。
最後一個想法 - 查看對密碼原語的現有攻擊尤其有啓發性,因爲它們通常會利用一個微小的細節,許多聰明的人以前錯過了或呈現了一種截然不同的方式來看待某些東西。
+0
有一位實際參加SHA-3大賽的年輕學生。令人驚訝的是,他精心設計的計劃被快速分解了多快。這可能是因爲老師實際上試圖證明創建密碼安全的東西有多困難。 –
0
我在this blog post中解釋了AES ECB的實現。在這另一個有更多的技術解釋AES Round Steps。在here中也可以找到它的C實現。
我希望它有幫助
相關問題
- 1. 加密算法
- 2. 加密算法
- 3. 加密算法
- 4. 加密算法
- 5. McEliece加密/解密算法
- 6. C#加密算法
- 7. J2ME加密算法
- 8. 加密算法iphone
- 9. 加密:RSA算法
- 10. 如何選擇加密算法來加密/解密文件?
- 11. 如何爲加密算法創建加密密鑰?
- 12. 每種加密算法都可以加密ASCII密鑰嗎?
- 13. iPhone:支持的加密/解密算法
- 14. 加密和解密使用Base64算法
- 15. 加密密碼的最佳算法
- 16. 單向密碼加密算法
- 17. 關於OpenLDAP的加密密碼算法
- 18. 對稱密鑰加密算法
- 19. Glassfish 4中的密碼加密算法
- 20. 大密鑰大小的加密算法
- 21. 加密密鑰大小和算法
- 22. 加密算法:用戶只解密
- 23. Android中的AES加密解密算法
- 24. 加密算法塞薩爾
- 25. ColdFusion的CFMX_COMPAT加密算法
- 26. 我的加密算法
- 27. 基本加密算法
- 28. 新的加密算法,SSH
- 29. 識別加密算法
- 30. C#RSA加密算法
所以你想我們爲你做你的任務嗎? –
這項任務基本上是爲了讓你自己做一些工作,特別是不使用「互聯網」來爲你做這項工作。然而,你在這裏。只要我們爲你定義工作,就不能使用它,因爲那時你只是從某個網站上覆制它(在這種情況下是Stackoverflow)。 –
不,我不喜歡你這樣做,只是要求一些建議或以前的例子,所以我可以更好地理解它。謝謝 – user2004854