摘要 | 第4-5页 |
ABSTRACT | 第5-6页 |
1 绪论 | 第9-14页 |
1.1 课题研究背景 | 第9页 |
1.2 课题研究的目的 | 第9-10页 |
1.3 课题研究意义 | 第10页 |
1.4 加密系统的发展及研究现状 | 第10-12页 |
1.4.1 密码学发展 | 第10-11页 |
1.4.2 国内研究状况 | 第11-12页 |
1.4.3 国外研究状况 | 第12页 |
1.5 主要研究任务 | 第12-13页 |
1.6 论文结构 | 第13-14页 |
2 数据加密系统技术 | 第14-30页 |
2.1 凌阳单片机技术 | 第14-19页 |
2.1.1 61A开发板最小系统 | 第14-16页 |
2.1.2 项目开发环境 | 第16-17页 |
2.1.3 61A开发板硬件接口 | 第17-19页 |
2.2 加密解密技术 | 第19-23页 |
2.2.1 常用的加密技术与算法 | 第19页 |
2.2.2 常用的加密算法 | 第19-20页 |
2.2.3 AES加密解密技术 | 第20-23页 |
2.3 串口与串行通信技术 | 第23-27页 |
2.3.1 串行通信技术 | 第23-26页 |
2.3.2 串口通信技术 | 第26-27页 |
2.4 多线程技术 | 第27-28页 |
2.5 MFC技术 | 第28-29页 |
2.6 本章小结 | 第29-30页 |
3 数据加密系统的总体方案设计 | 第30-33页 |
3.1 系统方案设计 | 第30页 |
3.2 加密解密系统的工作原理 | 第30-31页 |
3.3 系统数据通信设计 | 第31-32页 |
3.3.1 串口通信设计 | 第32页 |
3.4 本章小结 | 第32-33页 |
4 数据加密解密算法的优化 | 第33-39页 |
4.1 总体设计方案 | 第33页 |
4.2 改进的HILL加密解密算法 | 第33-34页 |
4.3 改进的HILL密码与AES密码混合密码体系 | 第34-38页 |
4.4 本章小结 | 第38-39页 |
5 数据加密系统的设计与实现 | 第39-56页 |
5.1 上位机数据系统的界面设计与实现 | 第39-41页 |
5.1.1 上位机文字编辑模块的设计 | 第39页 |
5.1.2 上位机数据传输模块的设计 | 第39-41页 |
5.2 下位机加密解密系统的设计与实现 | 第41-55页 |
5.2.1 下位机UART接收数据 | 第41-43页 |
5.2.2 下位机加密解密系统的实现过程 | 第43-44页 |
5.2.3 凌阳61A开发板的加密解密程序设计 | 第44-48页 |
5.2.4 下位机加密解密算法的C语言实现 | 第48-54页 |
5.2.5 下位机的程序下载过程 | 第54-55页 |
5.3 本章小结 | 第55-56页 |
6 系统测试 | 第56-69页 |
6.1 测试环境 | 第56-60页 |
6.2 测试内容及测试结果 | 第60-68页 |
6.3 本章小结 | 第68-69页 |
7 总结与展望 | 第69-70页 |
致谢 | 第70-72页 |
参考文献 | 第72-76页 |
攻读硕士期间发表的学术论文 | 第76-77页 |