某IC卡加密方法初探
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 |
- 3和4字节反位转为十进制即为卡金额,HEX(08BD)=DEC(2237),HEX(08CE)=DEC(2254),
- 第11,14字节为刷卡次数,每在刷卡机上刷卡一次,都将数据加1,
- 第2字节为3 4 5字节数据之和(CC=BD+8+7,DF=CE+8+9),
- 第5字节功能未知,不过看了两张卡不是00就是05
- 第6字节为2字节和 FF 异或(33=CC xor FF,20=DF xor FF),
- 第16字节为2到14字节相加和取反(需要注意不要累加,舍弃高位,69+96=FF,FF+5E=5D(不进位),5D+06+05+34+34=D0,取反=2F)
- 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卡加密方法初探相关推荐
- 【OD矩阵】《城市公交IC卡·数据分析方法及应用》基于换乘点的上车点识别
<城市公交IC卡·数据分析方法及应用> 陈学武.李海波.候贤耀著 <城市公交IC卡·数据分析方法及应用>--基于换乘点的上车点识别·笔记 换乘点 通常情况下,公交乘客总是选择步 ...
- 【OD矩阵】《城市公交IC卡·数据分析方法及应用》基于ICAVL数据的上车站点识别
<城市公交IC卡·数据分析方法及应用> 陈学武.李海波.候贤耀著 <城市公交IC卡·数据分析方法及应用>基于IC&AVL数据的上车站点识别·笔记 算法基本思路: 此处算 ...
- android nfc扇区加密,android NFC MifareClassic 读IC卡加密扇区方法
近段时间在做android下NFC的M1卡的加密扇区的读取,参考了Android_磊子的操作基础内容,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassi ...
- android nfc扇区加密,uniapp安卓NFC MifareClassic读IC卡加密扇区方法
近段时间在做android下NFC的M1卡的加密扇区的读取,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassic类的源代码和基于android原生案例, ...
- android手机扇区数据读写,android NFC MifareClassic 读IC卡加密扇区方法
近段时间在做android下NFC的M1卡的加密扇区的读取,参考了Android_磊子的操作基础内容,但是涉及到MifareClassic类操作验证未能找到相关资料,后来查看了MifareClassi ...
- RFID第一期——各种IC卡ID卡详解
起因 放假闲来无事,在B站冲浪,看到有人在讨论IC卡,我在这方面刚好还是有这么一点了解,就拿MF1卡给别人举了个例子,然后MF1卡就被开除出IC卡籍了. 有点气,但是仔细想想,网上关于这些卡的介绍知识 ...
- 浅谈IC卡密码的破解方法
IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...
- IC卡密码的破解方法浅谈
IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...
- c语言ios包的国密算法包,一种IC卡电子现金自助充值方法及其系统与流程
本发明涉及IC卡充值技术领域,具体涉及一种IC卡电子现金自助充值方法及其系统. 背景技术: 传统的IC卡离线支付(电子现金.电子钱包等)由于资金存放于卡片内部,因此充值必须依赖读卡设备和柜台. 但多数 ...
最新文章
- 给VMware虚拟机增加硬盘容量:Linux/Windows系统
- cuda error invalid argument
- 统计信息自动收集任务失效原因排查
- Mybatis——返回类型为 集合嵌套集合 应该如何处理
- ajax请求可以延时吗,延时校验AJAX请求
- iphone如何信任软件_苹果iPhone手机安装两个微信教程
- pandas 按照固定的列顺序排序,并补足缺失列
- Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
- (转)关于同步和异步的理解(ajax网络编程)
- cassandra可视化工具_精华 | 140种Python标准库、第三方库和外部工具都有了
- xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
- 怎么讲计算机屏幕录制,屏幕录制软件怎么用?教你2种屏幕录制方法
- 动手了!限19天,大米云主机满10送2手慢无!
- 【linux】du命令
- Linux搭建syslog日志服务器
- IDEA插件系列(94):Pomodoro-tm插件——番茄钟计时
- 对回合制游戏的探讨以及想法
- 未来居民健康档案编码以身份证号识别
- Java用for循环嵌套*输出一个长方形
- Java语法理论和面经杂疑篇《七. 数据结构与集合源码》
热门文章
- Arduino UNO驱动ADS1115模数转换模块
- 给小白程序员的建议!
- 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_网络安全科普 | 如何正确设置浏览器!...
- 【转】Keil、uVision、RealView、MDK、Keil C51之间的区别比较
- finalcut剪切快捷键_Final Cut Pro 笔记(一) 常用快捷键与技巧
- 利用GAN来为冷启动用户生成 行为特征完成yelp数据集上,冷启动垃圾识别的问题。
- 如何format格式化ftl模板
- Android Studio 卡在Download fastutil-8.4.0-sources jar以及New Module为灰色的问题及解决方法
- JAVA-扫描局域网、自定义网段IP加端口在线设备
- vue element-ui 项目使用双色主题(白天,黑夜模式)