M1卡技术详解:Mifare 1 S50非接触式IC卡
5星 · 超过95%的资源 需积分: 32 64 浏览量
更新于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
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新