02智能卡基础知识Desfire卡学习课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、Desfire卡识别 * 如何识别出Desfire卡? Desfire卡属于TPYE A卡。 可以通过ATQA编码识别: 0200:M1 S70 4K 0400:M1 S50 1K 0800:CPU 4403:DESFire android.nfc.tech.NfcA类中getAtqa()方法获取。 (ATQA共有16位,根据bit7和bit8来判断是几级UID) * 二、Desfire卡存储结构举例 * Desfire卡存储结构举例 APP AID File id Size File Type 1 1 32 Bytes Standard Data File 2 64 Bytes Standard Data File 3 32 Bytes Backup Data File 4 6*16 Bytes Cyclic Record File 5 4 Bytes Value File ... 2 1 2 3 ... ... * 三、Desfire卡应用及文件介绍 * 1、Desfire卡存储应用及文件介绍 Desfire卡存储是由应用和文件组成的。 不同的应用可以代表不同使用的场景。存储空间允许的情况下可以创建多个应用,满足多种用途。 每个应用下可以创建多个文件,分为标准文件、备份文件、循环文件、值文件。 标准文件可存储固定数据,备份文件存储需要更改的一般存储数据,循环文件存储历史记录文件,值文件存储数值用于钱包应用。 * 2、白卡改变key过程 1、寻卡选卡 2、Native TDES认证 3、Native TDES格式的key改为AES格式 key 4、AES卡级的主密钥(PMK)认证 5、格式化卡片 * Native TDES 认证过程 Step Command Data message 1 Initiating authentication Command by PCD > 0a00 2 PICC < 3 Rnd B (Ek(Rnd B) isdeciphered) = 4fb45cb55ef80f05 4 PCD generates RndA = 0102030405060708 5 PCD prepares RndB’ = b45cb55ef80f054f 6 RndA + RndB’ = b45cb55ef80f054f0102030405060708 7 DESFire Native enciphered ek(RndA + RndB’) = cead373db80eabf82f898a9e9d073351 8 PCD’s response and it’s own Challenge > afcead373db80eabf82f898a9e9d073351 9 PICC’s response < 00 10 Rnd A (Ek(Rnd A) is deciphered = 0203040506070801 11 PCD prepare Rnd A = 0102030405060708 12 PCD compares sent and Received Rnd A = 0102030405060708?0102030405060708 13 Generate session key* = 0203044fb45cb5010203044fb45cb5 Key number:0x00 Key:00000000000000000000000000000000 * 改变TDES 为AES认证 step command Data message 1 Key number to change = 80(master key is key number 0,but for AES type two MS bits are set to 10b) 2 New key value will be = 00000000000000000000000000000000 3 Key version of the new Key = 00,key version is only required for AES key type 4 Currently the application authenticated with the application master key (key nr 0x00),and the session key = 010203044fb45cb5010203044fb45cb5DESFire native TDES session key 5 CRC16 of (New key and ve

文档评论(0)

liuxiaoyu98 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档