关于M1卡片的两个问题 10C

1、我是先使用keyA进行的密码认证,然后认证通过了,然后我就读取扇区的第四块,我看资料上面都是说后面的6个字节是keyB,然后我再把keyB拿去认证,然后一直提示秘钥错误;

2、为什么我发现我只要认证M1卡中的其中任何一个扇区,然后就可以对其他的扇区进行读写操作,而不再需要对那些扇区进行密码认证。

望哪位大佬为小弟答疑解惑,感激不尽!

0

3个回答

KeyA和KeyB读写操作权限不相同,貌似你的KeyB没有读写扇区的权限,起码你所访问操作的扇区用的秘钥不是keyB;

用keyA验证一次就通过,说明扇区读写权限用的key都是keyA

0
xjdw123
xjdw123 回复kldxxlxc: 你应该看看卡的结构说明,控制权限分配机制,就好像配置文件一样,出厂的时候配置信息都是固定的
一年多之前 回复
kldxxlxc
kldxxlxc 可是为什么在认证的时候会提示秘钥失败呢,理论上不应该是秘钥A和B都能参与认证吗,而且我发现有些扇区读取秘钥B验证能通过,有些扇区却通不过,不知道这是为什么
一年多之前 回复

如果有带NFC的手机,可以用NFC TAGINFO看看M1卡的access conditions。
1、比如,我自己常用的M1卡大部分读取权限都只是KEY A,如果你的M1卡AB密码不同,那用KEY B自然会错误。
2、同理,有些M1卡,16个扇区都是用keyA,所以就不需要重复验证了。
(当然也跟你用什么写卡软件有关,我用MCT的经验如上述,供参考~共同学习)

0

M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。

