php 加密和解密方法
2012-08-28 18:28
387 查看
//加密 function string2secret($str) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_get_key_size($td); $key = substr(md5($key), 0, $ks); mcrypt_generic_init($td, $key, $iv); $secret = mcrypt_generic($td, $str); mcrypt_generic_deinit($td); mcrypt_module_close($td); return $secret; } //解密 function secret2string($sec) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_get_key_size($td); $key = substr(md5($key), 0, $ks); mcrypt_generic_init($td, $key, $iv); $string = mdecrypt_generic($td, $sec); mcrypt_generic_deinit($td); mcrypt_module_close($td); return trim($string); } echo secret2string(string2secret("11111111111111111")); //显示结果是11111111111111111 echo string2secret("11111111111111111"); //显示乱码
//需要mcryp扩展的支持。
相关文章推荐
- PHP 加密 和 解密 方法
- PHP的加密和解密程序方法
- php 加密解密方法2
- phpc.sinaapp.com 加密的解密方法
- PHP 加密 和 解密 方法
- PHP使用DES进行加密与解密的方法详解
- PHP实现超简单的SSL加密解密、验证及签名的方法示例
- php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
- php openssl加密解密方法
- PHP的RSA加密解密方法以及开发接口使用
- php 加密解密方法
- JS字符加密、php解密方法
- PHP 加密 和 解密 方法
- PHP下SSL加密解密、验证、签名方法(很简单)
- php结合md5实现的加密解密方法
- PHP rsa加密解密使用方法
- php 结合md5的加密,解密方法
- php结合md5实现的加密解密方法