M1卡技术详解:Mifare 1 S50非接触式IC卡
5星 · 超过95%的资源 需积分: 32 73 浏览量
更新于2024-09-19
1
收藏 246KB PDF 举报
"MIfare 1 S50卡是一种非接触式IC卡,主要应用于存储和处理信息。这张卡片采用8K位EEPROM作为存储介质,被划分为16个扇区,每个扇区包含4块,每块16个字节。每个扇区有独立的密码和访问控制机制,确保数据的安全性。卡片还具备唯一的32位序列号,支持防冲突功能,允许多张卡同时操作。此外,MIfare 1 S50卡无须电源,利用内置天线和加密控制逻辑进行无线通信,数据保存期限长达10年,可进行10万次写入操作,读取次数无限。卡片的工作温度范围是-20℃至50℃,工作频率为13.56MHz,通信速率为106KBPS,读写距离通常在10毫米以内,具体取决于读写器。"
详细说明:
MIfare 1 S50卡的存储结构分为16个扇区,每个扇区由4个块组成(块0、块1、块2、块3)。扇区0的块0是固定的厂商代码,不可更改。其他扇区的块0、块1、块2可以作为数据块,用于存储一般数据或进行值的初始化、增加、减少和读取操作。块3是控制块,包含了密码A、存取控制和密码B,用于设置访问权限。
每个扇区的密码A和B以及存取控制都是独立的,可以根据需求设置。存取控制字节包含4个字节,共32位,每个块(包括数据块和控制块)的访问权限由密码和存取控制共同决定。每个块都有三个控制位,分别定义为C1、C2、C3,它们以正反两种形式存在于存取控制字节中,控制块的读写权限。例如,执行减值操作可能需要验证KEYA,而加值操作则可能需要验证KEYB。
这些控制位的位置如下:在存取控制字节中,以块0为例,控制位C10、C20、C30分别位于字节6的倒数第二位至倒数第五位,字节7的前两位和倒数第一位,字节8的前两位和倒数第二位。这种设计允许精细地控制每个块的访问权限,以实现不同级别的安全性。
在开发基于MIfare 1 S50卡的应用时,了解这些详细信息至关重要,因为它们直接影响到卡片的数据管理、安全策略以及与读写设备的交互方式。开发者需要熟悉这些扇区和块的布局,以及如何正确设置和验证密码和存取控制,以确保系统功能的正常运行和数据安全。
2014-04-03 上传
2019-10-08 上传
2012-04-01 上传
2021-12-17 上传
2009-04-28 上传
2010-03-09 上传
Bloath
- 粉丝: 2
- 资源: 6
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析