天天看点

php加密 md5 sha1 crc32 mcrypt des

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

PHP只是一种语言.

加密解密只是一种对字符串操作的方法.

当然PHP是支持所有的加密算法.如果不支持某种的话,你也可以自己写一个出来. PHP当中用的最多的就是MD5和SHA1了.这两个都是不可逆的加密. md5(),md5_file() sha1(),sha1_file() crc32()这个是校验码,这个和上面两个_file是用来或者文件的md5,sha1,crc32的.这个广泛用于下载之后查看下载是否完整及是否被修改. 下面是mcrypt扩展的介绍 This is an interface to the mcrypt library, which supports a wide variety of block algorithms such as DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 and GOST in CBC, OFB, CFB and ECB cipher modes. Additionally, it supports RC6 and IDEA which are considered "non-free". 支持很多加密方法…最常用的估计就是DES了. 下面这个网站有js,php,perl的加密实现.支持cbc,ecb. tero.co.uk 在做加密的时候遇到过很多问题.主要是编码还有补位.多调试几次.肯定没问题.