内容:abcd

KEY:1234567890123456

加密后base64:T7UT2NQ1AFvR9unjA0wKWA==

function apiDataDecrypt($data, $key='') {

$data = base64_decode($data);

$pad = 16 - (strlen($data) % 16);

$padData = $data . str_repeat(chr($pad), $pad);

return mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key,$padData, MCRYPT_MODE_ECB);

}

}

直接附上解决方案吧

$key = '1234567890123456';

$content = 'T7UT2NQ1AFvR9unjA0wKWA==';

$desStr = decryptString($content,$key);

echo($desStr);

function decryptString($str,$key) {

$str = base64_decode($str);

$str = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_ECB);

$block = mcrypt_get_block_size('rijndael_128', 'ecb');

$pad = ord($str[($len = strlen($str)) - 1]);

$len = strlen($str);

$pad = ord($str[$len-1]);

return substr($str, 0, strlen($str) - $pad);

}

以上所述就是本文的全部内容了,希望大家能够喜欢。

aes解密设置utf8 php,PHP aes (ecb)解密后乱码问题相关推荐

  1. java aes 256 ecb解密_Java AES 256 解密

    题目描述 我用JAVA在實行解密,參考了c#的範例,加密沒有問題 KEY和IV都是相同的 题目来源及自己的思路 相关代码 JAVA的代碼public static String decrypt(Str ...

  2. SecureCRT中文突然乱码,设置UTF-8失效

    使用的版本Version 6.2.3之前设置过编码方式UTF-8,但是在查看一个乱码的文件,出现了"??"这种乱码方式,试过重新调整编码方式然后重启工具.重启电脑,都不管用,卸载重 ...

  3. php aes算法解密后中文乱码,教程方法;PHP aes (ecb)解密后乱码问题电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;PHP aes (ecb)解密后乱码问题电脑技巧,以下是给大家带来的教程方法;PHP aes (ecb)解密后乱码问题,大家可以了解一下哦! 这篇文章主要介绍了PHP aes ...

  4. java aes 工具类_Java中的AES加解密工具类:AESUtils

    本人手写已测试,大家可以参考使用 package com.mirana.frame.utils.encrypt; import com.mirana.frame.constants.SysConsta ...

  5. AES加密:PHP与Java互通,解密准确

    AES加密:PHP与Java互通 提交表单中含大写字母解密不正确 AES加密:PHP与Java互通 参考网址:https://www.cnblogs.com/libo0125ok/p/7668026. ...

  6. 【Kotlin】加密解密2:DES、AES加密和解密

    文章目录 Api文档 DES加密解密 Base64加密和解密 AES加密解密 DES和AES密钥长度 工作模式和填充模式 对称加密的应用场景 Api文档 https://docs.oracle.com ...

  7. java js aes 简书_nodejs中aes-128-cbc加密和解密

    和java程序进行交互的时候,java那边使用AES 128位填充模式:AES/CBC/PKCS5Padding加密方法,在nodejs中采用对应的aes-128-cbc加密方法就能对应上,因为有使用 ...

  8. 常用加密解密算法【RSA、AES、DES、MD5】介绍和使用

    为了防止我们的数据泄露,我们往往会对数据进行加密,特别是敏感数据,我们要求的安全性更高.下面将介绍几种常用的加密算法使用.这些算法的加密对象都是基于二进制数据,如果要加密字符串就使用统一编码(如:ut ...

  9. Java RSA、AES加解密,Python RSA、AES加解密

    需求 python服务发起加密http请求网关,网关验签解密后路由返回加密结果,python服务解密得到明文 请求加密 生成随机字符 s,[a-z][A-z][0-9] 16位 ,例如:s=2zQ6E ...

最新文章

  1. Windows保护模式学习笔记(十三)—— PWTPCD
  2. Caffe 在自己的数据库上训练步骤
  3. 解锁Android性能优化的五大误区!满满干货指导
  4. 阿里巴巴云原生混部系统 Koordinator 正式开源
  5. 设置熄屏_刚买的手机微信收不到信息提醒耽误事情,手机到手一定要这样设置...
  6. 网络信息安全实验 — 网络攻击技术实验(Kali系统,John、lc7、arpspoof、ettercap、SQL注入...)
  7. CMatrix类 矩阵类 C++
  8. java毕业设计——基于java+java-swing的泡泡堂网络游戏设计与实现(毕业论文+程序源码)——泡泡堂网络游戏
  9. Newton-Cotes 公式及代码
  10. 知乎大V推荐!如何在面试中通过工厂模式来给自己加分?圆我大厂梦!
  11. 随机森林oob_score及oob判断特征重要性
  12. 通过JavaScript中基于属性的TDD的钻石方块
  13. 如何测试微信的点赞功能
  14. 内容为王,如何打造爆款小红书笔记?
  15. (26)盘古自研框架BackPropagation
  16. APICloud 自定义模块开发的一些坑
  17. Python OpenCV学习笔记之:图像直方图均衡化
  18. Offer帮 纽约Quant求职
  19. 概述笔记 TREC 2020|OVERVIEW OF THE TREC 2020 DEEP LEARNING TRACK
  20. ubuntu18完全安装Openpose指南

热门文章

  1. ostringstream使用
  2. C#获得计算机名,当前登录用户名,Ip地址 .
  3. Bailian4078 实现堆结构【模拟+优先队列】
  4. CodeForces - 416A Guess a number
  5. 太原理工大学ICPC队介绍(2019版)
  6. UVA10344 23 out of 5【暴力+DFS】
  7. 形式的化简与和式的展开
  8. 电梯、电梯调度与电梯问题
  9. 机器学习基础(五十二)—— 朴素贝叶斯细节
  10. cross-validation:从 holdout validation 到 k-fold validation