求大神分析算法
proxmark3吧
全部回复
仅看楼主
level 1
wasbdwz 楼主
今天新办一张卡,卡号29B3EDB4 系统一卡一密,我的密是0DECB3336C8D,不知道他怎么算出来的
充了4.00,以下是同一个卡某个区数据,只考虑第1块就可以了吧,第3-6位表示金额,最后4位怎么计算,第二块应该是根据机器生成的,因为初始为0,求大神告知。。。。。
> 第48块:00100217
15000000000
0000000000000
> 第49块:00000400000000000000000000008504 4.00
> 第50块:00000000000000000000000000000000
> 第51块: 0DECB3336C8DFF0780690DECB3336C8D
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 第48块: 00100217
15000000000
0000000000000
> 第49块:006203000000000000000000000070F1 3.98
> 第50块:62036303000000000000000000000000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 第48块:00100217
15000000000
0000000000000
> 第49块:006103000000000000000000000067E6 3.97
> 第50块:61036203630300000000000000000000
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 第48块:00100217
15000000000
0000000000000
> 第49块:00600300000000000000000000006AEB 3.96
> 第50块:60036103620363030000000000000000
2016年05月26日 08点05分 1
level 2
pm3可以算出算法么?
2016年05月28日 22点05分 3
貌似不行,最多嗅探出密码。
2016年06月10日 05点06分
level 1
金额 校验或刷卡机ID
第49块:00|0004|0000000000000000000000|8504 4元
第49块:00|6203|0000000000000000000000|70F1 3.98
第49块:00|6103|0000000000000000000000|67E6 3.97
第49块:00|6003|0000000000000000000000|6AEB 3.96
金额 金额 金额 金额 金额 金额 金额 金额
第50块:0000|0000|0000|0000|0000|0000|0000|0000
第一次充值每消费所以都是0
第50块:6203|6303|0000|0000|0000|0000|0000|0000
数据是按分计算,1元等于100分,1分=十六进制数,故十六进制63=99,03=3,消费是按毛计算,第一次消费2毛,初始是4元,参数2个数据,6303=3.99元,6203=3.98元
第50块:6103|6203|6303|0000|0000|0000|0000|0000
第二次消费1毛,把第一次的数据后移2字节后,在1、2字节写入6103=3.97
第50块:6003|6103|6203|6303|0000|0000|0000|0000
同上
以上我瞎猜的
2016年09月22日 15点09分 4
49块最后2字节有可能是刷卡机的随机数或刷卡机ID,没找到什么规律
2016年09月22日 15点09分
level 11
719978687
2016年10月31日 12点10分 6
level 1
最后四位是校验码,必须用异或算出来,但是有点难,我算了一下 还是没算出来
2017年07月16日 02点07分 12
level 2
问一下楼主你的这是1K卡吗
2018年01月12日 15点01分 13
1