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