1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16  
A2 69 5E 06 05 96 00 00 00 00 34 00 00 34 00 2F 16.30
                                 
9A 69 63 06 00 96 00 00 00 00 33 00 00 33 00 31 16.35
7E 8D 82 06 05 72 00 00 00 00 31 00 00 31 00 11 16.66
                                 
02 07 F5 0D 05 F8 00 00 00 00 29 00 00 29 00 A7 35.73
                                 
94 73 20 4E 05 8C 00 00 00 00 10 00 00 10 00 6D 200.00
  1. 3和4字节反位转为十进制即为卡金额,HEX(08BD)=DEC(2237),HEX(08CE)=DEC(2254),
  2. 第11,14字节为刷卡次数,每在刷卡机上刷卡一次,都将数据加1,
  3. 第2字节为3 4 5字节数据之和(CC=BD+8+7,DF=CE+8+9),
  4. 第5字节功能未知,不过看了两张卡不是00就是05
  5. 第6字节为2字节和 FF 异或(33=CC xor FF,20=DF xor FF),
  6. 第16字节为2到14字节相加和取反(需要注意不要累加,舍弃高位,69+96=FF,FF+5E=5D(不进位),5D+06+05+34+34=D0,取反=2F)
  7. 1字节为2至14字节所有数据的异或(B2=CC xor BD xor 8 xor 7 xor 33 xor FF)。

2.开水卡加密逻辑

13 88(H)为余额,EB为校验位,计算方法:EB=01 XOR 14 XOR 65 XOR 13 XOR 88

3.工具网站

异或计算:http://www.ip33.com/bcc.html

进制转换:https://tool.oschina.net/hexconvert/

4.参考文章

https://www.cnblogs.com/undezhi/p/9099694.html

看雪论坛:https://bbs.pediy.com/forum-128.htm

某IC卡加密方法初探相关推荐

  1. 【OD矩阵】《城市公交IC卡·数据分析方法及应用》基于换乘点的上车点识别

    <城市公交IC卡·数据分析方法及应用> 陈学武.李海波.候贤耀著 <城市公交IC卡·数据分析方法及应用>--基于换乘点的上车点识别·笔记 换乘点 通常情况下,公交乘客总是选择步 ...

  2. 【OD矩阵】《城市公交IC卡·数据分析方法及应用》基于ICAVL数据的上车站点识别

    <城市公交IC卡·数据分析方法及应用> 陈学武.李海波.候贤耀著 <城市公交IC卡·数据分析方法及应用>基于IC&AVL数据的上车站点识别·笔记 算法基本思路: 此处算 ...

  3. android nfc扇区加密,android NFC MifareClassic 读IC卡加密扇区方法

    近段时间在做android下NFC的M1卡的加密扇区的读取,参考了Android_磊子的操作基础内容,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassi ...

  4. android nfc扇区加密,uniapp安卓NFC MifareClassic读IC卡加密扇区方法

    近段时间在做android下NFC的M1卡的加密扇区的读取,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassic类的源代码和基于android原生案例, ...

  5. android手机扇区数据读写,android NFC MifareClassic 读IC卡加密扇区方法

    近段时间在做android下NFC的M1卡的加密扇区的读取,参考了Android_磊子的操作基础内容,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassi ...

  6. RFID第一期——各种IC卡ID卡详解

    起因 放假闲来无事,在B站冲浪,看到有人在讨论IC卡,我在这方面刚好还是有这么一点了解,就拿MF1卡给别人举了个例子,然后MF1卡就被开除出IC卡籍了. 有点气,但是仔细想想,网上关于这些卡的介绍知识 ...

  7. 浅谈IC卡密码的破解方法

    IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...

  8. IC卡密码的破解方法浅谈

    IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...

  9. c语言ios包的国密算法包,一种IC卡电子现金自助充值方法及其系统与流程

    本发明涉及IC卡充值技术领域,具体涉及一种IC卡电子现金自助充值方法及其系统. 背景技术: 传统的IC卡离线支付(电子现金.电子钱包等)由于资金存放于卡片内部,因此充值必须依赖读卡设备和柜台. 但多数 ...

最新文章

  1. ORA-32004: obsolete and/or deprecated parameter(s) specified
  2. SQL Server:定时作业的设置方法
  3. 【JPA】注解@PostConstruct、@PreDestroy
  4. 如何使 highchart图表标题文字可选择复制
  5. 查找有权限使用某个T-Code的所有用户列表
  6. [渝粤教育] 沈阳农业大学 有机化学 参考 资料
  7. 查询指定目录下的文件中是否包含指定字符串
  8. 【三维深度学习】多视角场景点云重建模型PointMVS
  9. java motherfree video_Java Config 下的Spring Test方式
  10. java多线程学习系列
  11. k means sse python_python实现kMeans算法
  12. 如何用Java构建json对象
  13. 微信小程序 指纹识别
  14. Android 面试题(答案最全) 转:http://www.jobui.com/mianshiti/it/android/2682/
  15. Dapr for dotnet | 服务调用-Service invoke(HTTP协议)
  16. -------已搬运------SQL注入的 过滤 思路 payload 万能密码
  17. C++11 decay
  18. opencv滤镜-素描
  19. uni-app的学习之路
  20. 【Binder 机制】AIDL 分析 ( 分析 AIDL 文件生成的 Java 源文件 | Binder | IBinder | Stub | Proxy )

热门文章

  1. Hadoop大数据分析及数据挖掘 读书笔记(1)
  2. C语言完美数单循环,《程序设计基础》题库(50道)
  3. WebBrowser查看版本
  4. visual studio 批量注释与取消批量注释快捷键
  5. InDesign: Interactive PDFs InDesign交互式PDF文件教程 Lynda课程中文字幕
  6. 手机上能学计算机一级b,全国计算机等级考试一级B的学习方法
  7. 技术人生:真的要注意身体了,坚持锻炼
  8. Elasticsearch用java api 创建mapping
  9. 80.【Spring5】
  10. 4只鸭子在同一个圆圈内游泳,问:4只鸭子出现在同一个半圆内的概率是多少?Python解答