2013-01-16 36 views
-3

我想创建我自己的密码算法,将存储为用户登录。我试图避免使用md5,sha1等,因为我想自己学习,但是我不知道要开始。我的问题是如何以及如何做到这一点的最佳方式?谢谢在php中创建密码算法?

+3

如果您打算创建自己的加密,那么您最好在加入任何产品之前真正理解加密以及如何编写安全加密算法。国际海事组织,除此之外,这是一个学术活动,你会在使用经过验证的加密技术的生产应用程序中更好。 –

+1

你是什么意思的“将被存储的密码算法”?你是在谈论哈希密码来存储它们,还是为了生成强密码?如果前者,答案很简单 - **不要**。 –

+1

如果你真的想亲自学习,我强烈建议你获得一份[Bruce Schneier的'应用密码学'](http://www.schneier.com/book-applied.html)。这是一本很棒的书,但要警告,这并不容易!这就是为什么人们使用现成的算法,如md5等。 – PeteH

回答

0

如果你真的想学习和尝试自己如何执行这些算法,可以获得一本关于密码学的好书。这样你就可以了解密码学的工作原理。

然后尝试使用PHP实现。

但有一点,为什么重新发明轮子,当你已经编写了加密的书面库都写得很好。

而且你自己写一个会非常繁琐,而且你可能会遇到诸如性能,安全等问题。