這篇文章主要介紹了php 開發中加密的方法總結的相關資料,須要的朋友能夠參考下php
1,使用crypt()函數進行加密 算法
crypt()函數能夠進行單項加密,具體語法以下: 函數
1學習 |
|
其中 str是要加密的字符串,salt爲加密時使用的干擾串,若是省掉第二個參數,就會隨機生成一個干擾串。crypt()函數支持四種算法和長度。具體以下表:
spa
示例代碼以下:code
1blog 2圖片 3md5 4 5 6 7 8 |
|
運行結果以下:
第一次運行:
第二次運行:
第三次運行的結果:
能夠看到每次加密後的結果都不同。那麼該如何判斷加密後的字符串呢,這個時候你會發現salt就該派上用場了。哈哈。下面咱們經過一段代碼來演示下:
1 2 3 4 5 6 7 8 |
|
運行結果以下:
你會發現不管運行多少次加密串是不變的,這樣咱們就能夠判斷加密後的字符串了。
2,使用md5()函數進行加密
md5()函數使用MD5算法。語法格式以下:
1 |
|
其中str爲要加密的明文,raw_output參數若是設置爲true,則返回一個二進制的密文,默認爲false。
3,使用sha1()函數進行加密
語法格式以下:
1 |
|
str爲要加密的明文,raw_output若是爲true,那麼返回一個20位的二進制數。默認raw_output爲false。
以上就是本文的所有內容,但願對你們的學習有所幫助。