|
谁有M1卡一卡一密加密方法
网上只能找到如下的大概介绍,说要自动加密生成软件,分享下,谢谢
每张卡出厂在扇区0,都有UID,读取UID是不要密码的,因此可以根据uid的4个字节进行加密,生成AB密码,密码的生成有多种方式,分区间,取余取整,等等计算。这样破解也只是破解一张卡密码,对代理商造成的损失可以降到最低,可以使用qt开发上位机,以及安卓app,批量初始化以及充值。
关于m1卡写卡失败,却返回成功的具体分析,刷卡过快,m1卡快速离开刷卡区,慢慢脱离刷卡区,会出现写卡成功,返回失败,这是非正常操作,处理方式,写卡默认成功,刷卡预扣,少了预扣;返还预扣,刷卡过快,成功还是失败都默认成功,预扣返回失败,少了预扣。由于客户操作不当,刷卡过快,导致的损失,不予解决了。预扣和返款时不能判断写卡成功与否,默认都是成功,远离刷卡区时,会出现写卡成功,返回失败。
可以建立一个模型,一个刷卡流程:从寻卡,防冲突,校对密码,读取数据,写入数据,时间为T;进入刷卡区到远离刷卡区这段时间要大于一个完整的刷卡流程。
单片机端使用2套密码:默认密码以及根据uid计算出来的密码,
上位机,
指令 说明
AA 00 0F 42 40 00 EA 60 00 00 00 00 00 00 00 A0 单片机->上位机,正常卡读卡数据
AA 00 0F 42 40 00 EA 60 00 00 00 00 00 00 00 A3 单片机->上位机,卡区间显示
BB 00 0F 42 40 00 EA 60 00 00 00 00 00 00 00 B0
BB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B0
上位机->单片机,开始初始化
停止初始化
BB 00 0F 42 40 00 EA 60 00 00 00 00 00 00 00 B1 上位机->单片机,区域码,充值等
BB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B2 上位机->单片机,恢复出厂设置,写白卡
BB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 上位机->单片机,卡区间设置 1-4起始;5-8截止
BB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B4 上位机->单片机,密码设置 1-6 十六进制
|
|