2013-02-11 12 views
-5

請,任何建議如何創建如MD5加密方法我怎樣才能創建像MD5加密方法

$pass = "abc"; 
$password = xyz($pass); 

以上方法我想創建自己喜歡的MD5方法

請任何幫助我,怎麼樣我可以創建它嗎?

+3

'md5'不是加密的,你不應該推出自己的加密函數,因爲你幾乎肯定無法保護它們。另外,'md5'作爲散列密碼的方法是** obselete **和** insecure **。切換到[bcrypt](http://stackoverflow.com/questions/4795385/how-do-you-use-bcrypt-for-hashing-passwords-in-php)或PBKDF2。 – 2013-02-11 12:28:06

+0

您希望創建自己的散列的原因是什麼,而不是使用我們已有的散列之一? – TS00 2013-02-11 12:28:12

+7

如果你不得不問,你甚至不應該考慮創建自己的加密方法。 – geoffspear 2013-02-11 12:28:12

回答

0

看看這個網站得到一個想法:

http://lifehacker.com/5856506/how-to-create-a-personal-information-encryption-scheme-to-easily-hide-your-data-in-plain-sight

之後,當你知道數據加密「技術」嘗試將其落實到語言的選擇。在這種情況下,如果它是PHP,你必須創建一個函數來處理你的加密。

基本上系統是未加密的字符串進來,加密的字符串從函數返回。加密的難度和方法完全取決於你 - 如果你想要讓某些東西能夠向上或向下移動字符,或者想要更復雜的東西。

+0

非常感謝退款 – 2013-02-11 12:48:30

+0

不客氣,祝你好運。 – Dropout 2013-02-11 13:39:01