论文摘要
进入21世纪以后,网络和人们的日常生活结合的日益密切,计算机也越来越深的介入到人们的日常生活的方方面面。但是,计算机和网络技术在给人们的日常生活和工作学习带来巨大便利的同时,也随之带来了相关的安全问题。计算机系统的脆弱表现在数据的存储密度极高、数据的可访问性和易泄露性、介质上的信息残留和系统的漏洞等等。正是由于这些特性导致了计算机系统所面临的安全问题。随着计算机技术和网络技术的发展,越来越多的生产活动依赖于这两种技术,在工厂中,大量的自动化设备通过计算机实现自动化控制,通过网络来协调工作。目前用于工业用途的计算机的硬件健壮性已经达到了一个可以基本满足需求的情况,但是,操作系统或者说软件系统的脆弱性还没有得到很好的解决。本文介绍了USB KEY设备和PKI加密算法,并对相关的USB和Linux知识做了相关的介绍。针对工控PC目前的实际情况,提出在部署Linux操作系统的工控PC上通过使用USB Key和选择合适的加密算法实现身份认证等应用。并完成了相关的硬件设计。最后,展望了USB Key在Linux系统下的进一步研究和应用。
论文目录
中文摘要英文摘要1 绪论1.1 1 网络时代的安全问题1.1.1 计算机安全与日常社会生活1.1.2 计算机信息系统面临的安全问题1.1.3 网络系统面临的安全问题1.1.4 计算机和网络加密技术1.2 USB技术概述1.3 USB Key概述1.3.1 USB Key产生与发展1.3.2 USB Key的特点1.3.3 USB Key的功能1.3.4 USB Key应用系统概述1.4 课题背景1.5 本人所进行的工作1.6 论文结构的安排2 USB接口和通讯协议2.1 USB接口简介2.1.1 常见PC接口简介2.1.2 USB接口特点2.1.3 USB技术的优点2.1.4 USB系统体系2.2 USB系统架构2.2.1 USB系统的基本架构及总线结构2.2.2 USB的电气、机械特性和电源2.2.3 USB的编码方式2.2.4 USB的健壮性2.3 USB的通信模型2.4 USB通信协议2.4.1 USB封包2.4.2 USB数据的传输类型2.4.3 USB描述符2.4.4 USB设备请求2.4.5 USB设备的枚举2.5 本章小结3 工控PC系统的选择3.1 Linux系统介绍3.1.1 Linux的起源3.1.2 为什么选择Linux3.2 Linux环境下的设备驱动程序开发3.2.1 知识准备3.2.2 用户空间和内核空间3.2.3 用户空间和内核空间之间的接口函数3.2.4 用户空间和硬件设备之间的接口函数3.3 本章小结4 USB Key体制研究4.1 密码学概述4.1.1 密码体系构成4.1.2 密码系统安全性4.2 密码体制简介4.2.1 私钥密码体制4.2.2 公钥密码体制4.2.3 私钥与公钥密码体制比较4.2.4 混合密码体制4.3 几种公钥密码算法比较4.3.1 DSS算法4.3.2 RSA算法4.3.3 椭圆曲线密码体制(ECC)4.3.4 算法比较4.4 本章小结5 USB Key固件设计5.1 设计主导思想5.1.1 整体设计主导思想5.1.2 加密算法设计主导思想5.1.3 软硬件设计主导思想5.2 USB芯片的选择5.2.1 USB Key类型的选择5.2.2 USB芯片的选择5.3 Zi1221芯片特性和功能介绍5.4 硬件设计5.5 USB Key算法选择5.5.1 BR算法(反复平方和模称法)5.5.2 b进制法(求幂的固定窗口算法)5.5.3 滑动窗口模幂法5.6 USB Key固件程序设计5.7 本章小结6 总结致谢参考文献
相关论文文献
标签:身份认证论文; 加密算法论文;