密码学实验资料.docVIP

  • 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个

文档评论(0)

1亿VIP精品文档

相关文档