也无风雨也无晴,纯粹的技术宅
第十三个的校验码怎么得来的? |
已知 红色为金额位 蓝色应该是刷卡次数 绿色为前面的15位相加 求黄色位置的校验码算法。 谢谢! |
对比图
这个是200元的数据 |
200元数据
从上图我们可以发现,已知两组的数据的情况:
红色框中为主要位金额。
蓝色框中是上次消费。
绿色框中为前面的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
按照分析第一张图的算法转换成功可以用的数据。
内部文章禁止转载。
标签: RFIDhack
panda 一个纯粹的,简单的,好朋友,(文字垃圾制造者)
发表评论: