某某水卡数据算法

## 第一张卡
-----------------------------
金额 | 扇区数据
:--- |:---
56.77 | 3C 48 2D 16 05 B7 00 00 00 02 02 00 00 FD 00 B7
56.65 | 35 37 21 16 00 C8 00 00 00 02 02 00 00 FD 00 C8
56.15 | F8 04 EF 15 00 FB 00 00 00 02 02 00 00 FD 00 FB
56.00 | F7 F5 E0 15 00 0A 00 00 00 02 02 00 00 FD 00 0A
55.00 | 6B 91 7C 15 00 6E 00 00 00 02 02 00 00 FD 00 6E

## 另一张卡
-----------------------------
金额 | 扇区数据
:--- | :---
12.20 | C1 C8 C4 04 00 37 00 00 00 01 01 00 00 FE 00 38
10.00 | EA EB E8 03 00 14 00 00 00 01 01 00 00 FE 00 15
00.00 | 01 00 00 00 00 FF 00 00 00 01 01 00 00 FE 00 00

## 算法分析
-----------------------------
- 第三位和第四位是金额
`2D 16 -> 162D -> 5677 -> 56.77`
- 第二位是第三位, 第四位, 第五位的和
`48 = 2D + 16 + 05`
- 第六位与第十六位是第二位取反
`B7 = NOT 48`
- 第一位是异或第二位到第十五位的值
`3C = 48 XOR 2D XOR 16 XOR 05 XOR B7 XOR 00 XOR 00 XOR 00 XOR 02 XOR 02 XOR 00 XOR 00 XOR FD XOR 00`

## 引用
-----------------------------
- [水卡算法分析](http://bbs.pediy.com/thread-217379.htm)

时间: 2024-10-06 23:55:29

某某水卡数据算法的相关文章

某某水表-M1卡数据算法分析

# 某某水表-M1卡数据算法分析 ## 卡片数据-----------------------------扇区数据 | 金额:--- |:---13EC 0000 0000 0000 0000 0000 03EB BD1B | 51.0013E7 0000 0000 0000 0000 0000 03F0 AD2B | 50.9513E2 0000 0000 0000 0000 0000 03F5 AD2B | 50.8513DD 0000 0000 0000 0000 0000 03FA 9D

卡马克算法(地图重复利用,跑酷类游戏)

----------------------------下面是理论知识-------------------------- 卡马克算法:由约翰·卡马克(John Carmack)开发的一种游戏地图处理方法,被广泛运用到2D卷轴式游戏和手机游戏中.约翰·卡马克:id Software创始人之一,技术总监.享誉世界的著名程序员,以卡马克算法和3D游戏引擎开发而闻名世界,被奉为游戏行业偶像.同时他也是个全面型的技术天才,现在致力于民用航天器开发,是民用航天器开发小组Armadillo Aerospac

Grass Gis 峡谷堰塞湖预测模型r.lake剖析--湖心灌水洪泛算法

Grass Gis 是20世纪80年代初,美国军方建筑工程研究实验室(USA/CERL)的Bill Gorgan负责遴选一款具有土地管理.环境规划.环境评估的GIS软件.它有400多个地质分析模块,今天我们剖析一下r.lake算法. 1. 堰塞湖预测建模r.lake能做什么 如下图1左为一张地形栅格图,也是最常见的2D平面图.从图中可以看到许多的凹地盆地,当有山洪暴雨时就会形成堰塞湖. Grass Gis 的r.lake就是能够预测堰塞湖形状大小的模块.例如,在图1左所示的红色圆圈位置开始注水当

RFID安全之某学校水卡破解

如今网络上能找到RFID安全类的信息非常的少,原因我就不说了,大家也明白.大家如果要研究RFID安全可以去RadioWar或者Freebuf多看看相关的文章,我在后面也会放出一些相关的资料供大家下载研究,资料大多数是外语资料,所以说外语一定要学好! 这次案例的主角是某学校可怜的水卡(热水卡),先小小地上镜一下先. 用NFC手机上安装的MCT(Mifare Classic Tool)查看,水卡的确是Mifare Classic 1k类型的. 此次破解用到的工具有:电脑一台,ACR122U一台,带N

RFID安全之某学校水卡破解后记——不留后患

前不久把某学校的水卡顺利破解了(不了解事情经过的看上一篇文章),看似很顺利,但最近偶然发现一些细节问题,细心的话可能也有人留意到,卡中的数据除了两个值块保存余额之外,还存在其他的数据,虽说学校的热水系统不联网,但要是机器自带日志记录,把我卡记录下来那不就完蛋了?所以此次要斩草除根,免得引来无穷后患. 要掌握规矩,肯定要有多组数据对比,找同学借了两张正常未经修改的水卡进行读卡,结果分别如下. 纳闷的发现除了我的卡之外,其他卡的1扇区都是没有数据的.果断把自己卡的1扇区清空了,拿去饮水机测试,使用一

[分析]研究人员重置交通卡数据搭乘免费火车之重置攻击

经过9个小时的休整我又踏上了飞往福州的路上,经过四天的休息并且远离网络的日子,我终于回到家了!昨天在史上最强安全资讯网站看到<研究人员重置交通卡数据搭乘免费火车>的新闻.而当中的某些内容有所偏差,所以就冲动地写下了这一篇小小的文章. 研究人员利用基于NFC的城铁交通卡的漏洞,开发出一个Android应用程序,可以让持卡者免费搭乘城铁. 首先,大家知道什么是NFC吗? NFC是Near Field Communication缩写,即近距离无线通讯技术. 由飞利浦公司和索尼公司共同开发的NFC是一

大数据算法摘录

大数据算法的摘抄 预处理 抽取 清洗 分析方法 聚合: 聚类类似于分类,但与分类的目的不同,是针对数据的相似性和差异性将一组数据分为几个类别.属于同一类别的数据间的相似性很大,但不同类别之间数据的相似性很小,跨类的数据关联性很低. 分类: 分类是找出数据库中的一组数据对象的共同特点并按照分类模式将其划分为不同的类,其目的是通过分类模型,将数据库中的数据项映射到摸个给定的类别中. 回归分析: 回归分析反映了数据库中数据的属性值的特性,通过函数表达数据映射的关系来发现属性值之间的依赖关系.它可以应用

架构师维度理解 程序=数据+算法

程序=数据+算法 可以用更简单的话说: 程序= 数据+行为. 数据:  数据的组织,1对1,1对多. 复杂的程序要=N 个程序有序组织=N 个(数据+行为) 核心:           1 .对数据的认知和拆分. 2.对行为的组织. (从效率角度扩大支撑模块的外延,将支撑模块外延成业务模块,或者分层两层. 存储层+业务层. 费用模块是个很典型的案例) 一开始费用模块只是存储用,对外支撑使用. 后来新增一个费用项目.所有流程都要变更,上线,或者说通知. 后来干脆将这个支撑模块外延.

大数据算法-&gt;推荐系统常用算法之基于内容的推荐系统算法

港真,自己一直非常希望做算法工程师,所以自己现在开始对现在常用的大数据算法进行不断地学习,今天了解到的算法,就是我们生活中无处不在的推荐系统算法. 其实,向别人推荐商品是一个很常见的现象,比如我用了一个好的商品,向朋友安利之类的.在以前广告系统不发达的时候,我们也是靠口口相传来进行商品的推广.那么为什么,现在推荐系统变的非常重要了呢?,在以前,我们的商品不像现在的物品一样琳琅满目,我们有时间,可以把商品都浏览一遍在进行选择,因为我们都想选择所有商品中最好的,而现在,由于资源的众多,我们不会用大把