我想創建我自己的密碼算法,將存儲爲用戶登錄。我試圖避免使用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