如何更改DESfire卡的主密钥?什么是破译密钥?

时间:2015-04-26 04:01:41

标签: smartcard mifare

我想更改 DESfire 卡的主密钥。我读 已经mifare DESFire datasheet,但由于我是这个领域的新手,我无法理解。

以上文档第37页说明了如何更改密钥。

有人可以给我一个示例或一步一步的教程来更改密钥吗? (包括相关的APDU命令)

文档中提到的deciphered key是什么? 我要解密我的新密钥然后在命令中使用它吗?如果是这样,我该如何破译关键数据?

1 个答案:

答案 0 :(得分:0)

您的decipheredKey是初始向量为零的新密钥的CBC模式解密值。

这是Mifare DESFire功能:终端始终解密(甚至隐藏明文!)和DESFire卡始终加密。基于事实,使用DES,3DES或AES等对称密码的解密和加密是反函数,它们既可用于隐藏和显示明文。

它有助于提高性能 - DESFire卡无需将密码模式从加密切换到每个APDU的解密。

请参阅文档的第12页。