- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS1991 信息纽扣的密钥破解和等效替换 杨振野.doc
DS1991信息纽扣的密钥破解和等效替换
杨振野,韦方明,陈坤城,胡兴敏
摘要:本文详细分析了DS1991/DS1425型信息纽扣(TM卡)的初始化、ROM命令和功能命令的操作流程和工作时序图,讨论了密钥破解原理,进而按照1-wire的接口原理和信息纽扣密钥破解的需要给出了适用于DS1991/DS1425型信息纽扣密钥破解和等效替换的电气原理图。
关键词:信息纽扣,密钥破解,等效替换
分类号:TP309.7 文献标识码:B
1. 引言
信息纽扣(iButton)又称TM卡(Touching Memory),是1-wire单总线通信协议的芯片坚固承受苛刻的环境μs以上,使连接于单总线上的所有从器件都复位。对器件的所有访问过程都必须从初始化开始。初始化流程如图3.2所示。首先由主器件发出的复位脉冲,然后从器件给出应答脉冲。从器件的应答脉冲使主器件知道单总线上有从器件存在且准备就绪。发送复位脉冲和发送在线应答的时序要求请参见[1]。
DS1991/DS1425的ROM命令共有4条,Read ROM(读ROM代码)、Match ROM(匹配ROM代码)、Search ROM(搜索ROM代码)和Skip ROM(越过ROM代码)。
DS1991所支持的功能命令共有6条,其中暂存器操作命令3条:Read Scratchpad(读暂存区)、Write Scratchpad(写暂存区)和Copy Scratchpad(复制暂存区);安全存储分区操作命令3条:Read Subkey(读安全存储区)、Write Subkey(写安全存储区)和Write Password(写密钥)。3条安全存储分区操作命令与密钥有关。
图1 初始化流程图
功能命令由3个字节组成。第一字节为功能命令代码,它定义了6个可执行的功能命令;第2字节是操作地址,其中的低6bit存储分区内的起始地址,高2bit是安全存储分区代码;命令的第3字节是第2字节的反码,如表1所示。
表1 DS1991功能命令组成
命令 第1字节 第2字节 第3
字节 B7 B6 B5 B4 B3 B2 B1 B0 Read Subkey(读安全存储分区) 66H 安全存储分区代码:00,01,10
010000B~111111B 第2字节的反码 Write Subkey(写安全存储分区) 99H Write Password
(写密钥) 5AH 0 0 0 0 0 0 所有这些信号应答时序中,除了应答脉冲,都由主器件发出同步信号。
3. 密钥破解原理
但由于通信流程未加密,而验证密钥时又必须由微处理器将密钥以明文形式传送给器件,所以其密钥易被截获故安全性不高。
图2 复位时序
由DS1991的时序图和命令流程[1]可知,我们只要采用单片机系统构成密钥破解装置快速跟踪并分析单总线的数据,即可将密钥分析出来。
DS1991的复位时序图如图2所示。单片机首先发送复位脉冲使单总线为低电平的持续时间大于tRSTL;然后,主器件释放单总线,同时转换为接收模式。通过上拉电阻将单总线拉至高电平;从器件在检测到数据端口的上升沿后,将延时等待tPDH,接着发送应答脉冲tPDL。为了检测应答脉冲,主器件必须在tMSP(采样时间)时刻后检测单总线的逻辑电平。tRSTH窗口时间必须不小于tPDHMAX、tPDLMAX与tRECMIN的三项之和。一旦tRSTH结束,器件之间即可开始数据通信。
分析流程如图3所示。首先,必须分析出由读写器发出的1-WIRE复位脉冲,否则就一直等候。1-WIRE复位脉冲一旦出现,紧随其后的必然是四种ROM命令之一。必须分析发出的ROM命令是哪一种,以确定在其后应放弃多少个字节的数据。追踪装置在放弃若干字节之后,即可接收到功能命令。一旦分析出是功能命令,如为66H、99H或5AH之一,即可得到相应的密钥和安全存储分区区号。由前文可知,一个DS1991或DS1425最多可能使用3个密钥。所以,即使分析出某一个密钥也并不意味着破解工作结束,还要继续等候分析。
图3 密钥分析流程图
密钥破解装置的电气原理图如图4所示。这里采用了液晶显示器,可以使装置具有更多的功能。为了适应标准的单总线通信协议,破解装置的晶振的频率要足够高,这里采用了36MHz。为了避免破解装置对原单总线应用系统产生影响,在引入线中增加了非门74HC04。图3中的“CRYPTO EEPROM”为AT88SC0104C,是非易失型安全存储器,既用于存储解出的密钥,又可以防范被抄板。
4. DS1991/DS1425的等效替换
所有的信息纽扣都具有惟一的ROM代码,如果信息纽扣读写器(即读卡器)验
您可能关注的文档
- 200 例高压氧结合化疗治疗晚期乳腺癌临床疗效观察-第三军医大学新桥医院.doc
- 2004 年全国克山病病情监测汇总分析[J]王铜.doc
- 21 世纪 四大会计基本假设的内涵及外延-郭小金.doc
- 2755 例涂阳肺结核病患者情况分析 西安市结核病胸部肿瘤医院.doc
- 3 种方案治疗慢性盆腔炎的药物经济学分析-云南省建水县妇幼保健院.doc
- 86 例胸骨后甲状腺肿手术治疗分析-邵阳医学高等专科学校附属医院.doc
- 90 年代以来我国体育心理学基本理论的发展-颜 军.doc
- A look at expertise from a social perspective(日语).doc
- AHP 和模糊综合评判在高支模体系安全评估中的应用-西安建筑科技大学土木学院.doc
- Ajax 应用安全研究 宣以广.doc
- DSP 原理与运动控制系统课程教学研究-南通大学 电气工程学院.doc
- EPON 中点到点LAN 和共享LAN 仿真的实现(华中科技大学).doc
- erp 实施的项目管理(上)施能自.doc
- Eu 掺杂YBa 2-x Eu x Cu 3 O 7-d 超导体的X 射线衍射研究-常熟理工学院.doc
- Food Additives and Health 食物添加劑與健康论文.doc
- FPGA 芯片APA150 及其应用(文章来源:国外电子元器件).doc
- FPGA 设计中关键问题的研究 李刚强.doc
- GOBASE 细胞器基因组数据库 论文.doc
- HLA 抗体对肝移植术后急性排斥发生的影响-中山大学附属第三医院器官移植研究所肝脏移植中心.doc
- HT-7U 超导托卡马克装置低温杜瓦的真空问题-中国科学院等离子体物理研究所.doc
最近下载
- 职业技能大赛-电池制造工职业技能竞赛理论知识题库(附参考答案).docx
- 走近苏东坡ppt.ppt VIP
- 第1课时 水果店 课件 2025北师版数学三年级上册.ppt
- 2024年客户服务管理员(三级高级工)技能鉴定考试题库-上(单选、多选题汇总).docx VIP
- 失落的一角(精美版绘本).ppt VIP
- 1.1中华人民共和国成立前各种政治力量 课件(共25张ppt)(含音频+视频).pptx VIP
- 可能性(说课课件)四年级上册数学苏教版.ppt
- 计量器具、仪器日常使用点检表.xls VIP
- 食谱编制—食谱编制案例分析(食品营养与配餐课件).pptx VIP
- 2025上半年国内影视剧市场分析.pptx VIP
文档评论(0)