Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建自己的密码算法,该算法将存储用于用户登录。我试图避免使用 md5、sha1 等,因为我想自己学做,但是我不知道要开始。我的问题是如何以及最好的方法是什么?谢谢
不要推出自己的加密货币。
使用 bcrypt 作为密码。
如果您真的想学习并尝试自己如何执行这些算法,请获取一本关于密码学的好书。这样您就可以了解密码学的工作原理。
然后尝试使用PHP实现。
但有一件事,当您可以获得已经编写好的加密库时,为什么要重新发明轮子。
而且自己写一个也很乏味,你可能会面临很多问题,比如性能、安全等。