- 22
- 0
- 约2.85千字
- 约 6页
- 2016-05-01 发布于湖北
- 举报
《密码学与信息安全》
课程设计日报告
《密码学与信息安全》实验二
实验目的:
通过java语言实现简单的线性反馈移位寄存器(LFSR),掌握LFSR的工作原理,实现线性序列的输出。
实验内容:
组合上次实验的LFSR,编写钟控序列生成器
将钟控序列生成器生成的序列作为密钥流,对二进制序列0101011110000111101进行加密,并解密
实验原理:
移位寄存器是流密码产生密钥流的一个主要组成部分。钟控序列最基本的模型是用一个LFSR控制另外一个LFSR的移位时钟脉冲,当LFSR1输出1时,移位时钟脉冲通过与门使LFSR2进行一次移位,从而生成下一位。当LFSR1输出0时,移位时钟脉冲无法通过与门影响LFSR2。因此重复输出前一位。再将钟控序列生成器生成的序列作为密钥流,与需进行加密的序列进行相加得到新的序列,即完成加密。
实验流程图:
实验源码:
实验结果:
开始
通过LFSR
得到LFSR1序列 LFSR2序列
需加密的序列
加密完成
得到钟控序列
需解密的序列
解密完成
public class LFSR {
Scanner input=new Scanner(System.in);
public int[] status(){
System.out.println(请输入a初始状态(4个
您可能关注的文档
最近下载
- AutoCAD2022实用教程全套完整教学课件.pptx
- Soundcraft声艺Signature 22MTK Outline Dimensions file)说明书用户手册.pdf
- 教案课件-典五典范英语5a l6教学参考.pdf VIP
- 商业银行数字化转型:文献综述与研究展望_刘敏楼.pdf VIP
- 施工现场临时用电配电箱标准化图集.pdf VIP
- 施工现场临时用电配电箱(柜)图集.docx VIP
- Electric海菲克功率单元PU00 PU01操作手册.pdf
- 肩周炎诊断及治疗指南.docx VIP
- 电气控制与PLC应用——基于S7-1200_PLC(陈建明)课后习题答案解析.docx VIP
- 腰椎间盘突出症诊疗指南.docx VIP
原创力文档

文档评论(0)