2

为什么 Mifare 1k 智能卡的每个扇区都有两个可用的密钥(密钥 A 和 B)?我已阅读文档,但找不到有关使用两个键的任何解释。为什么他们没有放一个 12 字节的密钥而不是两个 6 字节的密钥?对我来说,唯一合乎逻辑的解释是拥有一个主密钥 (A),您可以使用它更改另一个密钥 (B),并使用另一个密钥 (B) 进行身份验证和读/写操作。例如,一个人可以拥有 B 键,并且可以从卡中写入和读取数据块,但不能更改 A 或 B 键或访问代码。

我在附近吗?

伙计们

4

1 回答 1

5

您对“万能钥匙”的想法完全正确。细节实际上与您建议的完全相反:密钥 B 通常是主密钥。可以授予 2 个密钥的访问权限不是对称的:例如,密钥 B 可以具有独占写入访问权限,而密钥 A 则不能。(有关详细信息,请参见数据表的第 8.7 节。)

于 2013-10-12T23:27:29.763 回答