Mifare 1k:身份验证密钥A /密钥B块和扇区

时间:2016-08-11 18:29:01

标签: authentication nfc rfid mifare reader

我必须遵循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

我已经阅读了这么多信息,但我没有在这个主题中找到一个好的参赛作品...... 提前谢谢你

0 个答案:

没有答案