作者:耿世述_511 | 来源:互联网 | 2017-06-13 00:17
php语言自带了许多加密解密的的方法和扩展,今天我们介绍其中的一种扩展mcrypt扩展,mcrypt扩展完成了常用加密算法的封装。其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES,TripleDES,
php语言自带了许多加密解密的的方法和扩展,今天我们介绍其中的一种扩展
mcrypt扩展,mcrypt扩展完成了常用加密算法的封装。其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST加密算法,并且提供了CBC、OFB、CFB 和 ECB 四种块加密的模型。这篇文章就是总结一下mcrypt扩展的使用方式。
mcrypt扩展的使用方式
1. PHP加密扩展库—Mcrypt扩展库实例用法
Mcrypt 支持以下四种分组密码模式:CBC, OFB,CFB 和 ECB。 如果使用 libmcrypt-2.4.x 或更高版本链接, 还可以支持 nOFB 分组模式 和 流 模式。 下列是所支持的加密模式以及其对应的预定义常量。
3. ubuntu下使用 apt-get install 安装php扩展库mcrypt、curl、gd
Ubuntu的软件包下载、安装工具:apt-get非常好用,而且Ubuntu的软件源提供了大部分常用的软件包,所以,在Ubuntu下安装php的扩展库mcrypt、curl和gd库是非常简单的,输入如下命令即可自动完成(以下安装前提是系统安装了PHP5)
4. php 加载mcrypt.dll失败如何解决
php 加载mcrypt.dll失败的解决办法: 1、php.ini里面查找extension=php_mcrypt.dll,去掉前面的分号”;” ,重启apache.无效(注意:在AppServ中php.ini在dinwos目录下)。 2、复制php目录下的libmcrypt.dll到windows/system32目录下,重启IIS ,无效。 3、另外一个方法,将libmcrypt.dll复制到apache的bin目录下,生效。
5. PHP mcrypt可逆加密算法分析
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。对于不需要还原为原始数据的信息我们可以使用MD5、sha1等不可逆加密算法对数据进行加密处理,但对于交易信息等需要还原为原始数据的重要信息则必须使用可还原的加密算法进行加密了。当然你可以自己写一个可逆加密的算法进行加密和解密计算。本文中我们介绍的是使用 mcrypt模块进行加密解密操作。
6. phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动 (请查看正确安装Mysql的方法)
在系统的 system32(C:\windows\system32) 目录下缺少 libmcrypt.dll文件,解决方法是找到php目录下的libmcrypt.dll,并将libmcrypt.dll复制到C:\windows\system32目录中,然后重新启动Web服务。
相关问答
1. linux 安装 mcrypt PHP拓展遇到如下问题,怎么解决呢?
2. 开启 Mcrypt PHP 扩展
4. 启用php-mcrypt问题?