奇怪的DesFire EV1结果

时间:2014-09-23 18:02:24

标签: rfid mifare contactless-smartcard

我已经从一家香港公司购买了一些DesFire EV1用于我正在进行的项目。一些应该是工厂空的卡片上有许多应用程序。阅读卡片属性似乎将它们识别为:

" Reiner LoginCard" (或" OWOK",他们如何命名,https://cardlogin.reiner-sct.com/) - 它们是由德国计算机杂志(" Computer BILD")发布的。 ......

问题如下:命令和应用程序返回weired结果,例如: 最大Nb键= 0 没有设置 某些应用程序的最大键数= 133 ...

这是卡内容的屏幕截图。有什么原因导致这个问题吗?这是否意味着DesFire EV1的安全性和反篡改机制被踢入并返回错误数据?

enter image description here

1 个答案:

答案 0 :(得分:1)

您在上面显示的G​​etKeySettings命令(FF 00 91 00)的结果看起来像一个有效的响应(假设您选择了PICC级别以外的应用程序)。这给你

  • 键设置= 0xFF:
    • 所有密钥都已冻结
    • 配置可以更改
    • 免费创建/删除没有主密钥
    • 没有主密钥的免费目录列表
    • 应用程序主密钥可更改
  • 最大键数= 0x00:
    • 应用程序没有密钥

关于你的结果:

  • 应用程序可能没有密钥,因此可以为密钥数量接收0x00。
  • 133 最大键数的值。一个应用程序最多可以有14个密钥。但是,这似乎是您的软件中的解码问题。 133(十六进制为0x85)似乎是从GetKeySettings命令接收的值。但是,该值中的两个最重要的位编码新密钥的加密操作。所以在你的情况下,0x85(133)实际上是5键+ AES操作。