Authentication 写入扇区尾部后无法使用密钥A对块进行身份验证

Authentication 写入扇区尾部后无法使用密钥A对块进行身份验证,authentication,permissions,nfc,rfid,mifare,Authentication,Permissions,Nfc,Rfid,Mifare,在将新内容写入扇区尾部块后,无法使用密钥A对扇区进行身份验证 我的标签是MIFARE Classic 1K,我使用MF_API.dll 我这样做: 在一个默认配置的新标记上,我使用密钥a和值FFFFFFFFFFFF进行身份验证,结果是成功。 然后,我将aaaaaaaaaaaa078069bbbbbbbbbbbbbbbbbb写入扇区预告片。 然后,当我尝试使用密钥A和值AAAAAAAA进行身份验证时,它失败了。当我尝试使用密钥B和值BBBBBBBB进行身份验证时,也会发生同样的情况。 我的错在哪里

在将新内容写入扇区尾部块后,无法使用密钥A对扇区进行身份验证

我的标签是MIFARE Classic 1K,我使用MF_API.dll

我这样做:

在一个默认配置的新标记上,我使用密钥a和值FFFFFFFFFFFF进行身份验证,结果是成功。 然后,我将aaaaaaaaaaaa078069bbbbbbbbbbbbbbbbbb写入扇区预告片。 然后,当我尝试使用密钥A和值AAAAAAAA进行身份验证时,它失败了。当我尝试使用密钥B和值BBBBBBBB进行身份验证时,也会发生同样的情况。 我的错在哪里

第二个问题:
是否有任何用于在MIFARE Classic 1K标记上写入和读取的免费软件?

您写入扇区预告片的值似乎缺少一个字节该值只有15个字节长,但预告片块有16个字节长。有关扇形拖车块的格式,请参阅

此外,拖车块中的访问位078069似乎无效,因为这可能是

C1 = 0x8 and nC1 = 7 (-> check okay) C2 = 0x9 but nC2 = 0 (-> check not okay, since not(C2) would be 0x6) C3 = 0x6 but nC3 = 0 (-> check not okay, since not(C3) would be 0x9) 因此,如果您设法将其写入扇区尾部,由于访问位中的校验和不匹配,扇区将被永久阻止,请参阅

根据您使用的值,我猜您实际上希望将此内容写入扇区预告片:

AAAAAAAAAAAAFF078069BBBBBBBBBBBB 请注意,这些权限意味着您只能使用密钥A对该扇区进行身份验证,密钥B可以通过这些权限进行读取,因此不能用于身份验证


关于你的第二个问题:我不会推荐任何特定的软件。另外,请注意,这类问题在这里是离题的。

您写入扇区尾部的值似乎遗漏了一个字节。该值只有15个字节长,但尾部块有16个字节长。有关扇形拖车块的格式,请参阅

此外,拖车块中的访问位078069似乎无效,因为这可能是

C1 = 0x8 and nC1 = 7 (-> check okay) C2 = 0x9 but nC2 = 0 (-> check not okay, since not(C2) would be 0x6) C3 = 0x6 but nC3 = 0 (-> check not okay, since not(C3) would be 0x9) 因此,如果您设法将其写入扇区尾部,由于访问位中的校验和不匹配,扇区将被永久阻止,请参阅

根据您使用的值,我猜您实际上希望将此内容写入扇区预告片:

AAAAAAAAAAAAFF078069BBBBBBBBBBBB 请注意,这些权限意味着您只能使用密钥A对该扇区进行身份验证,密钥B可以通过这些权限进行读取,因此不能用于身份验证

关于你的第二个问题:我不会推荐任何特定的软件。另外,请注意,这类问题在这里是离题的