M1卡破解的方式有哪些?
文章标签:M1卡破解 M1卡解密 发布时间:2019年09月25日 点击次数:
破解M1卡的方式主要有以下4种:
1.通过暴力破解M1卡密码
即便是暴力破解,也需要先得到确切的明文和对应的码流。这大约要进行1536次认证过程,用时在一秒钟之内。不过还要进行离线暴力破解,估计在36分钟可完成。但是需要专用的硬件设。
2.以读卡器的挑战值做变量来攻击从而获得M1卡密码
这里说的读卡器实际上指的是用来模拟读卡器的攻击工具,下个攻击亦如此。这种攻击又可称选择密文攻击,想法用工具控制被攻击的卡每次在认证时产生同一挑战值,而读卡端则回应不同值。这种攻击需要大约28500次的认证过程,用时约15分钟,然后计算密钥,用时约一分钟。
3.卡的挑战值做变量来获取M1卡密码
第三种攻击与攻击2类似,但需要使自己的工具的挑战值为常数,而令卡的挑战值数不断变化。需要预制一个384 GB的状态表。要进行4096次认证。大约用时2分钟。
4.嵌套认证攻击破解M1卡密码
第四种攻击假设攻击者已知了至少一个扇区的密钥,他可以根据漏洞得到其它密钥的32位,然后对其它16位进行穷举攻击。只需3次认证(时间可以忽略不计)。离线攻击计算时间约为一秒。
单纯从卡上很难做到系统的安全,现在M1卡是可以破解的,所有对大额消费领域把金额存在卡内,离线消费是一件很危险的事。现在常用的解决办法是实行一卡一密,通过卡的序列号通过一定算法来生产卡密码,从而能大大提供卡内数据及整个系统的安全性。
M1卡加密程序、M1卡批量加密程序