帮助计算,一张IC的算法
原作者提问:
麻烦大神帮我看下这个校验码的算法
第十三个的校验码怎么得来的? |
-
已知
红色为金额位
蓝色应该是刷卡次数
绿色为前面的15位相加
求黄色位置的校验码算法。
谢谢!-
对比图
这个是200元的数据 -
200元数据
熊猫哥回复:
已经成功帮楼主解决问题,不管13位区块,可以成功测试。
从上图我们可以发现,已知两组的数据的情况:
红色框中为主要位金额。
蓝色框中是上次消费。
绿色框中为前面的15位相加,得到控位。
问黄色位置的校验码,算法怎么计算。
第一张图分析:
(注意:4位一组)
3E1D 0002 0000 003d 0002 0000 9d00 5a93
把3E1D换位,得出1d31=74.73块
3E1D 0002 0000 003d 0002 0000 9d00 5a93
从第2组到第6组不动
3E1D+0002+0000+003d+0002+0000+9D00+5A+93
前面相加得到93
400块成功测试数据:
409c 0001 0000 003d 0001 0000 9d00 5a26
409C换位,9c40=400块数据,
409c 0001 0000 003d 0001 0000 9d00 5a26
从第2组到第6组不动
409c 0001 0000 003d 0001 0000 9d00 5a 26
前面相加得到26
按照分析第一张图的算法转换成功可以用的数据。
内部文章禁止转载。
-
-
推荐阅读:
PM3 Proxmark3 Easy(V3.0) RFID 全加密 IC读卡器 M1卡解析
Osmocom-bb系统编译
帮我一个朋友计算一张IC卡
物理方法破解电磁锁的门禁系统
如何DIY自己的炫酷RFID卡
记一次对RFID安全破解测试
RFID安全如何破解某地IC安全
IC card、ID card区别
分析一张加密rfid ic
Proxmark3 GUI工具下载