一个解密IC卡密码的方法
我们知道,mifare one 卡有16个扇区,每个扇区分成4个块,每个扇区都可以有自己独立的密码,所以安全性比较高,目前较为常用的是一卡一密的方法,所以破解一张卡片的密码对整个系统的影响不是很大,但也不排除仍然用统一密码的,这种情况下,只要你解开了卡片的密码,你就可以随意的往卡片里写入内容了.
在解密之前,我们应该有明确的解密码目标,比如一套正在使用的系统,由于工作的需要,需要重写卡片,这时如果知道卡片指定扇区的密码,将对我们工作产生很大的帮助
一、准备工具
1、串口监测程序(我在这里用的是ComMonitor)
2、读卡设备(我在这里用的是明华的rf35系列)
3、读卡相关的程序(Rfsetup32.EXE,明华网站上可以下载的例程)
二、开始工作
1、先在现有用于发卡的计算机上安装ComMonitor,安装完成后,打开该监控工具,并选择用16进制方式进行监控,此时将需要破解密码的卡片在原有的设备上进行读卡测试,如果读卡成功,ComMonitor应该能监测到一串数据流。
2、多保存几个数据流,然后看里面的共性,一般来说总会发现FFFFFF这样的数据,因为读卡时很大可能会先发此串数据与卡的0区进行校验,成功后会有相关返回值,查找可能出现的共性值,或者比较像密码的地方,并将其记录下来
3、在Rfsetup32.EXE安装后的程序中用估计的密码进行测试,注意KeyA,KeyB与控制位的内容,如果你猜测的密码正确,则该工具会返回卡片内块上所写的具体内容。
4、根据块上返回的内容,再做其它的修改,即可达到我们的目的。
这里只是写了几个步骤,有兴趣的朋友可以自己仔细试一下,比如拿一张空白卡进行测试,之后在找一些加过密的卡片来做,相信很快就能找出你需要的密码了。
一个解密IC卡密码的方法相关推荐
- 浅谈IC卡密码的破解方法
IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...
- IC卡密码的破解方法浅谈
IC(MIFARE 1)卡密码的破解本人总结有两种方式: 一.软破 条件是熟悉任意一种编程语言,读写卡器一个,IC卡若干张即可开始破密之路,采用软破的方法,一般只要3-5分钟即可算出IC卡的A.B密码 ...
- xshell密码保存位置_如何用BITLOCKER对移动硬盘进行加密和解密移除密码的方法
下面说下如何用BITLOCKER程序文件对移动硬盘进行加密和解密删除密码的方法. 1.右键要加密的移动硬盘,选择启用bitlocker选项打开: 2.选择使用密码解锁驱动器选项,输入密码后,点击下一步 ...
- 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 ...
- proxmark3 IC卡密码bin文件格式分析
冰人固件需要创建对应的密码bin文件,从GUI生成的文件分析,文件由16个扇区的密码A拼接16个扇区的密码B构成,每个扇区密码长度为12位16进制数.例如该文件中,扇区1密码AB均为01B5BFDA1 ...
- 商用密码产品认证-智能IC卡
商用密码产品认证-智能IC卡 产品概述 相关标准规范 应用要点 产品概述 智能IC卡是将一个或多个集成电路芯片嵌装于塑料基片上制成的卡片,卡内的集成电路具有数据存储.运算和判断功能,并能与外部进行数据 ...
- java做的web系统 m1 读卡器 结合_IE浏览器接入IC卡读写器实现M1卡的读写功能
基于ActiveX技术的ocx控件是实现网页上读写 IC卡的一个比较不错的方法,因为ocx是com组件,通过其发布的接口,IE可以实现所有的功能.ActiveX不仅能适应大部分编程语言,做到与编程语言 ...
最新文章
- 实体银行网点一定被消灭?银行如何平衡数字创新与线下体验?
- 在项目中使用JMail发送邮件
- java apache fileutil_Java FileUtil.listFiles方法代码示例
- 2021年CISCN初赛re
- 关于JavaScript,这10条血与泪的建议大家一定要看
- 第二届构建之法论坛预告(草案)
- foxmail邮箱日历怎么新建事务
- LeetCode 551. Student Attendance Record I
- ASP運行Excel.Application出錯
- 性能分析之排队论应用
- 51单片机下的温控智能小风扇
- 超详细的Python面向对象编程讲解
- node--压缩文件夹
- 手机连接电脑不读手机的终极解决方案
- 多窗口电脑文件管理器
- 用计算机来解锁密码,电脑忘记开机密码怎么办?如何解锁?
- LibGDX_8.1: LibGDX 项目实战: 开发跨平台 2048 游戏
- 怎样恢复计算机管理员用户,忘记了电脑系统Administrator账户的密码?如何恢复?...
- 网络安全--2.4--路由篇--01--静态路由
- 不通过twitter API获取Twitter数据的方法
热门文章
- win7锁定计算机快捷键6,win7锁定计算机快捷键_win10 锁定计算机
- 第三章 ContextCapture 19 空三处理
- ubuntu写yacc
- exec()和eval()
- 操作系统学习笔记1--ucos
- mysql配置时区 serverTimeZone
- 如何安装Python的PIL库
- JPA之EntityManager踩坑笔记:更改PersistenceContext
- 使用@PersistenceContext获取EntityManager报NullPointerException异常
- CS党必须了解的P/NP常识