1 / 47
文档名称:

毕业设计(论文)-基于Logistic混沌算法的动态口令芯片设计.doc

格式:doc   页数:47
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于Logistic混沌算法的动态口令芯片设计.doc

上传人:3346389411 2013/11/7 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于Logistic混沌算法的动态口令芯片设计.doc

文档介绍

文档介绍:毕业论文




论文题目:
基于Logistic混沌算法的
动态口令芯片设计
学生姓名:
学生学号:
专业班级:
09微电子1班
学院名称:
电子与通信工程
指导老师:





2012年6月5日
摘要
为了解决信息安全问题,得到加密用的混沌随机数,本文分析了Logistic混沌模型,提出了一种便于硬件实现的离散Logistic混沌算法,并完成了其硬件结构设计。针对混沌随机数的典型应用,本文利用所述离散Logistic混沌算法硬件电路,完成了一款动态口令芯片的设计,其具有安全性好,性价比高,速度快等优点,其应用价值广。
关键字:Logistic FPGA 动态口令混沌

Abstract
In order to sove the problem of information security,and get the chaotic random numbers for encryption,this paper analyzed the Logistic random chaos model and gave a kind of discrete Logistic chaos algorithm which is easy for hardware realization,pleted its hardware structure dynamic password chip is a typical application of random number in chaos,and this paper used the discrete Logistic chaos algorithm mentioned above,pleted a dynamic password chip design,it has the advantages of good security,low cost,high speed,and extensive application value.
Keywords: Logistic; FPGA;dynamic password; chaotic

目录
一、 引言 6
二、 方案论证 6
三、 Logistic混沌算法设计 6
(一) Logistic混沌模型分析 6
(二) 离散化的Logistic混沌算法 7
(三) Logistic混沌算法系统设计 8
(四) Logistic混沌算法模块设计 9
四、 动态口令芯片设计 10
(一)动态口令芯片的设计方案 10
(二)动态口令芯片的实现 11
1. 动态口令芯片硬件实现平台 11
2. 软件设计和仿真平台 11
3. 基于FPGA的硬件电路模块设计 12
五、 动态口令芯片的效果分析 28
六、 结论 29
七、 参考文献 30
八、 附录 31
(一) 动态口令芯片的电路图 31
31
31
3. 基于FPGA设计的顶层电路图 31
(二) 基于FPGA设计的动态口令芯片各个子模块的设计代码 32
1. count模块设计代码 32
2. 求补码模块(minus)设计代码 34
3. mux2_1模块代码 34
4. diedai模块设计代码 35
5. enable模块设计代码 36
6. yingshe模块的设计代码 37
7. xiaodou模块的设计代码 39
8. key模块设计代码 40
9. deal模块的设计代码 43
44
45
46
引言
随着现代信息技术的不断发展,信息安全技术变得越来越重要。为了使信息在的过程中不被窃取,通常要采用加密技术[1]。比较通用的加密技术中,序列密码是一中和非常典型有效的加密方法[2],其采用伪随机数序列和需要加密的内容进行运算,得到加密后的内容。混沌现象是一种确定性的,类似随机的过程,这种过程既非周期又不收敛,并且对初始值有及其敏感的依赖性。从时域上看,混沌映射得到的序列类似于随机序列,相关性较弱,具有很好的类白噪声特性,因此可以用来产生伪随机信号或伪随机码[3]。Logistic映射是一种非常简单却被广泛应用的经典混沌映射[4-5]。
动态口令技术是一种非常有效的身份认证&加密技术[6-7]。通常的动态口令技术采用时间同步的认证机制[8],常用的算法是使用Hash函数的MDS算法[9]。该算法具有计算代价大,芯片成本高,专利授