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. 给VMware虚拟机增加硬盘容量:Linux/Windows系统
  2. cuda error invalid argument
  3. 统计信息自动收集任务失效原因排查
  4. Mybatis——返回类型为 集合嵌套集合 应该如何处理
  5. ajax请求可以延时吗,延时校验AJAX请求
  6. iphone如何信任软件_苹果iPhone手机安装两个微信教程
  7. pandas 按照固定的列顺序排序,并补足缺失列
  8. Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
  9. (转)关于同步和异步的理解(ajax网络编程)
  10. cassandra可视化工具_精华 | 140种Python标准库、第三方库和外部工具都有了
  11. xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
  12. 怎么讲计算机屏幕录制,屏幕录制软件怎么用?教你2种屏幕录制方法
  13. 动手了!限19天,大米云主机满10送2手慢无!
  14. 【linux】du命令
  15. Linux搭建syslog日志服务器
  16. IDEA插件系列(94):Pomodoro-tm插件——番茄钟计时
  17. 对回合制游戏的探讨以及想法
  18. 未来居民健康档案编码以身份证号识别
  19. Java用for循环嵌套*输出一个长方形
  20. Java语法理论和面经杂疑篇《七. 数据结构与集合源码》

热门文章

  1. Arduino UNO驱动ADS1115模数转换模块
  2. 给小白程序员的建议!
  3. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_网络安全科普 | 如何正确设置浏览器!...
  4. 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较
  5. finalcut剪切快捷键_Final Cut Pro 笔记(一) 常用快捷键与技巧
  6. 利用GAN来为冷启动用户生成 行为特征完成yelp数据集上,冷启动垃圾识别的问题。
  7. 如何format格式化ftl模板
  8. Android Studio 卡在Download fastutil-8.4.0-sources jar以及New Module为灰色的问题及解决方法
  9. JAVA-扫描局域网、自定义网段IP加端口在线设备
  10. vue element-ui 项目使用双色主题(白天,黑夜模式)