记录一次和工行对接对方提供的aeskey是24位字符串

简介: 记录一次和工行对接对方提供的aeskey是24位字符串

1.首先看见这个24位字符串心里很慌,因为php的版本的openssl函数的aes加密密钥超过16位后面的就不参与加密了,如果是这样银行加密后的密文,php肯定无法解密。后来通过看java版本sdk才发现,这个24位字符串并不是aes的最终密钥。而是先把这个24位字符串base64解码得到一个16位的包含乱码的字符串。


2.我们把这个24位字符串base64解码后的16位key,拆成16位,10进制的askii码,看下代码和运行结果。


<?php


$miyao = base64_decode("hnVjMkdWsINzZYbDlRWbQQ==");

var_dump($miyao);

$arr = array();

foreach(str_split($miyao) as $v) {undefined

   $arr[] = sprintf("%d", ord($v));

}

print_r($arr);


?>


结果:

7.jpg

相关文章
申通快递单号查询api接口免费对接调用
申通物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。 目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。
|
18天前
|
存储 安全 网络安全
okcc呼叫中心系统如何实现客户号码脱敏?
OKCC系统实现号码脱敏的关键步骤包括: 数据加密:使用加密算法对客户号码进行存储加密。 数据脱敏展示:在系统界面上用星号或其他字符替换号码的部分或全部数字。 权限控制:限制对敏感号码数据的访问权限,仅授权人员可查看。 审计日志:记录所有敏感信息的访问和操作日志,以便追踪。 安全审核:定期进行安全检查和渗透测试,确保脱敏措施有效。
|
18天前
|
存储 监控 安全
SaaS架构C/S检验科LIS系统源码: 检验申请、标本编号、联机采集
SaaS架构C/S检验科LIS系统源码: 检验申请、标本编号、联机采集
63 0
|
8月前
|
搜索推荐 Java 测试技术
79分布式电商项目 - 阿里大于短信发送
79分布式电商项目 - 阿里大于短信发送
46 0
|
10月前
|
XML JSON 缓存
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
408 0
|
12月前
|
Go
Go语言银联8583报文解析库,支持联小额免密付和银商聚合支付
Go语言银联8583报文解析库,支持联小额免密付和银商聚合支付
|
12月前
|
算法 安全
攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
|
存储 消息中间件 JavaScript
电商平台通用取货码设计
电商平台通用取货码设计
|
JSON 移动开发 监控
快递单号物流轨迹方案介绍——内附物流API对接指南
什么是物流轨迹,有什么用,今天来详细聊一聊
1664 2
快递单号物流轨迹方案介绍——内附物流API对接指南
|
新金融
今天,中原银行和阿里云在一起了
在2021阿里云峰会的新金融论坛上,中原银行与阿里云签署战略合作框架协议,共同为金融行业数字化转型发展贡献力量。
277 0
今天,中原银行和阿里云在一起了