我想创建我自己的密码算法,将存储为用户登录。我试图避免使用md5,sha1等,因为我想自己学习,但是我不知道要开始。我的问题是如何以及如何做到这一点的最佳方式?谢谢在php中创建密码算法?
-3
A
回答
4
0
如果你真的想学习和尝试自己如何执行这些算法,可以获得一本关于密码学的好书。这样你就可以了解密码学的工作原理。
然后尝试使用PHP实现。
但有一点,为什么重新发明轮子,当你已经编写了加密的书面库都写得很好。
而且你自己写一个会非常繁琐,而且你可能会遇到诸如性能,安全等问题。
相关问题
- 1. 在Rijndael加密算法中创建自定义长度密码
- 2. 帮助在ColdFusion中创建密码在.NET中创建密码
- 3. 在php中创建计时器算法
- 4. 在Bash中创建密码
- 5. 在C++中创建密码
- 6. 在PHP中实现这个Java密码加密算法
- 7. 密码算法
- 8. 使用PHP创建TYPO3腌制密码?
- 9. PHP创建密码保护文件夹
- 10. Glassfish 4中的密码加密算法
- 11. 创建密码在Objective-C
- 12. 创建加密密码
- 13. 如何为加密算法创建加密密钥?
- 14. 在PHP中解密密码
- 15. 如何在Java中为AES算法创建自己的密钥?
- 16. 如何在java中创建一个简单的加密算法?
- 17. 在oracle中创建密码字段
- 18. 在Android中创建密码视图
- 19. 在Android中创建和存储密码
- 20. 在钛中创建密码文本框
- 21. 在Java中创建移位密码
- 22. 在vb.net中创建可从PHP verify_password()读取的密码
- 23. 创建密码重置链接,在PHP中过期24小时
- 24. 如何在php中创建受密码保护的文件?
- 25. 创建恺撒密码方法
- 26. 快速PHP加密算法?
- 27. 使用Ansible在Vagrant框中创建Ubuntu用户无法创建密码
- 28. JavaScript凯撒密码算法
- 29. 分组密码算法
- 30. 重置密码算法
如果您打算创建自己的加密,那么您最好在加入任何产品之前真正理解加密以及如何编写安全加密算法。国际海事组织,除此之外,这是一个学术活动,你会在使用经过验证的加密技术的生产应用程序中更好。 –
你是什么意思的“将被存储的密码算法”?你是在谈论哈希密码来存储它们,还是为了生成强密码?如果前者,答案很简单 - **不要**。 –
如果你真的想亲自学习,我强烈建议你获得一份[Bruce Schneier的'应用密码学'](http://www.schneier.com/book-applied.html)。这是一本很棒的书,但要警告,这并不容易!这就是为什么人们使用现成的算法,如md5等。 – PeteH