消费机 水控机 售饭机 电梯门禁 门禁机
快速寻找产品(请输入产品型号或名称的关键词):
首页> 技术文档

技术文档

MIFARE Ultralight AES卡内存结构及荣士接口函数说明

发布者:广州荣士电子有限公司         发布时间: 2025-8-13 

   MIFARE Ultralight AES 是恩智浦(NXP)推出的专为‌有限使用场景‌(如交通票务、酒店门禁)、可通过 AES-128 加密和增强安全机制、高性价比的非接触式智能 IC 卡,它具有以下特性:

一、安全特性
  1. AES-128 加密认证‌:支持双向三阶段认证,动态生成会话密钥,防止未授权访问。
  2. ‌负面认证防护‌:可选 ‌24 位单向计数器‌和命令计数器‌,限制无效认证尝试次数。
  3. ‌数据完整性保护‌:通过 CMAC(Cipher-based MAC)校验通信消息,防止篡改。
  4. ‌密钥锁定‌:支持写入后防修改的 AES 密钥存储机制,兼容传统 CRYPTO1 密钥。
二、性能与兼容性
  1. ‌存储容量‌:144 字节 EEPROM 用户存储器,支持单次写入操作 10 万次。
  2. ‌通信协议‌:符合 ISO/IEC 14443 A-2/-3 标准,工作频率 13.56MHz,传输速率 106 kbit/s,读取距离达 10cm。
  3. ‌兼容性‌:存储器结构与前代 MIFARE Ultralight 系列相同,便于系统升级。
  4. 支持 ‌随机 ID‌ 和 7 字节 UID,增强隐私保护。
三、应用场景
  1. ‌交通票务‌:替代纸质票/二维码,支持单程票、多程票及活动门票。
  2. ‌酒店门禁‌:与 Assa Abloy Vingard 锁系统集成,提供安全的客房及设施访问控制。
  3. ‌会员卡/小额支付‌:适用于低成本、高安全性的限次使用场景。

四、内存结构


五、接口函数声明

'寻卡选卡激活卡
Private Declare Function piccrequest Lib "OUR_MIFARE.dll" (ByRef serial As Byte) As Byte

'寻卡选卡激活卡
Private Declare Function piccrequest_ul Lib "OUR_MIFARE.dll" (ByRef serial As Byte) As Byte

'让设备发出声响函数声明
Private Declare Function pcdbeep Lib "OUR_MIFARE.dll" (ByVal xms As Long) As Byte

'读取设备编号函数声明
Private Declare Function pcdgetdevicenumber Lib "OUR_MIFARE.dll" (ByRef devicenumber As Byte) As Byte        

'Ultralight AES卡密码认证
Private Declare Function piccauthkeyulaes Lib "OUR_MIFARE.dll" (ByRef key As Byte, ByVal keyno As Byte) As Byte

'读4页,共16个字节
Private Declare Function picculaesread Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal blockaddr As Byte, ByRef piccdata As Byte) As Byte

'FAST_READ 快读卡,可一次读1到12个页
Private Declare Function picculaesfastread Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal startaddr As Byte, ByVal endaddr As Byte, ByRef piccdata As Byte) As Byte

'写1页,共4个字节
Private Declare Function picculaeswrite Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal blockaddr As Byte, ByRef piccdata As Byte) As Byte

'锁定3-15页中的指定页
Private Declare Function picculaeslockpage3to15 Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByRef lockbytes01buf As Byte) As Byte

'锁定16-39页中的指定页
Private Declare Function picculaeslockpage16to39 Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByRef lockbytes234buf As Byte) As Byte

'Ultralight AES卡 更改配置
Private Declare Function picculaessetconfiguration Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByRef settingsbuf As Byte) As Byte

'Ultralight AES卡 锁定配置
Private Declare Function picculaeslockconfiguration Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte) As Byte

'Ultralight AES卡 锁定密码 keylockflag:1锁定DataProtKey (数据保护密码),2锁定UIDRetrKey (UID保护密码),&h80前面2个锁定位的锁定
Private Declare Function picculaeslockkey Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal keylockflag As Byte) As Byte

'读取卡的版本号及型号
Private Declare Function picculaesgetversion Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByRef piccversiondata As Byte) As Byte

'读取卡的单向操作计数器(操作流水号)
Private Declare Function picculaesreadcnt Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal counteraddr As Byte, ByRef picccntdata As Byte) As Byte

'卡单向计数器的值递增
Private Declare Function picculaesincrcnt Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal counteraddr As Byte, ByVal incrvalue As Long) As Byte

'读取卡的签名ECC信息(48个字节),可验证卡是否NXP正版卡
Private Declare Function picculaesreadsig Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByRef piccsigdata As Byte, ByRef piccsigdatalen As Long) As Byte

'写卡的签名原始信息(4个字节)
Private Declare Function picculaeswritesig4bytes Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal blockaddr As Byte, ByRef piccsigbytes As Byte) As Byte

'picculaeslocksig; 锁定卡的签名信息,arg:0取消锁定,1锁定,2永久锁定
Private Declare Function picculaeslocksig Lib "OUR_MIFARE.dll" (ByVal ctrlword As Byte, ByVal arg As Byte) As Byte

'VCSL功能,读取虚拟卡类型标识符
Private Declare Function picculaesvcsl Lib "OUR_MIFARE.dll" (ByRef vctid As Byte) As Byte



 
已是第一篇 下一篇:如何解析NTAG 424 DNA卡的动态随机数据
     
Guangzhou Rong Shi Electronics Co., Ltd., China 广州荣士电子有限公司 备案/许可证编号:粤ICP备11063836号
TEL  020-22307058    020-82301718
消费机
隐私政策

消费机 水控机 售饭机 电梯门禁 门禁机

网站地图 xml