如何设置μ FR卡片格式化软件来配置MIFARE 1K卡的每个扇区的访问位和安全密钥?#
µFR卡片格式化器GUI显示整个MIFARE®经典1K结构,可以简单地访问其所有扇区和块(4块的16个扇区)。第一个块(块0)包含卡片工厂UID,默认情况下是只读的。至于其余的存储卡,它是完全空白的,无法访问。对于每个内存块,您可以自定义访问条件。此外,使用该软件,您可以通过为编程卡分配Reader Key来定义额外的安全性。这意味着所有其他读取器(没有有效的安全密钥)将无法访问卡数据。
空卡片内容和结构界面如下所示:
在左上方,显示卡的内容,在这种情况下,整个卡的内存是空白的,除了存储在第一个卡块(block 0)中的ic factory UID。根据卡系列的不同,前4或7字节包含卡的UID。与其他包含3个块和16个字节的扇区不同,扇区0只有2个块,零块包含卡片UID,块包含制造商数据(都是只读的)。可以读取该数据并将其保存到一些日志文件中,但是不能编辑或克隆卡UID(至少不合法)。
现在让我们转向卡存储器的其他可写部分。无论您是写入还是读取卡片,所有用户定义的内容都将显示在读取行下的字段中。
如果您发现很难通过这个界面输入卡片内容,您可以使用任何其他数字逻辑工具来写卡片,然后只读取内容,将其存储到文件中或用于新的卡片编程。
要创建具有相同内容的新卡片,您可以使用与“原始”相同的密钥和设置,但您也可以为每张卡片或复制的内容的一部分定义自定义身份验证。这是由指定的键A和键B以及为每个卡块定义的扇区拖车提供的。扇区拖车是一个扇区的最后一个块(block 3),它包含了秘密的Key A,可选的Key B,以及该扇区块的访问条件(也指定了数据块的类型、数据或值)。
字节数 | 0 | 1 | 2 | 3. | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
描述 | 关键的一个 | 访问位 | B键(可选) | |||||||||||||
0 xff |
0 x07 |
0 x80 |
用户 |
如果Key B没有被使用,扇区尾的最后6个字节可以作为数据字节。
要定义键A和可选的键B,使用这个软件,您可以为选定的扇区和块分配键:
要为每个扇区拖车配置访问位值,请在左下角的软件面板中输入这些值:
要指定所需的访问位值,请检查Mifare®结构卡编程帮助.
注意:由访问位值定义的访问条件定义了块/扇区行为。当涉及到特定的访问块时,这一点尤其重要。确保你仔细定义这些值,以防止卡永久损坏。