【如何利用Mcrypt扩展库进行加密和解密_PHP教程】教程文章相关的互联网学习教程文章

PHP的mcrypt模块装配

PHP的mcrypt模块安装 首先要下载三个软件(下载地址是我提供的,里面有不同的压缩版本),分别是libmcrypt-2.5.8.tar.gz下载地址:?http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar.gz下载地址:?http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636mcrypt-2.6.8.tar.gz下载地址:?http://sourceforge.net/project/sho...

Linux下PHP安装mcrypt扩展模块笔记_php实例【图】

系统环境:centOS6.3 APACHE:httpd-2.4.2 PHP:php-5.3.21 一.安装mcrypt 1.下载Libmcrypt,mhash,mcrypt安装包代码如下: libmcrypt-2.5.8.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459 mhash-0.9.9.tar.gz # wget http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636 mcrypt-2.6.8.tar.gz # wget http://sourcefo...

PHP加密3DES报错Calltoundefinedfunction:mcrypt_module_open()如何解决_php实例

我也是PHP新手,通过w3cschool了解了一下php基本原理之后就开写了。但仍是菜鸟。 先不管3DES加密的方法对不对,方法都是网上的,在运行的时候报了个错,把小弟整死了。找来找去终于自己摸出了方法。 <?php /** * * PHP版3DES加解密类 * * 可与java的3DES(DESede)加密方式兼容 * * @Author: Luo Hui (farmer.luo at gmail.com) * * @version: V0.1 2008.12.04 * */ class Crypt3Des { public $key = "012345678901234567890123456...

编译mcrypt出错,mhash怎么都对不上(已解决)

想自己编译安装php的mcrypt扩展# libmcrypt tar zxf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure --prefix=/home/felix021/lamp/libmcrypt/ make make install# mhash tar jxf mhash-0.9.9.9.tar.bz2 cd mhash-0.9.9.9 ./configure --prefix=/home/felix021/lamp/mhash/ make make install# mcrypt LD_LIBRARY_PATH=/home/felix021/lamp/libmcrypt/lib:/home/felix021/lamp/mhash/lib ./configure --prefix=/home/feli...

mcrypt问题

Functionfunction mcrypt($key, $input,$mode = 'E'){$key = substr(md5($key), 0, 24);$td = mcrypt_module_open('tripledes','','ecb','');$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);mcrypt_generic_init($td, $key, $iv);$encrypted_data = '';//进行加密if(strtoupper($mode) == 'D'){$encrypted_data = mdecrypt_generic($td, $input);}else{$encrypted_data = mcrypt_generic($td, $input);}mcrypt...

apt-getinstallphp5-mcrypt后extension中还是没有,是要设置什么地方吗?

$ apt-get install php5-mcrypt 我安装了以后在$ php -m中还是没有显示mcrypt扩展,是需要进一步设置还是怎么回事?回复内容:$ apt-get install php5-mcrypt 我安装了以后在$ php -m中还是没有显示mcrypt扩展,是需要进一步设置还是怎么回事?cd /etc/php5/cli/conf.dsudo ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini Ubuntu 不知道什么原因,现在安装mcrypt扩展默认没有链接好配置文件,所以你得自己手动软链接一次来源...

php5-mcrypt-php拓展不能及时生效?

使用了命令安装了apt-get install php5-mcrypt和apt-get install php5-gd;重启了apache 但是php5-mcrypt不能及时生效,gd库则能及时生效,不知道为什么? 然后通过sudo php5enmod mcrypt才能生效,想请教下php拓展与php和apache之间是怎样协助的。sudo php5enmod mcrypt这个相关的命令作用原理是什么?回复内容:使用了命令安装了apt-get install php5-mcrypt和apt-get install php5-gd;重启了apache 但是php5-mcrypt不能及时生效,...

MCRYPT_RIJNDAEL_256加密后的密码!

存到数据库后,用户输入后密码后 怎么匹配? 考虑性能回复内容:存到数据库后,用户输入后密码后 怎么匹配? 考虑性能

mcrypt如何对已加密的字符串解密?

我在准备使用mcrypt加密/解密用户密码, 但是我发现一个问题, 下面是代码, 但是根本不能解密~~~问题出在生成$iv上, 两次的$iv不同导致加密后的字符串无法正常解密。 由于这两个方法一个在注册时调用, 一个在登录时调用, 所以没有办法共享$iv.这得怎么啊?我google出来的结果都是使用同一个$iv进行加密/解密的~~~ private function encryptPassword($password) {if ( self::PASSWORD_MAX_LENGTH getServiceManager()-...

mcrypt_create_iv()调用不成功,超时?【图】

下载网站源码总是报错:Fatal error: Maximum execution time of 30 seconds exceeded in最后定位到这一句调用: $iv = mcrypt_create_iv($this->getIvSize(), $this->getRandomizer());测试文件test.php: "; $r = MCRYPT_DEV_RANDOM; echo $r; mcrypt_create_iv(1,$r); echo "---------end"; ?> 运行结果 hello----- 0 Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/test.php on line 5泪目求指导!!...

linux-为什么phpinfo里有mcrypt扩展,php-m里却没有

为什么phpinfo里有mcrypt扩展,php -m里却没有回复内容:为什么phpinfo里有mcrypt扩展,php -m里却没有PHP info 你是用网页查看的吧?现在一般是用fpm的方式跑网页 php -m 是用cli跑的 也就是fpm 与 cli配置不同导致的。 手机码字不易。。。。各种不同运行方式(SAPI),加载不同的ini文件。在linux下,php的配置分下面几个apache,cli,cgi等。你可以在cli运行时指定加载php.ini,这样就能得到你想要的结果了。php -c /etc/php5/a...

启用php-mcrypt问题?

centos7上安装了php-mcrypt,在网上看到启用命令是: # php5enmod mcrypt 问题: 1、这个命令没用,上面命令是php5enmod,想必跟php5有关,安装的php7,所以换成php7enmod,也没用。 2、需要单独启动这个东西吗?回复内容:centos7上安装了php-mcrypt,在网上看到启用命令是: # php5enmod mcrypt 问题: 1、这个命令没用,上面命令是php5enmod,想必跟php5有关,安装的php7,所以换成php7enmod,也没用。 2、需要单独启动...

php-mcrypt在PHP5.60+的版本中怎么使用?

php 目前项目中的一个密码对接放在正式环境之后出现了问题,原因是在PHP5.6以上的版本中修改了mcrypt_encrypt 和 mcrypt_decrypt,有人知道在新版本的PHP中应该怎么使用这两个方法吗?protected function encrypt($string) { //加密用的密钥文件 $key = md5("xxxxxxxx"); //加密方法 $cipher_alg = MCRYPT_TRIPLEDES; //初始化向量来增加安全性 $iv = mcrypt...

mcrypt启用加密以及解密过程详细解析_PHP

Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。 1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash扩展库,这里可以一起装上)。首先,将这两个文件复制到系统目录windows\system32下,然后在 PHP.ini文件中按Ctrl+F快捷键跳出查找框,并找到;extension=php-mcrypt.dll和; extension=php_mhash.dll这两...

windowsphp加载curl和mcrypt模块

1、今在windows下遇到加载curl不成功的问题,打开php.ini文件,找到”;extension=php_curl.dll”这一行,把前面的分号去掉,在phpinfo中还是不行。 查阅一些资料后发现,原来在Windows环境下打开curl扩展,还需要将libeay32.dll 和 ssleay32.dll 两个文件拷贝到Windows系统目录,解决办法:拷贝此2文件到 C:\Windows\system32 目录,重启IIS即可! 2、除了在php.ini中药打开extension=php_mcrypt.dll,还需copy libmcrypt.dll 到 C...

解密 - 相关标签