PHP中的 Mcrypt 可逆加密算法
<?php $td = mcrypt_module_open(MCRYPT_DES, '' , 'ecb' , '' ); //使用MCRYPT_DES算法,ecb模式 $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size( $td ), MCRYPT_RAND); $ks = mcrypt_enc_get_key_size( $td ); //开源代码phpfensi.com $key = "ery secret key" ; //密钥 $key = substr (md5( $key ), 0, $ks ); mcrypt_generic_init( $td , $key , $iv ); //初始处理 //加密 $encrypted = mcrypt_generic( $td , 'This is very important data' ); //结束处理 mcrypt_generic_deinit( $td ); //初始解密处理 mcrypt_generic_init( $td , $key , $iv ); //解密 $decrypted = mdecrypt_generic( $td , $encrypted ); //结束 mcrypt_generic_deinit( $td ); mcrypt_module_close( $td ); //解密后,可能会有后续的,需去掉 echo trim( $decrypted ) . "n" ; ?>查看更多关于PHP中的 Mcrypt 可逆加密算法 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30039