首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

嵌入式系统的安全性及其防伪验证研究

摘要第1-4页
Abstract第4-7页
1 绪论第7-11页
   ·本课题的研究背景第7-8页
     ·嵌入式系统安全的重要性第7页
     ·基于51单片机系统安全性设计存在的问题第7-8页
   ·嵌入式加密认证系统概述第8-9页
   ·论文的主要内容和结构第9-11页
2 系统的安全性第11-16页
   ·引言第11页
   ·嵌入式系统存在的安全问题第11页
   ·安全问题产生的根本原因第11-12页
   ·基于单片机系统现有的安全设计方案及其漏洞第12-16页
     ·硬件引脚加密技术第12-13页
     ·硬件加密狗加密第13-14页
     ·反汇编软件加密技术第14-15页
     ·外部随机存储器验证法第15页
     ·KEELOQ跳码加密技术第15-16页
3 安全系统设计原理第16-25页
   ·引言第16-17页
   ·协议层设计:质询——响应认证第17页
   ·算法层设计:HASH函数SHA-1算法第17-23页
     ·HASH函数SHA-1算法第18页
     ·实现SHA-1算法的主要步骤第18-22页
     ·SHA-1引擎中SHA-1算法与上述描述的SHA-1算法的区别及其安全性第22-23页
   ·结构层设计:分割安全和非安全部分第23-24页
   ·微结构层设计:硬件设计第24页
   ·物理层:抵御电路旁路攻击第24-25页
4 安全认证系统的硬件电路设计第25-36页
   ·安全认证系统实现平台第25-26页
   ·DS2432的功能特征第26-32页
     ·DS2432的架构第26-27页
     ·DS2432的存储器第27页
     ·DS2432的地址寄存器第27-28页
     ·SHA-1引擎和对设备的操作命令第28-29页
     ·1-Wire总线接口设计第29-31页
     ·16位CRC(循环冗余校验)发生器第31-32页
   ·DS2460的功能特性第32-36页
     ·从地址/控制字节第33页
     ·I~2C串行通信协议第33-34页
     ·DS2460的存储器第34-36页
5 安全认证系统的软件设计第36-57页
   ·通信协议子程序设计第37-42页
     ·1-Wire总线数据通信子程序设计第37-38页
     ·I~2C串行通信子程序设计第38-42页
   ·安全认证系统预处理过程软件架构设计第42-50页
     ·主处理器读取DS2432序列号程序设计第42页
     ·DS2432密钥初始化程序设计第42-45页
     ·DS2460密钥初始化程序设计第45-46页
     ·DS2432数据初始化程序设计第46-50页
   ·安全认证系统认证过程程序设计第50-57页
     ·产生随机数的程序设计第51-52页
     ·启动DS2432的SHA-1引擎计算MAC的程序设计第52-54页
     ·启动DS2460的SHA-1引擎计算MAC的程序设计第54-55页
     ·MAC比较程序设计第55-57页
6 认证系统的安全性及其所占用的资源第57-59页
   ·SHA-1引擎密钥的安全性分析第57页
   ·认证系统程序的安全性分析第57-58页
   ·认证系统所占用的处理器资源第58-59页
7 结束语第59-60页
致谢第60-61页
参考文献第61-64页

论文共64页,点击 下载论文
上一篇:钢铁企业采购决策优化系统建模与实施
下一篇:基于嵌入式的汽车故障诊断仪设计