$str = '需要要加密的字串';
不可逆
md5:函式計算字串的 md5 雜湊
語法:md5(string,raw)
string:必需。規定要計算的字串
raw:可選,規定十六進製制或二進位制輸出格式,預設是32 字元十六進製制數
示例:echo md5($str);//e22c0235385fb885bdca3c473eee10d5
sha1:函式計算字串的 sha-1 雜湊。
語法:sha1(string,raw)
string:必需。規定要計算的字串
raw:可選,規定十六進製制或二進位制輸出格式,預設40 字元十六進製制數
示例:echo sha1($str);//c062b55d5e4fae106ccc51ff2581e38f3c38c71a
crypt:返回使用 des、blowfish 或 md5 演算法加密的字串
語法:crypt(string,salt)
string:必需。規定要計算的字串
salt:可選。用於增加被編碼字元數目的字串,以使編碼更加安全。如果未提供 salt 引數,則每次呼叫該函式時會隨機生成乙個。
示例:echo crypt($str,'14');//14ge8mc1rx6aw
可逆
加密:echo base64_encode($str);//6zya6kab6kab5yqg5a+g55qe5a2x56ym5liy
解密:echo base64_decode('6zya6kab6kab5yqg5a+g55qe5a2x56ym5liy');//需要要加密的字串
加密:echo urlencode($str);//%e9%9c%80%e8%a6%81%e8%a6%81%e5%8a%a0%e5%af%86%e7%9a%84%e5%ad%97%e7%ac%a6%e4%b8%b2
解密:echo urldecode('%e9%9c%80%e8%a6%81%e8%a6%81%e5%8a%a0%e5%af%86%e7%9a%84%e5%ad%97%e7%ac%a6%e4%b8%b2');//需要要加密的字串
PHP加密解密函式
關於discuz的加密解密函式,相信大家都有所了解,該authcode函式可以說是對php界作出了重大的貢獻,真的發覺discuz這個函式寫的太精彩啦。研究了一下這個演算法,總的來說可以歸納為以下三點 1,動態性,同一字串使用相同的key,每次加密的密文都不一樣,而解密方法只有乙個,其實就是把解密的...
PHP加密解密函式
功能 對字串進行加密處理 引數一 需要加密的內容 引數二 金鑰 function passport encrypt str,key 加密函式 srand double microtime 1000000 encrypt key md5 rand 0,32000 ctr 0 tmp for i 0 i...
php加密函式與解密函式
去網上找了下。php常用的加密函式有 md5加密 不可逆 crypt加密 不可逆 sha1加密 不可逆 urlencode加密 可逆 base64編碼加密 可逆 還是見識的太少,這其中我只用過md5和base64 最常用的還是md5 md5的加密雖不可逆,但一些簡單的 兩次md5加密的字串,花點錢還...