1.使用crypt()函数进行加密
crypt()函数可以执行单一加密,具体语法如下:
String crypt (string str [,string salt]),其中str是要加密的字符串,salt是加密中使用的干扰字符串,如果省略第二个参数,将随机生成一个干扰字符串。crypt()函数支持四种算法和长度。详情如下:
示例代码如下:
?php $str='我是杰克! ';echo加密前的字符串是:“”。$str。br ';$ cryptStr=crypt($ str);Echo的加密字符串是:“”。$cryptStr。br ';运行结果如下:
第一次运行:
第二次运行:
第三次运行的结果:
可以看出,每次加密后的结果是不同的。那么如何判断加密字符串呢?这时,你会发现盐应该派上用场了。哈哈。让我们用一段代码来演示一下:
?php $str='我是杰克! ';echo加密前的字符串是:“”。$str。br ';$cryptStr=crypt($str,' doc ');Echo的加密字符串是:“”。$cryptStr。br ';运行结果如下:
你会发现加密字符串无论运行多少次都是不变的,这样我们就可以判断加密字符串了。
2.使用md5()函数进行加密
md5()函数使用MD5算法。语法格式如下:
String MD5 (string str [,bool raw_output]),其中str是要加密的明文,如果raw_output参数设置为true,则返回二进制密文,默认值为false。
3.使用sha1()函数进行加密
语法格式如下:
String sha1 (string str [,bool,raw_output]) str是要加密的明文,如果raw_output为true,则返回一个20位二进制数。默认raw_output为false。
感谢您的阅读,希望对大家有所帮助,感谢您对本网站的支持!