我必须遵循1K Mifare标签和ACR122U的问题:
首先:
我是对的,当我理解Mifare Block Scheme时:
BLOCKS:& H0,& H1,& H2,& H3 - >表单扇区1,其中& H0是制造商块,& H3是存储KEY A和KEY B的块?
块:& H4,& H5,& H6,& H7->表格扇区2,其中& H7是密钥存储器
编辑:13.08.16:我已经找到了这个特定部分的答案:{{3但是在每篇文章中都说:使用键a或键b - 为什么" OR"以下是什么:
如果我将Key A和Key B更改为不同的值,会发生什么?
我想那时我只能在使用"& H60 - >进行身份验证时访问Block& H1中的字节1-6。键A" ??
想知道,使用制造商密钥& HFF,& HFF,.....我可以在使用密钥a进行身份验证时访问所有16个字节。
第二
当将16字节写入& H1和16字节到& H2然后使用标准键A进行认证时,一切都适用于制造商密钥(FF ..):& HFF& HFF& HFF& HFF& ; HFF& HFF - >我可以读取16个字节的两侧(键a和键b侧?)
问题:我是否必须使用密钥A对Block& H1进行身份验证,然后写入 - 并在第二个过程中再次验证阻止& H2然后写入,或者只是编写一个必要部分的块
第三:当我执行以下操作时,一切都停止工作:
1)验证& H1(因为验证& H3不起作用),然后在块& H3中写下以下内容:
键A:& H31& H31& H31& H31& H31& H31
条件:& HFC& H3F& H0& H69
键B:& H32& H32& H32& H32& H32& H32
现在尝试再次验证Block& H1或Block& H2时,错误"错误的键"发生。 我已经尝试过Block 4,5作为DATA Blocks,7作为Key Block
我已经阅读了这么多信息,但我没有在这个主题中找到一个好的参赛作品...... 提前谢谢你