php的Mcrypt扩展库的介绍
来源:互联网 发布:异星工厂0.15 mac版 编辑:程序博客网 时间:2024/05/16 10:04
一 Mcrypt库常量
1、代码
<?php$en_dir = mcrypt_list_algorithms();//函数返回Mcrypt支持的加密算法数组echo "Mcrypt支持的算法有:";foreach($en_dir as $en_value){echo $en_value." ";}?><?php$mo_dir = mcrypt_list_modes();//函数返回Mcrypt支持的算法模式数组echo "<p>Mcrypt支持的加密模式有:";foreach($mo_dir as $mo_value){echo $mo_value." ";}?>
2、运行结果
Mcrypt支持的算法有:cast-128 gost rijndael-128 twofish cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes arcfour
Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream
3、说明
这些算法和模式在实际应用中要用常量表示,写的时候要分别加上前缀MCRYPT_和MCRYPT_MODE_
二 Mcrypt应用
1、代码
<?php$str = "PHP从基础到项目实战 PHP从入门到精通";//加密文本$key = "key:1111";//密钥$cipher = MCRYPT_DES;//密码类型$modes = MCRYPT_MODE_ECB;//密码模式$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量echo "加密前:".$str."<p>";$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv);//加密函数echo "加密后:".$str_encrypt." <p>";$str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$modes,$iv);//解密函数echo "还原:".$str_decrypt."<p>";?>
2、运行结果
加密前:PHP从基础到项目实战 PHP从入门到精通
加密后:�/桹o笱燳�.=)� �:[嚕�<�)韢S啜�
还原:PHP从基础到项目实战 PHP从入门到精通
3、说明
加密函数和解密函数中的cipher、key和mode必须一致,否则数据不会被还原。
阅读全文
0 0
- php的Mcrypt扩展库的介绍
- 开启PHP的扩展模块Mcrypt
- Centos Linux安装php的mcrypt扩展
- centos6.5安装php的mcrypt扩展
- 安装和使用php的mcrypt扩展
- PHP 加密扩展 mcrypt 的基本使用
- Centos 安装php的mcrypt扩展
- PHP的加密函数库Mcrypt使用介绍
- PHP的加密函数库Mcrypt使用介绍
- php 加密 Mcrypt扩展库
- php linux下mcrypt扩展的安装方法
- 无法加载mcrypt扩展,请检查您的php配置
- Linux下解决php扩展模块mcrypt的问题
- 安装php的mcrypt扩展(动态加载编译)
- php mcrypt启用、加密以及解密的方法介绍
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】
- PHP安装Mcrypt扩展
- 【大数据周聘汇】冬天西北风挺冷,不想喝看这里
- php使用base64_encode和base64_decode对数据进行编码和解码
- SourceInsight
- android_属性动画
- 全栈实力释放AI潜力,人工智能推动实体经济发展
- php的Mcrypt扩展库的介绍
- 大数据24小时:孙彬出任乐视云新CEO,趣店数百万学生信息数据疑似泄露
- 使用OpenSSL生成RSA公钥和私钥
- 移动端1像素解决方案
- php的Mhash扩展库
- oracle中Blob和Clob类型的区别
- 利用python实现网络爬虫
- js 如何阻止a标签刷新当前页面
- chrome源代码下载