典加密电路设计书.docx
- 文档编号:25540080
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:9
- 大小:523.74KB
典加密电路设计书.docx
《典加密电路设计书.docx》由会员分享,可在线阅读,更多相关《典加密电路设计书.docx(9页珍藏版)》请在冰豆网上搜索。
典加密电路设计书
典加密电路设计书
一、设计目的:
设计一个古典加密电路,实现如下图的功能。
二、设计要求:
电路实现对并行输入明文为16位的二进制序列,用16位二进制密匙进行加密(密钥为设计人学号乘133的16位二进制数。
),加密以后再串行传输,串行解密后,串行输出。
以48号为例:
K=(48*133)10=(6384)10=(0001100011110000)2
三、设计步骤:
1.设计方案:
电路总体由P0----P15并行输入每一帧16位二进制数据,每一位数据用一个异或门加密,并行传输到接收端,再由16选1数据选择器控制,一位一位地串行输出,在经过一个异或门解密,可得到串行输出的二进制数据。
每一帧数据输入后,用四个74161芯片的输出端保持,直到16位数据处理完毕,再接收数据的输入。
如此循环,便可连续传输数据。
2.设计过程:
第一步:
我们先做了一个一位的数据加密传输系统,实现了对单位数据的加密传输。
加密与解密主要依据异或门的这一性质:
(M
K)
K=M。
如下图:
第二步:
我们打算让16位的数据并行输入与加密,经过两个16选1数据选择器
将并行加密的数据M与密匙K一位一位相对应地选出来,再解密输出。
于是我们先设计出了16选1数据选择器。
如下图:
下一图是对16选1数据选择器的仿真:
输入P=(0101010101010101)2,输出Out是一个方波。
第四步:
将16选1数据选择和上一个电路组合起来,可以实现对一帧16位数据
的加密传输。
电路如下图:
第五步:
在输入端加4个74161控制数据一帧一帧地输入,从而实现一个完整的
数据加密传输系统:
电路图如下图所示:
3.设计结果:
该图所示:
电路的加密密匙是K=(0001100011110000)2
电路的输出是一个占空比为50%的方波,而电路的输入是P=(0101010101010101)2。
该图所示:
电路此时的输入是P=(0101010101010101)2,输出是一个占空比为50%的方波。
该图的密匙不变,输入是P=(1111111011001000)2,输出如图所示,输入与输出一致。
四、设计总结:
这只是一个简单的加密电路,如果要考虑芯片的延时,要实现以上功能所用的芯片必须是高速的,否则电路可能因为延时造成输出紊乱。
这样的同步问题出现在下面的情况中:
当第16个上升沿方波脉冲输入时16选1数据选择器的CO端输出一个高电平,经过一个非门反馈到输入控制端的LD端,使其处于高电平;在这一上升沿方波脉冲和LD端的高电平使74161处于接受输入的状态,输入端打开,新的16位数据输入,再来一个上升沿方波脉冲,数据输入控制端的161芯片转换到保持状态。
这以过程的同步很重要。
由于一个周期只能传输一帧16位数据,所以输入端数据的输入周期为16个脉冲周期,即:
每经过16个脉冲周期才能传输一帧数据。
五、心得体会:
课程设计是我们专业课程知识综合应用的实践训练,这是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”。
今天认真的进行课程设计,学会脚踏实地迈开进入社会前的第一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
通过本次课程设计,我充分理解了学习数字电子技术的重要性,进一步掌握了QuartusII软件的使用和简单加密解密过程。
加强了全队合作的意识增进了同学之间的团结协作能力。
并且在本次课程设计的过程中充分运用了所学习的书本知识。
1.对课程设计的整体认识方面:
在真正的接触课程设计之前,心里是一种模糊的感觉,觉得很难和繁琐无从入手,但当课程设计的题目给出来之后心里立刻有了明确的目标,虽然它所涉及到的知识依然是很复杂的,但至少有了明确的方向,对课程设计也有了一个新的整体的认识,那就是即使是再繁杂的任务也在你有了明确的任务和目标后可以细化到很小很简单的一个个任务上,分步完成,整体串联。
2.在知识储备的方面:
在着手做课程设计之前,我们所学的知识大部分都是为了准备考试,即学的都是死的知识,譬如理解161的功能,以及各种状态之间的转换,但具体到实际应用中如何实现,如何把一个电路图变成实际的电路却不知道如何操作。
知识和实践之间还是有很大的距离的,而且远不像想象中的那么简单,完全是两种不同的感觉。
3.在团队合作方面:
众所周知,课程设计是分小组完成的。
每个人负责不同的方面,大家交流协作共同为了一个目标而努力。
然而这其中就设计到信息的及时交流问题,因为各个部分虽然说是独立的,但却有相互之间紧密的联系着,一个人的结论可能就是下一个人进行下去的开始,通过这次课程设计我们学会了如何更好的表达自己的想法,如何与别人交流经验,团结协作,这些都是单纯的自己考试看书自习所不能获得的,我想着也是课程设计一个很重要的目的吧。
六、参考文献:
毕满清等.电子技术实验与课程设计.:
机械工业.2000.
炎.数字电子技术.:
电子工业.2010.
包明.EDA技术与可编程逻辑器件的应用.:
航空航天大学.2007.
仇佩亮.信息论与编码.:
高等教育.2003.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 加密 电路设计