简单的线性反馈移位寄存器(LFSR)C语言实现
1)利用C\C++语言实现给定的LFSR;
2)通过不同初始状态生成相应的序列,并观察它们的周期有什么特点;
3)利用生成的序列对文本进行加/解密(按对应位作模2加运算)。
步骤:
(1)生成序列:使用#include库构造序列,使用bint.to_string()将输入的01串转成字符串,用str暂存。将bint[3]和bint[0]异或,赋值给bint[4]也就是a5,循环左移,将bint转成字符串后s1[4]就是生成的a1,将a1添加到s2后面。当str与现在的bint相同,即周期结束,跳出循环,s2就是生成的完整序列。
(2)加密过程:生成31位序列后,读取
用户评论
推荐下载
-
基于SABL的防御差分功耗分析移位寄存器设计
通过对传统移位寄存器原理和灵敏放大型逻辑(Sense Amplifier Based Logic,SABL)电路的研究,提出一种能够防御差分功耗分析的移位寄存器设计方案。该方案首先采用主从触发的方式,
7 2020-10-28 -
115进制计数器74LS90移位寄存器
115进制计数器。。。作业答案,电路图。用74LS90移位寄存器制作
17 2020-08-21 -
移位寄存器逻辑功能和扭环计数器原理
掌握中规模集成移位寄存器74LS194的逻辑功能及测试方法。用74LS194设计任意模值的扭环计数器的方法
14 2020-05-31 -
基于FPGA的移位寄存器流水线结构FFT处理器的实现
0引言快速傅里叶变换(FFT)在雷达、通信和电子对抗等领域有广泛应用。近年来现场可编程门阵列(FPGA)的飞速发展,与DSP技术相比,由于其并行信号处理结构,使得FPGA能够很好地适用于
11 2020-10-28 -
对移位寄存器计数器全加器译码器的verilog实例
对移位寄存器,计数器,全加器,译码器的verilog实例
6 2020-10-27 -
双向移位寄存器在彩灯控制电路中双向递增控制的实现
Realization of Bidirectional Incremental Control of Bidirectional Shift Register in Lantern Control
25 2019-06-22 -
FPGAde2开发板实现移位寄存器ls195的功能
FPGA,de2开发板实现移位寄存器ls195的功能.需要与硬件结合起来
11 2019-09-26 -
高性能32位移位寄存器单元的设计图
高性能32位移位寄存器单元的设计[图],1引言随着CPU设计位数与性能的不断提高,对CPU执行单元中专用硬件移位寄存器的要求也越来越高。C
4 2020-10-28 -
元器件应用中的中规模时逻辑集成移位寄存器
寄存器是用来暂时存放二进制数码的,是由触发器构成的。一个触发器只能存储1位二进制数,要存放 九位二进制数时,就需用瓦个触发器。按照功能的不同,寄存器可分为数码寄存器和移位寄存器。数码寄 存器具有寄存数
11 2020-11-17 -
单片机与DSP中的滤波器移位寄存器状态
解 从状态判决的冲激响应向量出发,可利用式 1的部分和逼近来估计‖h[k]‖1,的值。图1显示了‖h[k]‖1值递增的过程。由于所有的直接II型状态判决冲激响应具有相同的形状,仅在延时上有区别,因此它
7 2020-11-17
暂无评论