为什么我的智能卡接受两个不同的密钥作为其 MAC 密钥?
Why my smart card accepts two different keys as its MAC key?
如下所示,我尝试使用 gp -list 列出卡上已安装的小程序。我指定了一些不同的密钥:
GP: gp -mac 404142434445464748494A4B4C4D4E4F -list
AID: A000000151000000 (|....Q...|)
ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
CVM (PIN) management
AID: A0000001515350 (|....QSP|)
ExM LOADED: (none)
A000000151535041 (|....QSPA|)
GP: gp -mac 404142434445464748494A4B4C4D4E4E -list
AID: A000000151000000 (|....Q...|)
ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
CVM (PIN) management
AID: A0000001515350 (|....QSP|)
ExM LOADED: (none)
A000000151535041 (|....QSPA|)
GP: gp -mac 404142434445464748494A4B4C4D4E4D -list
openkms.gp.GPException: External authenticate failed SW: 6982
at openkms.gp.GlobalPlatform.check(GlobalPlatform.java:924)
at openkms.gp.GlobalPlatform.openSecureChannel(GlobalPlatform.java:447)
at openkms.gp.GPTool.main(GPTool.java:280)
为什么两个不同的键都能正常工作?
404142434445464748494A4B4C4D4E4F
和
404142434445464748494A4B4C4D4E4E
请注意,我尝试了一些其他卡片和工具!相同的输出。
这是因为两个密钥的加密输出相同吗?
您只是翻转了卡(或软件)未使用或检查的奇偶校验位。这意味着密码的结果是相同的,是的。
如下所示,我尝试使用 gp -list 列出卡上已安装的小程序。我指定了一些不同的密钥:
GP: gp -mac 404142434445464748494A4B4C4D4E4F -list
AID: A000000151000000 (|....Q...|)
ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
CVM (PIN) management
AID: A0000001515350 (|....QSP|)
ExM LOADED: (none)
A000000151535041 (|....QSPA|)
GP: gp -mac 404142434445464748494A4B4C4D4E4E -list
AID: A000000151000000 (|....Q...|)
ISD OP_READY: Security Domain, Card lock, Card terminate, Default selected,
CVM (PIN) management
AID: A0000001515350 (|....QSP|)
ExM LOADED: (none)
A000000151535041 (|....QSPA|)
GP: gp -mac 404142434445464748494A4B4C4D4E4D -list
openkms.gp.GPException: External authenticate failed SW: 6982
at openkms.gp.GlobalPlatform.check(GlobalPlatform.java:924)
at openkms.gp.GlobalPlatform.openSecureChannel(GlobalPlatform.java:447)
at openkms.gp.GPTool.main(GPTool.java:280)
为什么两个不同的键都能正常工作?
404142434445464748494A4B4C4D4E4F
和
404142434445464748494A4B4C4D4E4E
请注意,我尝试了一些其他卡片和工具!相同的输出。
这是因为两个密钥的加密输出相同吗?
您只是翻转了卡(或软件)未使用或检查的奇偶校验位。这意味着密码的结果是相同的,是的。