谁有mifare classic tool的暴力破解key

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谁有mifare classic tool的暴力破解key相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
int main()

int a;
for(a=0;a<100000000000;a++)

FILE *fpt;
fpt = fopen("0.txt","a");
fprintf(fpt,"%0.12x\n",a);
fclose(fpt);
printf("%0.12x\n",a);

return 0;

这是c语言程序源代码
你把它编译成exe文件运行就可以生成0.txt文件,再把他重命名成0.keys即可使用
参考技术A 暴力破解方式成功率不会很高。 参考技术B 下个算号器或者用别人分享的号都可以,断网注册

ACR122U 的 MIFARE Classic 1K 加载身份验证密钥失败

【中文标题】ACR122U 的 MIFARE Classic 1K 加载身份验证密钥失败【英文标题】:MIFARE Classic 1K load authentication keys failure with ACR122U 【发布时间】:2016-03-22 05:12:18 【问题描述】:

我正在使用 ACR122U NFC 读写器和 MIFARE Classic 1K 卡。要为 MIFARE 卡加载身份验证密钥,我使用以下 APDU 命令:

FF 82 20 00 06 FF FF FF FF FF FF

读者回复90 00(表示成功)。但是,在另一台 PC 上,我有相同的读写器和相同的标签,但我收到响应代码 63 00,这意味着操作失败。

当我阅读 ACR122U 文档时,它将命令声明为

FF 82 00 00 06

这个字节被命名为key structure,在文档中它的值是00。这个字节会不会是这个问题的根源?

谁能帮我解释一下密钥结构字节的值?

【问题讨论】:

【参考方案1】:

我很惊讶您发现支持密钥结构 (P1) 设置为 0x20 的 ACR122U。 API manual of the reader(请参阅第 5.1 节 加载身份验证密钥)清楚地表明 0x00 以外的值是保留的(即不得使用)。这意味着 ACR122U 仅支持易失性内存中的卡密钥(即卡的身份验证密钥)(即拔出读卡器时从内存中清除密钥)。

您可以在PC/SC specification 中找到密钥结构 (P1) 字节的定义(在第 3 部分。PC 连接接口设备的要求):

Bit 7:该位指示在此命令中传输的密钥是卡片密钥('0')还是读卡器密钥('1')。读卡器密钥是在 LOAD KEYS 命令(见第 6 位)中传输期间用于加密卡密钥的密钥。 位 6:在此命令中传输的密钥以纯文本 ('0') 或使用读取器密钥加密 ('1') 传输(请参阅位 3..0)。 第 5 位:该位指示传输的密钥是否应存储在易失性 ('0') 或非易失性 ('1') 内存中。 位 4:保留并始终设置为“0”。 第 3..0 位:如果设置了第 6 位,则用于加密传输密钥的读取器密钥编号。

【讨论】:

好吧,我什至还尝试了 0x10、0x30 和 0x40 之类的值。除了 40.. 发出连续的哔声之外,它们都工作了。 我的问题通过将值改回 0x00 解决了。但真正让我吃惊的是这些值是如何在我的 NFC 阅读器上发挥作用的?【参考方案2】:

加载身份验证密钥

找到附图

load key Image

密钥结构:00 密钥加载到读卡器易失性存储器中 钥匙编号:阅读器上的 00~01 钥匙位置 Key:加载到阅读器中的键值,例如 FF FF FF FF FF FF

响应:90 00 操作成功完成 : 63 00 操作失败

【讨论】:

以上是关于谁有mifare classic tool的暴力破解key的主要内容,如果未能解决你的问题,请参考以下文章

复制MIFARE Classic卡

Mifare Classic一操作就显示。 错误: 这不是一张MIFARE CLASSIC卡片。

ACR122U 的 MIFARE Classic 1K 加载身份验证密钥失败

Nexus 4 读取 Mifare Classic 卡 UID

如何更改 Mifare Classic 1k 密钥 A 和密钥 B

使用 APDU C# 设置自己的身份验证密钥 MiFare Classic