一、通过各种工具读出ic卡个扇区的数据,其中得知第三扇区 第13块为校园水卡内金额数据
数据如下:
读第3扇区================================余额 37.96
> 第13块:D40E00000000000000000000100000F2 :其中0ED4为卡内余额的16进制
> 第14块:D40E00000000000000000000100000F2 转换十进制就是37.96
< 读第4扇区
> 第16块:1C6E002CD40000568754FF00000000BA
> 第19块:0000000000007F0788DA000000000000
==========================================余额 38.99
< 读第3扇区
> 第13块:3B0F000000050000000000001000005F :其中0F3B为卡内余额的16进制
> 第14块:3B0F000000050000000000001000005F 转换为十进制就是38.95
< 读第4扇区
> 第16块:BF67002CD40000A48754FF00000000A4
> 第19块:0000000000007F0788DA000000000000
================================刷卡消费0.04===余额 38.95
< 读第3扇区
> 第13块:370F0000000000000000000010000056
> 第14块:370F0000000000000000000010000056
< 读第4扇区
> 第16块:C871002CD40000568754FF0000000069
> 第19块:0000000000007F0788DA000000000000
================================刷卡消费0.05====余额 38.90
< 读第3扇区
> 第13块:320F0000000500000000000010000056
> 第14块:320F0000000500000000000010000056
< 读第4扇区
> 第16块:CD71002CD40000568754FF000000006E
> 第19块:0000000000007F0788DA000000000000
==============================================
以上是多次刷卡获得的数据
==============================================
现在希望得到第3扇区、第13块数据变化的原因, 是通过什么样的算法算出第13
块后面的数据与金额的关系。
==============================================
比如320F与最后0056他们存在什么样的联系
通过测试得知只修改金额数据会造成卡无法被读卡机识别,必须加上金额数据后面的数据才能使卡被读卡机识别。
求大神指导怎么样处理这些数据得到我想要的关系。。。
在线等。。。。。。。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课