1.md5加密,加密之後是32位的字串
2.sha1加密, 加密之後是40位的字串
3.crypt加密, 加密之後是13位的字串
上面是不可逆的
可逆的如下
urlencode --》 urldecode
base64_encode --> base64_decode
不可逆的可以通過工具破解:www.cmd5.com
例項如下:
<?phprequire "passwordhash.php";
$pass = "yuwensong";
$hasher = new passwordhash(8, false); //
例項化乙個物件
$hash = $hasher->hashpassword($pass); //
生成的加密後的密碼,此值是動態的變化的
echo
$hash
;echo
strlen($hash
);//
檢驗密碼
var_dump($hasher->checkpassword('my super cool password', $hash)); //
false
var_dump($hasher->checkpassword($pass, $hash)); //
true
?>
PHP 可逆加密解密演算法總結
對於大部分密碼加密,我們可以採用md5 sha1等方法。可以有效防止資料洩露,但是這些方法僅適用於無需還原的資料加密。對於需要還原的資訊,則需要採用可逆的加密解密演算法。下面一組php函式是實現此加密解密的方法 加密演算法如下 php view plain copy print?function e...
PHP常見加密函式 總結
比較常用的演算法 md5 加密 crypt 加密,sha1 加密,url 編碼加密 base64 編碼加密 資訊加密技術分為三類 單項雜湊加密 對稱雜湊加密 非對稱雜湊加密.單向雜湊加密指的是通過不同輸入長度的資訊進行雜湊計算,得到固定長度的輸出 這個雜湊計算過程是單向的 不能對固定長度的輸出進行計...
PHP常見加密函式 總結
比較常用的演算法 md5 加密 crypt 加密,sha1 加密,url 編碼加密 base64 編碼加密 資訊加密技術分為三類 單項雜湊加密 對稱雜湊加密 非對稱雜湊加密.單向雜湊加密 指的是通過不同輸入長度的資訊進行雜湊計算,得到固定長度的輸出 這個雜湊計算過程是單向的 不能對固定長度的輸出進行...