学位论文 > 优秀研究生学位论文题录展示
基于FPGA的流密码机设计
作 者: 朱楠
导 师: 胡建伟
学 校: 西安电子科技大学
专 业: 电路与系统
关键词: 流密码 线性反馈移位寄存器 FPGA A5算法 RC4算法
分类号: TN918.1
类 型: 硕士论文
年 份: 2010年
下 载: 39次
引 用: 1次
阅 读: 论文下载
内容摘要
在通信技术和网络技术高速发展的今天,密码学理论与技术成为信息科学与技术的一个重要研究领域。流密码是现代密码学的一个重要的研究分支,随着移位寄存器理论迅速发展,加上有效的数学工具使得流密码理论得到了长足的发展。为了寻求突破流密码机限制的攻击机制,从信息层次上实现通信干扰的目的,本文设计了一种基于单片机和FPGA的流密码机,作为硬件研究平台。本文首先分析了作为密钥流生成器的线性反馈移位寄存器,特别对目前广泛使用的m序列进行了分析,指出m序列良好的随机统计特性,主要证明了m序列其实就是一种伪随机序列。其次,讨论了FPGA的完整设计流程和设计流密码算法应注意的问题,介绍了本方案要采用的A5算法和RC4算法,并对FPGA内部实现加密解密的各个模块进行了详细的介绍。最后介绍了如何用单片机实现初始密钥传输;用E1芯片DS21Q348完成数据信息的发送和接收。
|
全文目录
摘要 3-4 Abstract 4-8 第一章 绪论 8-10 1.1 密码学的发展历史 8 1.2 流密码的研究现状和发展趋势 8-9 1.3 工作安排 9-10 第二章 流密码 10-20 2.1 密码学基础 10-13 2.1.1 密码学基本概念 10-12 2.1.2 密码体制 12-13 2.2 流密码基本概念 13-16 2.2.1 流密码原理 13-14 2.2.2 流密码分类 14-16 2.3 密钥流的性质 16-18 2.3.1 序列的周期性 16 2.3.2 序列的随机性 16-17 2.3.3 密钥流的基本要求 17-18 2.4 小结 18-20 第三章 基于线性反馈移位寄存器的流密码 20-32 3.1 线性反馈移位寄存器 20-21 3.1.1 反馈移位寄存器 20-21 3.1.2 线性反馈移位寄存器 21 3.2 线性反馈移位寄存器的一元多项式表示 21-23 3.2.1 特征多项式 21-22 3.2.2 本原多项式 22-23 3.3 m序列的性质及破解 23-26 3.3.1 m序列的伪随机性 23 3.3.2 m序列的线性复杂度 23-24 3.3.3 m序列的破解 24-26 3.4 基于线性反馈移位寄存器的流密码 26-30 3.4.1 密钥流生成器 27 3.4.2 非线性前馈序列生成器 27-28 3.4.3 非线性组合序列生成器 28-29 3.4.4 钟控序列生成器 29-30 3.5 小结 30-32 第四章 流密码机的硬件结构及流密码生成器 32-48 4.1 流密码机的硬件结构及FPGA选型 32-33 4.1.1 流密码机的硬件结构 32 4.1.2 器件选择 32-33 4.2 可编程逻辑器件设计方法 33-38 4.2.1 可编程逻辑器件简介 33 4.2.2 FPGA的基本结构 33-35 4.2.3 FPGA的设计流程 35-38 4.3 硬件描述语言 38-40 4.3.1 VHDL语言简介 38-39 4.3.2 VHDL的设计单元 39-40 4.4 流密码的设计 40-42 4.4.1 流密码的设计方法 40-41 4.4.2 流密码的总体编制 41-42 4.4.3 流密码的算法设计 42 4.5 流密码生成器 42-46 4.5.1 RC4算法 42-43 4.5.2 A5算法 43-44 4.5.3 流密码生成电路 44-46 4.6 小结 46-48 第五章 流密码机的FPGA设计及外围电路 48-64 5.1 加解密原理 48-49 5.2 FPGA实现数据加密 49-55 5.3 FPGA实现数据解密 55-57 5.4 单片机设计 57-60 5.4.1 器件选择与接口电路 57-58 5.4.2 键盘电路 58-60 5.5 其它芯片 60-61 5.5.1 E1芯片 60-61 5.5.2 RAM芯片 61 5.6 小结 61-64 第六章 总结与展望 64-66 致谢 66-68 参考文献 68-70 研究成果 70
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于FPGA的五相PMSM驱动控制系统的研究,TM341
- LXI任意波形发生器研制,TM935
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- 直扩系统抗多径性能分析及补偿方法研究,TN914.42
- 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于FPGA的高速实时数据采集系统,TP274.2
- 基于小波—神经网络理论和FPGA的变压器数字保护新方法研究,TM407
- 基于FPGA高清视频车辆检测系统的设计与实现,TP391.41
- 基于FPGA的数字控制器硬件实现方法研究,TN791
- 基于FPGA的模糊PID控制器的设计,TP273.4
- 基于EDA技术的脉搏测试仪的设计,TN02
- 基于FPGA的运动控制系统设计,TM341
- FPGA在低压SVG中的应用,TN791
- 微弱信号检测与辨识机制研究,TN911.23
- 基于正交幅度调制的室内可见光无线通信系统研究,TN929.1
- 基于EPC Class1 Generation2的安全认证协议研究与硬件实现,TN915.08
- 基于FPGA的图像处理方法研究与实现,TP391.41
中图分类: > 工业技术 > 无线电电子学、电信技术 > 通信 > 通信保密与通信安全 > 理论
© 2012 www.xueweilunwen.com
|