POS终端“密事”之PIN加解密

本文详细介绍了POS终端中PIN的加密过程,包括ANSI X9.8 Format的两种情况——带主账号信息和不带主账号信息的加密算法。通过对工作密钥的使用和PINBlock的计算,阐述了PIN加密的关键步骤,强调了掌握信息的重要性。
摘要由CSDN通过智能技术生成

前言

到现在,我们手上拿到了TPK和TAK工作密钥,今天我们就要来讲讲如何对PIN的加密,以及MAC的运算。

工作密钥

以下是我取得今天的工作密钥,那么运用前一章的知识快速计算出TPK和TAK
(ps TMK为CA5D92598DCA48CE8A4C76361A9269E9)
TPK 9410D034436E8F1613703D5D1ABA25AD
TAK C1A4AE89BAEAB029
工作密钥密文

对PIN的加密

PinBlock的算法有:
1.ANSI9.8算法(常用默认算法) – 带主账号信息
+ 1.格式化主账号(格式化具体内容见后面算法例子)
+ 2.格式化PIN(格式化具体内容见后面算法例子)
+ 3.格式化后的主账号与格式化后的Pin按位异或
+ 4.用PinKey密钥明文对上述结果加密
+ 5.得到PinBlock

2.ANSI9.8 算法 (常用默认的算法) – 不带主账号信息
+1.格式化PIN(格式化具体内容见后面算法例子)
+2.用PinKey密钥明文对上述结果加密
+3.得到PinBlock

3.ASCII 格式(少用)
PIN不与主账号进行运算直接 ASCII 码加密

4.IBM3624

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值