用EM4305/T5557模拟EM4100,原理解释

来源: https://www.cnblogs.com/osnosn/p/10593297.html 来自osnosn的博客
写于: 2019-04-06.

资料,

  • 搜 "em4205/4305 datasheet" ,
    得到 EM4205-EM4305 (512 bit Read/Write Multi-purpose Contactless Identification Device) 的文档。
  • 搜 “EM4100 datasheet" ,
    得到 EM4100 (Read Only Contactless Identification Device) 的文档。

EM4100 datasheet 中:

校验位Px和PCx,对应行或列有偶数个1(不包括校验位),则校验位为0。奇数个1,则校验位为1。
EM4100(即普通ID卡)内部有个寄存器,包含了ID卡号,(8bit用户标识/版本号 + 32bit数据位/卡号 = 40bit)
这40bit的ID号码,经过编码后,总共是 9bit起始位 + 54bit数据/校验位 + 1bit停止位 = 64bit
EM4100 上电后,就以"曼切斯特编码方式"循环发送这64bit数据。


EM4305 datasheet 中:

EM4305中有很多用于数据存储的Word,1个Word=32bit,2个Word=64bit。
EM4305有个缺省读模式。

  • 当4305上电后(POR之后:power on reset),先读取config Word,然后根据配置字段的设置,用"曼切斯特编码方式"循环发送,Word5到WordN(根据配置字段设置) 之间的数据。
  • 发送的速率,还可以设置,最快64bit/s,最慢8bit/秒。

比如:

  • 设置config Word,指定config字段的第24bit=0 (conf24=0) 激活上电缺省读模式。
  • 设置 Last Default Read Word (LWR): conf14-conf17=0110 (即 6)
  • 在 Word5 和 Word6 中写入编码后的64bit的ID号码。

这样,这张EM4305卡,就成功模拟了一张EM4100的ID卡。

以下是EM4305的存储空间表:

至于EM4305用什么来读写。可以用专用硬件/工具。也可以用有名的proxmark3设备。


T5557 (Multifunctional 330-bit Read/Write RF-Identification IC)
同理,T5557 卡,也可以模拟EM4100的ID卡。

  • 1个block=32bit。block0是config block,block1-6是userdata。
  • 发送的速率,还可以设置,最快128bit/s,最慢2bit/秒。
  • 读一读T5557的datasheet,它有一个Regular-read Mode,从block1开始发送数据。

转载请注明来源
来源: https://www.cnblogs.com/osnosn/p/10593297.html 来自osnosn的博客

用EM4305/T5557模拟EM4100的ID卡,原理解释的更多相关文章

  1. 门禁 IC卡 ID 卡 RFID 手环 NFC 银行卡 手机模拟门禁

    门禁 IC卡 ID 卡 RFID 手环 NFC 银行卡 手机模拟门禁 原因 最近给公司换了一个门禁. 旧的门禁按键面板已经破了. 不支持我的手环. 按了密码后竟然要按 #. 相关信息 查了资料记录一下 ...

  2. ID卡学习笔记

    前言: 我也来篇关于当时学习ID卡的笔记.前段时间小区装门禁.一个钮扣型的ID卡就要30块.非常黑心.因为其ID卡的成本也就是1块钱以下.因此我也加入到这方面的研究.用来模拟ID卡的T5557卡成本2 ...

  3. ID卡

    ID卡全称为身份识别卡(Identification Card),是一种不可写入的感应卡,含固定的编号,主要有台湾SYRIS的EM格式.美国HIDMOTOROLA等各类ID卡.ID卡与磁卡一样,都仅仅 ...

  4. ID卡和IC卡

    1.ID卡 ID卡就是一种身份识别卡,卡内除了卡号之外,无任何加密功能. ID卡的工作原理:它是由卡.读卡器.后台控制器组成的. (1)读卡器通过天线发射射频信号 (2)当卡进入信号范围内后卡被激活 ...

  5. (集成电路卡)ID卡

    IC卡(intergrated Circuit Card,集成电路卡),又称为智能卡,智慧卡,微电路卡,微芯片卡 等等. 它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形状. IC ...

  6. 射频识别技术漫谈(7)——ID卡【worldsing笔记】

    ID(Identification)是识别的意思,ID卡就是识别卡.ID卡包含范围广泛,只要具有识别功能的卡片都可以叫ID卡,例如条码卡,磁卡都可以是ID卡,我们这儿说的当然是射频识别卡. 射频ID卡 ...

  7. ID卡常见型号

    EM ID卡,主要是采用瑞士EM或台湾GK公司的4100.4102系列IC芯片 + 线圈 + 卡基封装而成. (1)4001感应式ID厚卡:台湾4001 COB 特征:普通型感应卡,厚薄适中,带有ID ...

  8. 射频识别技术漫谈(7)——ID卡

    ID(Identification)是识别的意思,ID卡就是识别卡.ID卡包含范围广泛,只要具有识别功能的卡片都可以叫ID卡,例如条码卡,磁卡都可以是ID卡,我们这儿说的当然是射频识别卡. 射频ID卡 ...

  9. IC卡,ID卡,M1卡,射频卡

    一般把可读可写,频率是13.56MHz的射频卡称为IC卡,IC卡可以写入数据, 只能读,频率是125KHz的射频卡称为ID卡, M1卡是NXP公司的S50卡的一种叫法,国内的复旦F08,达华的TKS5 ...

随机推荐

  1. h5页面使用sessionStorage滚动到上次浏览器位置《原创》

    前言: 因最近移动端开发过程中遇到一个运营提出的所谓技术难点需求,对于原生APP来说轻而易举,毕竟自己的APP用户操作指哪打哪,但是H5该怎么做?H5就实现不了么?对于一个爱研究攻克这些前端棘手问题的 ...

  2. 北大poj- 1009

    Edge Detection Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 22835   Accepted: 5398 D ...

  3. 关于toLocaleDateString的坑

    https://segmentfault.com/a/1190000009391790

  4. 关于indexof和substring经常记不住的点

    indexof 找到的字符位置是 字符串从0位开始算起的. lastIndexOf也一样,http://localhost:8080/aaa,的lastIndexOf("/")是2 ...

  5. 监测NGINX服务的shell脚本

    Nginx 虽然处理并发量比 apache 确实要强点,但它这种 php-cgi 模式不是太稳定,这点网上也有朋友总结了,我在实现项目中也感受到了. 偶尔会出现以下情况的:php-cgi 进程突然消失 ...

  6. Linux环境下安装nginx

    #一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩cd /usr/local/devmkdir nginxcd nginxmkdir softcd soft # ...

  7. 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结

    作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...

  8. SQL函数语句

    MyBatis实现模糊查询 1.${-}代替#{-} 2.把'%#{name}%'改为"%"#{name}"%" 3.使用sql中的字符串拼接函数 4.使用标签 ...

  9. java.lang.NoSuchMethodError: com.opensymphony.xwork2.config.ConfigurationManager.addConfigurationPro

    java.lang.NoSuchMethodError: com.opensymphony.xwork2.config.ConfigurationManager.addConfigurationPro ...

  10. js作用域和内存

    对于一本编程语言来讲,个人认为,最基本的就是存储,在存储,读取,计算值的时候是按照一定的规则来操作,这套规则呢就叫做作用域. 值保存,读取,的时候需要一个范围,如果以按照函数为单位的话就做函数作用域, ...