我认为我的PHP intall可能有问题 . 当我尝试这样做时,我得到了

警告:mcrypt_decrypt()[function.mcrypt-decrypt]:模块初始化失败

我正在编写一小段代码,它将使用模式ECB解密使用AES-128加密的以下字符串 .

密钥(以base64编码):aXJhbmRvbXNlY3VyZWtleQ ==加密字符串>(以base64编码):3l6xiNdgRG PkBw5M0lawvJ / fmuTZPRhEcbtqAmOpDI =

我一直在收到模块错误 .

这是我尝试过的:

$retval = mcrypt_decrypt( "AES-128",

base64_decode( "aXJhbmRvbXNlY3VyZWtleQ=="),

base64_decode( "3l6xiNdgRG+PkBw5M0lawvJ/fmuTZPRhEcbtqAmOpDI") ,

"ECB");

echo $retval;

?>

这是我的相关phpinfo . 我没看到AES-128 . 也许这就是问题所在 .

mcrypt

mcrypt support enabled

Version 2.5.8

Api No 20021217

Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes

Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

php mcrypt_decrypt用法,mcrypt_decrypt PHP正确用法相关推荐

  1. Spring MVC中Session的正确用法之我见02

    Spring MVC中Session的正确用法之我见 Spring MVC是个非常优秀的框架,其优秀之处继承自Spring本身依赖注入(Dependency Injection)的强大的模块化和可配置 ...

  2. python中os.path.isdir()和os.path.isfile()的正确用法

    之前网上查找os.path.isdir()和os.path.isfile()的使用:发现很多是错误的,主要原因是,传入的参数不是绝对路径. 先介绍一下os.listdir()方法,此方法返回一个列表, ...

  3. C#中dynamic的正确用法 以及 typeof(DynamicSample).GetMethod(Add);

    dynamic是FrameWork4.0的新特性.dynamic的出现让C#具有了弱语言类型的特性.编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性.比如,即使你 ...

  4. C#中dynamic、ExpandoObject 的正确用法

    原文地址:http://www.cnblogs.com/qiuweiguo/archive/2011/08/03/2125982.html dynamic是FrameWork4.0的新特性.dynam ...

  5. antd autoplay按f12才会轮播_涨知识了!原来这才是电脑键盘上,F1到F12的正确用法...

    在这个快节奏的时代,工作效率可以说是非常重要的,所以熟练掌握电脑就是提高效率的好方法!那如何快速的掌握电脑呢?这就不妨先了解下键盘上F1-F12的正确用法哦,每个都是提高效率的快捷键. F1:获取帮助 ...

  6. linux C语言多线程库pthread中条件变量的正确用法逐步详解

    linux C语言多线程库pthread中条件变量的正确用法: 了解pthread常用多线程API和pthread互斥锁,但是对条件变量完全不知道或者不完全了解的人群. 关于条件变量的典型应用,可以参 ...

  7. 改善C#程序的建议2:C#中dynamic的正确用法

    dynamic是FrameWork4.0的新特性.dynamic的出现让C#具有了弱语言类型的特性.编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性.比如,即使你 ...

  8. bzoj 3884: 上帝与集合的正确用法(欧拉函数)

    3884: 上帝与集合的正确用法 Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 2574  Solved: 1151 [Submit][Status] ...

  9. vue的keep-alive的正确用法

    keep-alive的正确用法 实现: 我有3个页面, 一个index页面,包含点击进入分类sort页面和进入详情detail页面两个功能 一个sort页面,包含上划加载,进入详情detail页面两个 ...

  10. word中套用表格样式在哪里_在Word2010中,关于“套用内置表格样式”的用法,下列说法正确的是_学小易找答案...

    [简答题]1.5%的琼脂溶胶在32~39°C之间可以形成坚实而有弹性的____,并在85°C以下不融化为____,可用以区别于其他海藻胶. [单选题]云南省的简称为? [单选题]在Word2010编辑 ...

最新文章

  1. Android性能优化-App后台优化
  2. 蟒蛇语言和python_蛇、蟒、蚺、蝰有什么区别
  3. 卡内基梅隆 计算机音乐,音乐留学|卡内基梅隆音乐技术专业和申请要求详解!...
  4. Nginx资源合并优化模块nginx-http-concat
  5. 历史 微信开发者工具_微信开发者工具代码管理
  6. 数据库入门(SQL SEVER)之SQL语句删除单行数据,所有行数据,表和数据库
  7. Java从入门到精通
  8. PowerShell路转粉之造轮子(01)------B站离线缓存简单合并blvm4s
  9. Liang-Barsky直线段裁剪算法
  10. 在线matlab,web版,还是挺好用的
  11. 深圳中科院计算机研究所,专家人才库数据----中国科学院计算技术研究所
  12. SSD的FTL——深入浅出SSD笔记
  13. Ubuntu美化开关机界面 - Linux
  14. 下载想看的英文kindle 电子书
  15. 在死亡边缘疯狂试探:“黑暗旅游”,你敢尝试吗?
  16. 【Thingsboard】源码分析:Actor模型架构
  17. _3_body_标签
  18. C语言中双下划线__的作用
  19. 云计算赛项-私有云Ansible服务部署
  20. iWO(联通3G详单及套餐使用情况查询工具)更新至v0.5

热门文章

  1. 使用C#解决二元一次方程问题
  2. SqlServer union all使用方法
  3. 马云郭广昌演讲:过冬靠自己 熬过挑战的企业才有抗体
  4. node+socket.io+HTTP简易聊天室
  5. android刷机知识大全,刷机知识科普:安卓刷机基础知识汇总
  6. php中square是什么意思,square.php
  7. 转录组分析的正确姿势你了解了吗?
  8. Qt 基恩士PLC EtherNet/IP 单元上位链路通信功能TCP实现
  9. 【面试】 瓜子二手车 Java 方向面经
  10. PP-LCNet-A Lightweight CPU Convolutional Neural Network