-
-
[求助]M1卡三金额位,两校验位的校验运算
-
发表于:
2016-7-17 11:26
14494
-
先上数据吧。

今年年初购入的设备,先用小区里的饮水机卡试试手,很快就算出校验算法了,感觉很兴奋。
经常在网上找一些算校验位的帖子来看,非常有意思。
突然想起来公司的也是M1卡,设备全部是在线的,而且公司发餐费的时候直接在机器上刷一次就钱就会充值成功,反正也买设备了,就打算算算校验算法。
没想到这一算就是大半年,受挫感就别提了,其实截图的数据是我已经剔除很大一部分后的,保存下来的数据都是我集中在一两部刷卡器上消费完的数据。
这半年几乎一有时间就网上搜集各种类型的m1卡校验位算法,希望能找到一个类似的例子,可惜收获不大,也绕了很多弯路。因为自己判断的有两位校验位,刚好那时候采集到的数据是100以内,金额的第一位直接被我忽略了。
后来判断金额位是三位,那么是不是3选2选出2组数之后再运算呢?而且这卡片存储方式好奇怪,金额没有倒序加密,而且是十进制明文保存。
费了很久脑筋但是收获不大,全是无用功,万般无奈,想请看雪的朋友指点一二,感激不尽。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课