-1
qq_35354641
qq_35354641 M1卡只要一次认证就可以了。不存在每个扇区单独认证。你用的什么读卡器,先用读卡器带的sdk里的程序去读取下。如果不是这种读、写卡器写的卡,可能不兼容,先重新初始化下卡。
一年多之前 回复
kldxxlxc
kldxxlxc 回复caozhy: 我这边找到一个读卡器的PDF文档,不过是全英文的
一年多之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复kldxxlxc: 我这里有明华的sdk,只能配明华的读卡器。
一年多之前 回复
kldxxlxc
kldxxlxc 回复caozhy:我这边没有读卡器的SDK,能告诉我怎么获取吗?
一年多之前 回复
caozhy
贵阳挖掘机马善福,自备车辆专业挖游泳池 回复kldxxlxc: 只要一次认证啊,你看下sdk
一年多之前 回复
kldxxlxc
kldxxlxc 既然认证一次就好,那为什么M1卡片每个扇区都对应有自己的两个密码A和B呢,这样做的意义何在?
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
M1卡片相关(读卡,写卡,加密算法)
M1卡信息 一张M1卡的存储量为1KB( 16扇区 * 4块 * 16字节 = 1024字节 = 1KB); 一张卡有16个扇区,每个扇区有4个块,每个块有16个字节的存储量。 1字节 = 8个二进制 = 2个16进制, 所以一个块的存储量为:16个字节 = 128个二进制 = 32个16进制。 第0扇区的块0为厂商代码,已经固化。 每个扇区的块3为控制块,用来存放密码和控制权限 ,不能用...
M1卡服务程序1.0 绿色免费版
M1卡服务程序使用方法 下载解压后可以直接运行此工具,先读取卡片信息,然后点击【开始破解】按钮,然后即可全自动扫描破解此M1卡
M1卡服务程序
1. M1卡服务程序, 2. M1卡KEY分析工具。 3. 可以配合ACR122读卡器。
51串口测试M1卡号ID,亲测有用
51单片机串口寻卡ID,包含中文数据手册,亲测有用 void isr_UART(void) interrupt 4 using 1{ unsigned char i; if(TI){ TI=0; for(i=0;i<4;i++){ SBUF=UID[i]; while(!TI); TI=0; } REN=1; } } void main( ){ InitializeSystem&#40; &#41;; Auto_Reader(); }
IC卡基本知识
关于IC卡常用知识的整理。介绍了不同卡片的功用及M1卡版的数据结构
C#winfrom非接触IC卡M1卡读写调试源代码(适用机型HRF-35,URF-R330)
C#winfrom非接触IC卡M1卡读写调试源代码(适用机型HRF-35,URF-R330)
m1卡格式转换工具
M1格式转换工具,可以打开DUMP、MCT、EML、TXT格式文件,支持拖拽打开,MCT文件为文本文件,提供给手机MCT使用,有需要的赶快下载吧!
M1S50卡数据结构说明
M1S50卡数据结构说明
M1卡初始化工具
M1卡
M1卡数据对比工具
M1卡数据对比工具,可以同时对比三个dump文件数据,以高亮色显示不同
关于M1卡的SAK--其实都在前面函数的返回中
 
公共交通IC卡业务用户卡片编码规则(征求意见稿)
本部分规定了参与公交一卡通互联互通业务的一卡通公司的发卡机构注册识别码及卡号的规范,其中包括用户卡卡号结构、长度以及发卡机构标识代码的长度等内容。
M1卡读取工具 MIFARE Classic Tool_v2.1.0
一款用来读取、写入、分析Mifare Classic RFID卡片的Android NFC应用。
M1卡控制位的解析源码的封装
额,最近在做关于M1卡读写的程序开发,由于控制位的问题因此要查询资料解决其解析与打包的问题,恰好在GITHUB上有一个很好的项目,附带上地址:点我看这个神奇的项目 ,我根据这位程序员的思路封装了自己的库(控制位的操作基本都是按位操作,好麻烦的说。我也想参透,乃至自己独立按照M1卡相关文档可以写出,奈何实力不够,被按位操作绕的眼花缭乱的),该有的注释,基本都在这个库里面加了,为了直观明了,我一个个根...
一种安全的IC卡数据加密算法及其应用
讨论了IC卡系统的安全问题,设计了一种基于DES算法的三重加密模式,分析了其安全性,并讨论了该算法在医疗保险IC卡系统中的成功应用
mifare系列卡片crapto-1加密算法源码
mifare系列卡片crapto-1加密算法源码,可以通过devkitARM 编译
Android读取M1卡数据
最近公司要我做一个通过NFC功能读取M1卡数据的简易APP,具体功能就是读卡扣钱,给下面某个部门应急下,有关M1卡的介绍,我这里就简单介绍下,不过大家最好还是去网上详细了解下再来看我的博文。我这边的M1卡有16个扇区,每个扇区有4个数据块,第0个扇区的第0块用来存放厂商写好的数据,无法修改,读取了也是乱码。剩下的扇区中,0~2块都可以用来存放M1卡的数据,3块是密码块,有密码A和密码B,我这边是通
m1卡工作原理和相关总结
m1卡相关总结
串口M1卡读写模块,串口Mifare 读写模块,串口Ntag213/215/216读写模块
串口Mifare卡读写模块 一、主要特点:           用户只需通过Uart串口控制就能实现CPU卡的读写。不需要了解NFC底层协议,迅速完成产品开发。 二、支持平台:      WinXP、Win7、Win8、Win10、Linux、Android 等等。 三、模块介绍:      支持13.56MHz TypeA型CPU卡的读
M1卡密钥控制字算法程序
M1卡密钥中间四个控制位生成工具及解析,可以根据设置自动生成M1卡片的控制位
M1卡开发总结
概述 16字节数据数据 扇区 块 0 1 2 扇区 块 0 1 2 IC卡加密方法 读写流程
明华CPU卡读卡C#示例
明华CPU卡读卡C#示例,应该暂时在其它地方还找不到吧!!!
稀疏矩阵相乘
bool MultSMatrix(RLSMatrix M, RLSMatrix N, RLSMatrix &amp;amp;Q) { if (M.data[0].j != N.data[0].i)//data[0]存储了矩阵的行数、列数、非零元个数,这里是M的列数不等于N的行数,根据矩阵相乘的规则,不能相乘 return false; Q.data[0].i = M.da...
手机端的M1卡修改
接这篇文章的第8步:https://blog.csdn.net/qq_40448816/article/details/84071407 1、从文章中已经知道了扇区4的区块3就是密码 那么我们把秘钥添加到工具依次打开秘钥编辑输入秘钥并保存 2、然后把返回把卡贴到手机上,选择读标签,使用刚才保存的秘钥映射。 3、此时我们能看见扇区4已经能打开查看了 4、接下来需要编辑...
分治法求最值问题,典型的错误示范及正确的代码
    笔者在进行分治法学习和跟同学讨论时发现一个比较有意思的错误,在此分享给大家。    我们知道,分治法的核心思想时将待处理对象先分后治,而且当待处理对象基本有序时分治法将退化为冒泡算法。    下面我们看一个有意思的错误示范(伪代码):    void MaxMin(A[l..r],Max,Min) { if(r==l) { if(A[1]&amp;gt;Max) Max=A[l]; e...
mifare各种卡片种类及回应
The MicroRWD MF LP (Low Power) module is a complete read and write solution for 13.56 MHz Mifare Classic cards (1k, 4k and Ultralight versions) and supports “Mifare” contactless operations to dual-interface cards such as Mifare ProX, Smart MX (JCOP) and other types. DESfire and Mifare PLUS cards are supported for serial number acquisition only. The solution is entirely housed within a 24-pin DIL package and only needs an antenna connected and a 5v DC supply to be a fully featured ISO14443A Mifare read/write system. The MicroRWD MF LP version behaves in the same manner as the standard reader except that it has an active, average current consumption of less than 150µµµ µA (micro Amps) with 1 second polling rate. As on other RWD modules, all commands and data response are via a simple TTL level RS232 interface. In addition, the RWD MF LP version has auxiliary data outputs on the OP0 / OP1 pins that can be programmed to automatically output UID (serial number) or other block data as asynchronous 9600 baud serial or Wiegand protocol Data High / Data Low signals. All these features can be configured and turned ON/OFF by setting RWD EEPROM parameters. The diagram below shows the pin out configuration for the MicroRWD MF LP module
C#编写的深圳明华URF-R330读写器Demo M1卡读写程序代码示例
C#非接触IC卡M1卡读写调试源代码,自己编写的明华URF-R330读写器 M1卡的读写,官方提供的demo很混乱,并且没有C#版本的,第一次测试调试都很难搞明白,我四处收集资料改写代码写出这个C#版的Demo,我这个是根据他们的demo经过自己的测试调试,进行改写后的并且好用的一个demo,希望可以帮助到大家。因为时间问题,所以并没有优化代码,不过注释绝对够全的. 适用于明华(明泰)URF-R330,HRF-35,读卡器的C#操作代码示例
ic卡m1卡初始化工具32位
此小工具为IC卡初始化小工具 可以快速清除卡的原始数据
Atititcmd cli环境变量的调用设置与使用
Atititcmd cli环境变量的调用设置与使用   1. Keyword1 1.1. Cgi 环境变量的调用设置与使用1 1.2. 环境变量vs  程序语言系统变量1 2. 环境变量的分类 A、与服务器相关的环境变量B ,与客户机相关的环境变量C、与请求相关的环境变量1 3. 环境变量的设置与读取2 3.1. Bat启动文件使用环境变量(设置与读取  ,推荐模式
Mifare 卡之电子钱包
Mifare 卡之电子钱包;
M1卡机读写器资料
该资源包含了M1读写器的官方文档说明,使用的是串口通讯协议,如果有需要开发和M1卡相关内容的朋友们可以下载一下,里面包括了M1卡片的结构及使用流程,对于卡片通讯编程具有指导作用,同时附带了一个M1卡机的动态链接库。
M1卡存取控制字节规则详解
    继续上次的M1卡课题,这次做一次详细的讲解教程,新手勿喷。所谓的M1芯片,是指菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,常用的有S50及S70两种型号。 M1卡的基本信息:      容量为8K位EEPROM      分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位      每个扇区有独立的一组密码及访问控制 l  每张卡有唯一序列号...
食堂软件DEMO
食堂卡片(M1)刷卡记录,通过ACCESS数据库记录,不建议下载
M1卡密码控制位生成工具及解析
M1卡密码控制位生成工具及解析,可以自动生成卡片控制位
java版串口读写卡测卡工具(CPU卡)
java做的串口读写卡测卡工具,可以用来读CPU卡和金融IC卡,自动和手动发APDU指令,对卡片上的文件进行分析测试。 没有读卡器?不用担心,串口指令是透传的,用单片机做一个串口的读卡模块就可以替代。
UIDEdit_V2.9.rar
IC卡片编辑软件,可以编辑UID卡UID卡M1卡等... ...
RC522 M1卡 S50卡刷卡c程序 项目在用程序
RC522程序 M1卡 S50卡刷卡c程序 项目在用程序,STM32F103单片机程序
android NFC (读取M1卡内容)
android,需要手机有NFC功能,可以读写M1卡,获得UID
M1卡解密程序
用于加密的M1卡解密,获取密码并保存为dump文件,支持暴力穷举法破解
MIFARE 处理 7字节UID卡片
This document shows the use of UIDs in contactless smartcard systems. It indicates recommendations about the Random ID, mixed use of 4 byte and 7 byte UIDs in the same system, and it describes the options how to upgrade 4 byte UID systems to accept 7 byte UID smart cards.