为什么Mifare 1k智能卡中的每个扇区都有两个可用键(键A和B)? 我已阅读文档,但无法找到有关使用两个密钥的任何说明。为什么他们没有放一个12字节密钥而不是两个6字节密钥? 对我来说唯一合乎逻辑的解释是有一个主密钥(A),您可以使用其中一个密钥更改另一个密钥(B),并使用另一个密钥(B)进行身份验证和读/写操作。 因此,例如,一个人可以拥有B密钥,并且可以从卡中写入和读取数据块,但不能更改A或B密钥或访问代码。
我在附近吗?
Tnx球员
答案 0 :(得分:5)
关于"主密钥"的想法是完全正确的。细节实际上与您的建议完全相反:密钥B通常是主密钥。可以赋予2个密钥的访问权限不对称:例如密钥B可以具有独占的写访问权限,而密钥A则不能。 (有关详细信息,请参阅the datasheet的第8.7节。)