我想更改 DESfire 卡的主密钥。我读 已经mifare DESFire datasheet,但由于我是这个领域的新手,我无法理解。
以上文档第37
页说明了如何更改密钥。
有人可以给我一个示例或一步一步的教程来更改密钥吗? (包括相关的APDU命令)
文档中提到的deciphered key
是什么?
我要解密我的新密钥然后在命令中使用它吗?如果是这样,我该如何破译关键数据?
答案 0 :(得分:0)
您的decipheredKey
是初始向量为零的新密钥的CBC模式解密值。
这是Mifare DESFire功能:终端始终解密(甚至隐藏明文!)和DESFire卡始终加密。基于事实,使用DES,3DES或AES等对称密码的解密和加密是反函数,它们既可用于隐藏和显示明文。
它有助于提高性能 - DESFire卡无需将密码模式从加密切换到每个APDU的解密。
请参阅文档的第12页。