国密计算Pin
-
已知
工作密钥明文:481DD32AAFCFD7CD C9CE616BA1EA251A
银行卡号:1234 5678 9012 3456 78
密码:123456 -
计算如下
-
截取银行卡号,去掉卡号 最后一位标志位,从后往前数 12 位,不够12位补 0,得到:
6789 0123 4567 ,前面补0 ,补到32位长度,结果为:00000000000000000000678901234567 -
处理输入的pin
首先,密码长度为6,补在前面,得到 06123456
然后,后面补F,补到32 位长度,得到:06123456FFFFFFFFFFFFFFFFFFFFFFFF
-
将前两步的值,进行异或,得到:06123456FFFFFFFFFFFF9876FEDCBA98
-
使用密钥明文加密,得到:F25E6114FCA4F1A0E742C22563F956D3