目 录摘 要:1ABSTRACT2第 1 章 绪论 31
1 讨论背景 31
2 国外讨论状况 31
1 古典密码学 41
2 现代密码学 41
3 总线介绍 91
3 小结 11第 2 章 相关算法的描述 122
1 分组密码 122
1 分组密码的基本原理 122
2 数据加密标准(DES)132
3 高级加密标准(AES)192
2 HASH 函数 232
1 Hash 函数的性质 232
2 基于分组密码的 Hash 函数 242
3 Hash 函数 MD5262
4 SHA-1 散列算法 30第 3 章 嵌入式设备身份验证系统的实现方案 333
1 系统架构 333
1 总体设计方案 333
2 协议帧与其说明 343
3 功能模块图与其说明 343
2 开发板介绍和串口通信函数介绍 383
1 开发板介绍 383
2 串口通信 API 介绍 403
3 核心代码与其流程 403
1 系统的注册流程和代码 403
2 数据包认证码生成流程 43结 束 语 45参考文献 46致 47嵌入式设备身份认证系统摘要:在现实世界中,身份欺诈是种常见现象,因此常常需要证明个人的身份,同样地,在数据通信过程中也存在身份的欺诈,通信和数据系统的安全性很大程度上取决于能否验证设备或终端的真实身份
而这一功能通常都要通过密码学方法来完成
所以,本文首先介绍了密码学的基础知识和其进展历程,然后在此基础上,详细分析了几个可用于系统设计的重要算法,包括DES、SHA-1和MD5等算法
利用以上算法的特点,本文提出了可用于身份认证系统实现的具体方案,利用该方案可实现嵌入式设备通信过程互式的身份认证,从而保证嵌入式设备在通信过程中的安全性
关键词:身份认证;密码学;嵌入式设备
The Authentication System