[PHP]混合加密MD5與Crypt異想天開的應用

摘要:[PHP]混合加密MD5與Crypt異想天開的應用

 
昨天在寫關於PHP加密與解密時,有想過要編譯的話,可否用不可逆的函數做多重加密呢?
在Google查詢了一下MD5破解,還真的有MD5暴力破解、字典檔對比破解的字樣與網站(不知可用與否)
 
在異想天開之下,揣測了有機率但不可能的事情(這是啥說法啦!!)
 
1.假若,MD5可破解,那經過兩層MD5的寫法可否用呢?
好奇心驅使下,測試了一下,是可行的
程式碼如下:

<?php
     $password = 'Test123';
     $pd=md5(md5($password));
     echo "經由MD5加密後再使用MD5加密:".$pd."<br />";
?>

2.假若,對方超厲害,可以知道用了兩層MD5加密呢...(一般的MD5就夠難搞了,誰可以這麼威...)
那混合用兩種不同的加密法,可否寫得出來呢?
實際Try看看不就知道了,是可行的
程式碼如下:

<?php
     $password='Test123';
     $pd2=md5(crypt($password,$password));
     echo "經由Crypt加密後再使用MD5加密:".$pd2."<br />";
?>

但經過兩層加密的流程,有可能會拖累系統效能
想想,還是守本分點的用一層MD5加密就好啦
這樣利於系統效能提升,也利於駭客去猜密碼
(喂!這樣對嗎!
咦?我說了什麼嗎?(裝傻))