前言
到现在,我们手上拿到了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