用途:
用于加密,解密数据。
安装:
先安装libmcrypt库
#wget http://softlayer.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.8.tar.gz#tar -zxvf libmcrypt-2.5.8.tar.gz#cd 源代码/libmcrypt-2.5.8#./configure --prefix=/usr/local#make#make install
安装php扩展
# cd php-5.x.x/ext/mcrypt# phpize# aclocal# ./configure# make && make installEnable the module by adding: 'extension=mcrypt.so' to PHP.ini.
使用:
class Cipher {
private $securekey, $iv;
public function __construct($key) {
if (!function_exists('mcrypt_create_iv')) {
throw new Exception('Please install mcrypt extension!');
}
$this->securekey = hash('sha256',$key,TRUE);
$this->iv = mcrypt_create_iv(32);
}
public function encrypt($input) {
return base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->securekey, $input, MCRYPT_MODE_ECB, $this->iv));
}
public function decrypt($input) {
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->securekey, base64_decode($input), MCRYPT_MODE_ECB, $this->iv));
}
}
分享到:
相关推荐
我的docker是php 7.34. 安装mcrypt 一开始按网上教程,装php71d中的三个模块,三个步骤。没成功,最后一个模块卡住了。 再搜索发现: mcrypt 扩展从 php 7.1.0 开始废弃;自 php 7.2.0 起,会移到 pecl。 于是,在...
CentOS下php安装mcrypt扩展需要的三个安装包,需要重新编译,请大家参考 libmcrypt-2.5.8.tar mcrypt-2.6.7-win32 mcrypt-2.6.8.tar mhash-0.9.9.9.tar
centos6.5安装PHP环境需要的mcrypt插件,rpm包,适合没有网络情况下安装
mcrypt扩展.rar mcrypt扩展.rar 当你安装了phpmyadmin客户端时,它会提示要你安装这个mcrypt这个扩展
mcrypt简单介绍PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。...其中,Mcrypt扩展库可以实现...在标准的PHP安装过程中并没有把Mcrypt安装上,但PHP的主目录
安装zabbix5.0版本,需要php版本7.2.0以上,安装php需要安装mcrypt扩展,希望可以帮助到大家!!
源码包安装php,mcrypt 2.5.7 扩展最为稳定,其他版本安装php报各种错误,压缩包内包含了mcrypt与php兼容的压缩包
配置PHPMYADMIN最长见到 phpmyadmin:无法载入mcrypt 扩展, 请检查PHP 配置 现提供完整解决方案。 支持rhel5,其他linux平台方法雷同,请自己下载尝试。 资源分不够的请联系corrie#sina.com 我发到邮箱
libmcrypt-2.5.8.tar.gz、mcrypt-2.6.8.tar.gz、mhash-0.9.9.9.tar.gz php安装mcrpyt插件所需的包 安装方法:http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html
安装 与: composer require phpseclib/mcrypt_compat 支持的算法 rijndael-128 rijndael-192 rijndael-256 德 河豚 RC2 三重奏 圆弧四 不支持的算法 演员-128 高斯特 演员-256 洛基97 更安全 唤醒 河豚...
主要介绍了Linux下PHP安装mcrypt扩展模块笔记,本文同时给出了Libmcrypt、mhash的安装过程,需要的朋友可以参考下
本篇文章是对PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)进行了详细的分析介绍,需要的朋友参考下
Laravel开发-laravel-mcrypt-faker 允许在php mcrypt扩展不可用的地方安装laravel。使用openssl或通过完全禁用加密来提供加密。
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
服务器安装的是php5.3版本,源中没有包含mcrypt扩展,只有自己从源码中编译mcrypt模块了,看下面的详细步骤
本文实例讲述了PHP扩展mcrypt实现的AES加密功能。分享给大家供大家参考,具体如下: AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种...mcrypt扩展在php中默认是没有的,需要自己安装配置
php_curl php_mcrypt php_mhash开启 详细安装情况查看卧夕阳工作室网站shopex知识文章介绍
1.PHP加密扩展库Mcrypt安装在标准的PHP安装过程中并没有把Mrcypt安装上,但PHP的主目录下包含了libmcrypt.dll和libmhash.dll文件 (libmhash.dll是Mhash扩展库,这里可以一起装上)。首先,将这两个文件复制到系统目录...
无法载入 mcrypt 扩展, 请检查 PHP 配置 出现以下几种情况后可能会造成运行phpmyadmin程序提示“无法载入 mcrypt 扩展, 请检查 PHP 配置”的 错误提示 1、没有正确安装Mysql数据库,在系统服务中Mysql相关的...