1.使用crypt()函数进行加密
string crypt(string str[, string salt]);
其中,str参数是需要加密的字符串,salt参数为加密时使用的干扰串。如果省略掉第二个参数,则会随机生成一个干扰串。
2.使用md5()函数进行加密
string md5 ( string str [, bool raw_output] );
其中字符串str为要加密的明文,raw_output参数如果设为true,则函数返回一个二进制形式的密文,该参数默认为false。
3.使用sha1()函数进行加密
string sha1 ( string str [, bool raw_output] )
函数返回一个40位的十六进制数,如果参数raw_output为true,则返回一个20位的二进制数。默认raw_output为false。
4.base64_encode(编码) 和 base64_decode(解码)
string base64_encode ( string $data
)
使用 base64 对 data
进行编码。
设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。