记录一次和工行对接对方提供的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

相关文章
|
Web App开发 安全 物联网
大华智慧园区综合管理平台前台任意文件上传漏洞
大华智慧园区综合管理平台存在前台任意文件上传漏洞,攻击者可通过特定Payload获取服务器敏感信息,进而获取服务器控制权限。
859 1
申通快递单号查询api接口免费对接调用
申通物流轨迹查询-使用的物流单号和快递单号即可实现查询物流信息。 目前提供的快递查询接口有免费版和收费版,目前比较常用的是菜鸟和快递鸟接口。 快递鸟接口免费不限量对接 接口规则 (1)、查询接口支持按照运单号查询(单个查询,并发不超过10个/S)。
|
6月前
|
存储 监控 安全
SaaS架构C/S检验科LIS系统源码: 检验申请、标本编号、联机采集
SaaS架构C/S检验科LIS系统源码: 检验申请、标本编号、联机采集
141 0
|
搜索推荐 Java 测试技术
79分布式电商项目 - 阿里大于短信发送
79分布式电商项目 - 阿里大于短信发送
77 0
|
JSON 移动开发 监控
快递单号物流轨迹方案介绍——内附物流API对接指南
什么是物流轨迹,有什么用,今天来详细聊一聊
2389 2
快递单号物流轨迹方案介绍——内附物流API对接指南
|
XML JSON 缓存
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
Java实现天眼查API根据企业纳税识别号查询企业详情数据方法
Go语言银联8583报文解析库,支持联小额免密付和银商聚合支付
Go语言银联8583报文解析库,支持联小额免密付和银商聚合支付
|
算法 安全
攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
攻克银联QPBOC L2认证的最后两个不过的案例(POS与卡片的数据交互分析)
|
算法 数据安全/隐私保护 UED
到银联的调试过程,总结,记录
到银联的调试过程,总结,记录
|
存储 分布式计算 监控
递四方 X Hologres:双11实时物流订单最佳实践
随着业务迅猛增长,递四方也在不断演进背后的实时数仓技术来支撑更丰富的仓储物流场景,让物流从“手工化”逐渐转变为“智能化”
2750 2
递四方 X Hologres:双11实时物流订单最佳实践