php中的加密解密模块-mcrypt
2014-12-26 16:34
417 查看
<?php /* 打开加密算法和模式 */ $td = mcrypt_module_open('rijndael-256', '', 'ofb', ''); /* 创建初始向量,并且检测密钥长度。 * Windows 平台请使用 MCRYPT_RAND。 */ $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_RANDOM); $ks = mcrypt_enc_get_key_size($td); /* 创建密钥 */ $key = substr(md5('very secret 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基于mcrypt的加密解密实例
- PHP 使用 mcrypt 进行加密解密的函数
- PHP mcrypt启用、加密以及解密过程
- php 加密解密算法-mcrypt
- Mcrypt拓展的带密钥PHP加密和解密算法
- PHP 使用 mcrypt 扩展中的 mcrypt_encrypt() 和 mcrypt_decrypt() 对数据进行加密和解密
- php des 加密解密函数 mcrypt
- Php Mcrypt 加密解密
- centos安装mcrypt加密模块以供php调用
- php基于mcrypt的加密解密实例
- php mcrypt 加密解密
- php后端加密js前端解密mcrypt_module替换为openssl_encrypt
- PHP使用mcrypt进行AES加密后的数据NodeJS等无法解密的问题修复方案
- PHP mcrypt 加密解密函数
- php基于mcrypt的加密解密实例
- PHP mcrypt启用、加密以及解密过程详解
- Java版适用于PHP版3DES加密解密(PHP语言开发的MCRYPT_3DES算法、MCRYPT_MODE_ECB模式、PKCS7填充方式)
- mcrypt_encrypt与mcrypt_encrypt,PHP加密与解密
- [L-php]PHP功能模块——加密解密