我正在尝试使用计算MAC
使用ISOIEC 9797-1 MAC算法3和分组密码DES,零IV(8字节)和1S09797-1填充方法2计算密码校验和.MAC长度必须是8字节
来自技术报告PM的机读旅行证件提供ICC只读访问版本:1.1日期:2004年10月1日.
我正在使用报告中的示例值:
Kenc:AB 94 FD EC F2 67 4F DF B9 B3 91 F8 5D 7F 76 F2
Kmac:79 62 D9 EC E0 3D 1A CD 4C 76 08 9D CE 13 15 43
eIFD:72 C2 9C 23 71 CC 9B DB 65 B7 79 B8 E8 D3 7B 29 EC C1 54 AA 56 A8 79 9F AE 2F 49 8F 76 ED 92 F2
但是,我没有得到相同的MAC,也不确定我需要怎么做.我的第一次尝试是:
MACTripleDES mac = new System.Security.Cryptography.MACTripleDES(Kmac);
mac.Initialize();
mac.Padding = PaddingMode.None; …Run Code Online (Sandbox Code Playgroud)