作业参考答案3级线性反馈移位寄存器在c3=1时可有4种

合集下载

南开大学22春“信息安全”《密码学》期末考试高频考点版(带答案)试卷号:1

南开大学22春“信息安全”《密码学》期末考试高频考点版(带答案)试卷号:1

南开大学22春“信息安全”《密码学》期末考试高频考点版(带答案)一.综合考核(共50题)1.人为的恶意攻击分为主动攻击和被动攻击,在以下的攻击类型中属于主动攻击的是()A.数据监听B.数据篹改及破坏C.身份假冒D.数据流分析参考答案:BC2.利用密码技术,可以实现网络安全所要求的()。

A.数据保密性B.数据完整性C.数据可用性D.身份认证参考答案:ABCD3.Feistel是密码设计的一个结构,而非一个具体的密码产品。

()T.对F.错参考答案:T4.相对于对称加密算法,非对称密钥加密算法()。

A.加密数据的速率较低B.更适合于现有网络中对所传输数据(明文)的加解密处理C.安全性更好D.加密和解密的密钥不同参考答案:ACD在RSA密码算法中,选p=11,q=23,则模n的欧拉函数φ(n)的值为()A.253B.220C.139D.5参考答案:C6.下列关于密码学的讨论中,不正确的是()。

A.密码学是研究与信息安全相关的方面如机密性、完整性、可用性、抗否认等的综合技术B.密码学的两大分支是密码编码学和密码分析学C.密码并不是提供安全的单一的手段,而是一组技术D.密码学中存在可用的一次一密密码体制,它是绝对安全的参考答案:D7.以下关于混合加密方式说法正确的是()A.采用混合加密方式,利用了对称密钥体制的密钥容易管理和非对称密钥体制的加解密处理速度快的双重优点B.采用对称密钥体制对对称密钥体制的密钥进行加密后的通信C.采用公开密钥体制进行通信过程中的加解密处理D.采用公开密钥体制对对称密钥体制的密钥进行加密后的通信参考答案:D8.下列哪些方法可用以生成密码上安全的伪随机数()A.DES的输出反馈(OFB)模式B.ANSI X 9.17的伪随机数产生器C.Rabin产生器D.离散指数比特产生器参考答案:ABCD9.A.正确B.错误参考答案:B10.在解密过程,必须用到的三个主要元素是()A.所传输的信息(明文)B.解密密钥C.解密函数D.需要解密的密文参考答案:BCD11.对手在进行密码攻击时,除了能够截获密文外,还能截获一个或多个明文及其对应的密文,此时攻击者最可能采用的攻击方法是()。

第2章 密码学基础 流密码.

第2章 密码学基础 流密码.

证明: 在等式 an+1=c1an c2an-1 … cna1 an+2=c1an+1 c2an … cna2 … 两边分别乘以xn,xn+1,…,再求和,可得 A(x)-(a1+a2x+…+anxn-1) =c1x[A(x)-(a1+a2x+…+an-1xn-2)] +c2x2[A(x)-(a1+a2x+…+an-2xn-3)]+…+cnxnA(x)
1 0 1 1 1 0
即输出序列为101110111011…,周期为4。 如果f(a1,a2,…,an)是a1,a2,…,an的线性函数,则称之 为线性反馈移位寄存器LFSR(linear feedback shift register)。此时f可写为 f(a1,a2,…,an) =cna1 cn-1a2 … c1an 其中常数ci=0或1, 是模2加法。ci=0或1可用开关 的断开和闭合来实现,如图2.10所示。
k
安全信道
k

滚动密钥生成器 zi xi
Ez xi
i

滚动密钥生成器
zi
yi
yi
D z yi
i
xi
图2.2 同步流密码体制模型
二元加法流密码是目前最为常用的流密码体制,其 加密变换可表示为yi=zi xi。
图2.3 加法流密码体制模型
一次一密密码是加法流密码的原型。事 实上,如果(即密钥用作滚动密钥流),则 加法流密码就退化成一次一密密码。 实际使用中,密码设计者的最大愿望是 设计出一个滚动密钥生成器,使得密钥经其 扩展成的密钥流序列具有如下性质:极大的 周期、良好的统计特性、抗线性分析、抗统 计分析。

正交编码与伪随机序列 答案

正交编码与伪随机序列 答案

12-1、设3级线性反馈移位寄存器的特征方程为:23()1f x x x =++,试验证它为本原多 项式。

解:由题意n=3,所以217nm =-=。

而73243211(1)(1)m x x x x x x x +=+=+++++上式说明()f x 可整除71x +,且()f x 既约,除不尽6541,1,1x x x +++所以f (x)为本原多项式。

12-2、己知三级移位寄存器的原始状态为111,试写出两种m 序列的输出序列。

解:因为反馈移存器能产生m 序列的充要条件为:反馈移位寄存器的特征多项式为本原多项式。

当n=3时,有2个3阶本原多项式:31()1f x x x =++,322()1f x x x =++1()f x 和2()f x 为互逆的本原多项式,都可以产生m 序列。

根据第5题,由31()1f x x x =++产生的m 序列为11101000, 同理,由322()1f x x x =++产生的m 序列为11100100。

12-3、设4级线性反馈移存器的特征方程为:234()1f x x x x x =++++,试证明此移位寄 存器产生的不是m 序列。

证明:方法一:由题意n =4,得2115nm =-=。

因为 4325(1)(1)1x x x x x x +++++=+()f x 可整除51x +,故()f x 不是本原多项式,它所产生的序列不是m 序列。

方法二:由特征多项式234()1f x x x x x =++++构成的4级线性反馈移位寄存器如图9-4所示。

假设初始状态为:1 1 1 1 状态转换位: 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1可见输出序列的周期为462115≠-=,故不是m 序列。

图 12-112-4、己知一个由9级移位寄存器所产生的m 序列,写出在每一周期内所有可能的游程长度的个数。

解:该m 序列中共有82256=个游程。

维修电工_三级多选题

维修电工_三级多选题

三1、多项选择题(A B C D E)交流调压电路,都可以看做是三个单相交流调压电路的组合。

A、三对反并联的晶闸管三相三线B、带中性线的三相四线C、三个双向晶闸管的三相三线D、负载接成三角形接法的三相三线E、晶闸管与负载接成内三角形接法的三相(B C)属半控型电力电子器材。

B、晶闸管C、双向晶闸管(C D)式是四变量A,B,C,D的最小项。

C、ABCD D、A/BCD(C D)属于集成运算放大器的非线性应用电路。

C、同相型滞回比较器D、反相型滞回比较器20/5 t起重机电气控制线路中的主钩电动机由(B C D E)来实现控制。

B、主令控制器C、交流保护控制柜D、配合磁力控制屏E、主钩制动电磁铁20/5 t起重机主钩既不能上升又不能下降的原因主要有(A B C)等。

A、欠电压继电器KV 线圈断路B、主令控制器零点连锁触点未闭合C、欠电压继电器自锁触点未接通555定时器中的电路结构包含(A B C E)等部分。

A、放电管B、电压比较器C、电阻分压器E、基本RS触发器B、外来一个负脉冲电路由稳态翻转到暂稳态C、暂稳态维持一段时间自动返回稳态D、外来一个正脉冲电路由稳态翻转到暂稳态C、提高脉冲前沿陡度CMOS电路具有(A B D)的优点。

A、输出的高电平是电源电压、低电平是0 B、门坎电平约为电源电压的1/2D、电源电压使用时较为灵活COMS非门在静态时,电路的一对管子V N和V P总是(C D)。

C、一个截止D、一个导通D触发器具有(A B C D)功能。

A BA、置0B、置1C、翻转D、保持FX2N的功能指令种类多、数量大、使用频繁,(C D E)为数据处理指令。

C、CMP D、ADD E、RORFX2N可编程控制器面板上的“BA TT . V”指示灯点亮,应采取(A E)措施。

A、更换后备电池E、检查后备电池电压FX2N可编程控制器面板上的“PROG . E”指示灯闪烁是(A B)。

A、编程语法错B、卡盒尚未初始化FX2N可编程控制器中的功能指令有(A B D)等100种应用指令。

现代密码学_清华大学_杨波著_部分习题答案[1]

现代密码学_清华大学_杨波著_部分习题答案[1]
密文 C= E11,23(M)≡11*M+23 (mod 26) =[24 22 15 10 23 24 7 21 10 23 14 13 15 19 9 2 7 24 1 23 11 15 10 19 1]
= YWPKXYHVKXONPTJCHYBXLPKTB ∵ 11*19 ≡ 1 mod 26 (说明:求模逆可采用第 4 章的“4.1.6 欧几里得算法”,或者直接穷举 1~25) ∴ 解密变换为 D(c)≡19*(c-23)≡19c+5 (mod 26) 对密文 C 进行解密:
密文用数字表示为:
c=[4 3 18 6 8 2 10 23 7 20 10 11 25 21 4 16 25 21 10 23 22 10 25 20 10 21 2 20 7] 则明文为 m=3*c+22 (mod 26)
=[8 5 24 14 20 2 0 13 17 4 0 3 19 7 8 18 19 7 0 13 10 0 19 4 0 7 2 4 17]

Ri'
=
L' i −1

F
(
R' i −1
,
Ki' )
( ) ( ) ⇔
Li−1 ⊕ F (Ri−1, Ki )
'=
Li−1

F
(
R' i −1
,
Ki'
)
'
根据(i)(ii) 根据(iii)

F (Ri−1, Ki )
=
F
(
R' i −1
,
Ki' )

P(S
( E ( Ri −1 )

作业参考答案3级线性反馈移位寄存器在c3=1时可有4种

作业参考答案3级线性反馈移位寄存器在c3=1时可有4种

1. 3级线性反馈移位寄存器在 C 3 = 1时可有4种线性反馈函数,设其初始状态为(a i , a 2, a 3)=(1,0,1),求各线性反馈函数的输出序列及周期。

解:此时线性反馈函数可表示为 f (a 1, a 2, a 3)= a C 2a 2 C 1 a 3 当 C 1 = 0, C 2= 0 时, f (ai, a 2, a 3)= :a 1 C 2a 2 C £3= a 1,输出序列为 101101 …, 周期=3 当 C 1 = 0, C 2= 1 时, f (ai,a 2, a 3)= :a 1 C 2a 2 C 1 a 3= a 1 a 2,输出序列为 0……,周期=7当 C 1= 1, C 2= 0 时,f (ai,a 2, a 3)= :a 1 C 2a 2 oa 3= a 1 a 3,输出序列为 1……,周期=7当 C 1= 1, C 2= 1 时, f (ai,a 2, a 3)= :a 1 C 2a 2 C 1 a 3= a 1 82 a 3,有输出序列为 1010 …, 周期=22. 设n 级线性反馈移位寄存器的特征多项式为 p (x ),初始状态为(a i ,a 2,…,a n-i , a n )=(00…01),证明输出序列的周期等于 p (x )的阶证:设p (x )的阶为p ,由定理2-3,由r | p ,所以r p设A (x )为序列{a 。

的生成函数,并设序列{a }的周期为r ,则显然有A (x )p (x ) = (x )又 A (x ) = a+a 2x +…+ax +x (a 1+a 2x +…+a 「x )+( x ) (a+a 2x +…+ax )+ …r-1rr -1 r=a 1+a 2x +…+a r x /(1- x ) = a+a 2x +…+a 「x /( x -1)于是 A (x )=( a+a 2x +…+a r X r-1)/( x r -1) = (x )/ p (x )又(a 1, a 2,…,a n-1, a n )=(00 …01) 所以 p (x )( a n x +•• •+ a r x)=(x )(x -1) 即 p (x )x (a n +…+ a 「x )= (x )( x -1)由于x n-1不能整除x r -1,所以必有x n-1| (x ),而(x )的次数小于n ,所以必有 (x )= x n-1所以必有p (x ) | (x r -1),由p (x )的阶的定义知,阶 p r综上所述:p = r #3. 设 n = 4, f ( a, a 2, a 3, a 4)=a 1 a 4 1a 2a 3,初始状态为(a, a 2, a 3, a 4)= (1,1,0,1),求此非线性反馈移位寄存器的输出序列及周期。

相位法测距

相位法测距

率成分为:
u1D
?
cos???2?fd t
?
4? f1R0
c
? ??
u2D
?
cos???2?fd t
?
4? f2 R0
c
? ??
相位差
? ? ? 4? ( f2 ? f1 )R0 ? 4?? fR0
c
c
2019/12/26
哈尔滨工业大学电子工程系
6
R0
?
c
4?? f
??
最大无模糊距离
Rmax
?
c 2? f
相位法测距
1、相位法测距原理 2、单频连续波相位法测距问题及其改进(双/多频) 3、相位调制连续波雷达 双相码:Barker码、组合式Barker码
最佳长度二进制序列 伪随机码(产生及分析方法) 多相码:Frank码 4、相位调制连续波雷达测距实现方法
相位法测距原理
通过测量回波信号的相位并与发射信号的相 位进行比较或运算实现测距。
哈尔滨工业大学电子工程系
32
三相Frank码序列(N=3,码长N2=9): 0,0,0,0,2π/3, 4π/3,0,4π/3,2π/3
四相Frank码序列(N=4,码长N2=16): 0,0,0,0,0,π/2,π,3π/2,0,π, 0,π,0,3π/2,π,π/2
目标回波的相位差:
??
?
?1
?? 2
?
?
0
2R c
相位计 相位法测距雷达方框图
R ? c? ? ? ? ? ? 4?f0 4?
?R
?
c
4?f0
?
?
?
? 4?
??
2019/12/26

2022年电气工程师模拟试题(智能工控)3

2022年电气工程师模拟试题(智能工控)3

2022年电气工程师模拟试题(智能工控)3 2022年电气工程师模拟试题(智能工控)3第一部分单选题(共40分)一、单选题(共40分,每题1分)1.正弦电流通过电容元件时,下列关系式中正确的是()。

[1分]A.B.C.【答案】C【解析】2.电路处在过渡过程中时,基尔霍夫定律()。

[1分]A.仍然成立B.只有电流定律成立C.只有电压定律成立D.不成立【答案】A【解析】3.已知两正弦电流i1=15sin(100πt+45°)A,i2=10sin(100πt—20°)A,两个正弦量的相位差是()。

[1分]A.25°B.35°C.65°D.无解【答案】C【解析】4.三相交流发电机的三个绕组接成星形时,若线电压,则相电压uA=()。

[1分]A.B.C.【答案】A【解析】5.当晶体二极管工作在伏安特性曲线的正向特性区,而且所受正向电压大于其门坎电压时,则晶体二极管相当于()[1分]A.大电阻B.断开的开关C.接通的开关D.小电阻【答案】C【解析】6.在三极管放大电路中,三极管电位最高的一端是()[1分]A.PNP管的发射极B.PNP管的集电极C.NPN管的发射极D.NPN管的集电极【答案】A【解析】7.在图1-1所示电路中,静态时,欲使集电极电流增大应()[1分]A.Rb和Rc同时减少B.减少RbC.减少ReD.增大Rb8.逻辑状态表如下所示,能实现该功能的逻辑部件是()。

[1分]A.二进制编码器B.十进制编码器C.二进制译码器D.十进制译码器9.四位左移移位寄存器串行输入数据为1011,当第三个移位脉冲过后,寄存器Q4Q3Q2Q1的状态变为()。

[1分]A.0101B.0011C.011010.数/模转换器的位数越多,分辨率越()。

[1分]C.不变11.若三绕组变压器高中低三侧容量比为100/66.7/100,变压器高中侧短路有功损耗的归算公式为:ΔPk(1-2)=()。

电工理论考试竞赛自测试题带答案

电工理论考试竞赛自测试题带答案

电工理论考试竞赛自测试题带答案姓名:日期:用时:分钟得分:一、单选题(共200题每题0.2分,总计40分)答案1.变压器的外特性是指当一次侧电源电压和二次侧负载的功率因数一定时,二次侧端电压与()的关1.答案:D 系。

A.时间 B.主磁通 C.变压比 D.负载电流2.根据有关规定,电工作业人员应具有()及以上文化程度。

A、初中B、高中2.答案:AC、大专D、本科3.测量额定电压为380V的电动机线圈绝缘电阻,应选用额定电压为()伏的兆欧表。

3.答案:A A.500V B.1000VC.1500V D.2500V4.兆欧表的测量机构通常采用()。

4.答案:C A.电磁系仪表 B.磁电系仪表C.磁电系比率表 D.电磁系比率表5.交流测速发电机的输出电压与转速成()。

5.答案:B A.反比 B.正比 C.无关 D.非线性关系6.只有一相定子绕组的单相异步电动机送入单相交流电产生()磁场。

6.答案:C A.恒定 B.旋转 C.脉动 D.永久7.自动调速系统应归类在()。

7.答案:C A.过程控制系统 B.采样控制系统 C.恒值控制系统 D.智能控制系统8.一般情况下,人体所能承受的安全电流是()mA。

8.答案:C A.100 B.50C.30 D.109.控制用的继电器触点数一般只有4~8对,而PLC每只软继电器供编程用的触点数有()个。

9.答案:D A.5~10 B.6~12 C.10~20 D.无限10.在射极跟随器中,已知RE=3kΩ,在保持输入信号不变的情况下,接上负载RL=3kΩ后,交流等效负载阻抗减小为1.5KΩ,而输出电压仍近似不变。

其主要原因是()。

10.答案:CA.工作点改变 B.输出电阻减小 C.输入电阻减小 D.呈线性11.用电流表测量电路中的电流时,应将电流表()在电路中。

A、串联11.答案:AB、并联C、混联D、视情况决定连接12.根据生产机械运动部件的行程或位置,利用()来控制电动机的工作状态称为行程控制原则。

电工三级(高级)测试题及答案

电工三级(高级)测试题及答案

电工三级(高级)测试题及答案1、时序逻辑电路的计数控制端无效,则电路处于( )状态。

A、保持B、置 1C、计数D、置 0答案:A2、移位寄存器可分为( )。

A、可逆B、右移C、左移D、以上都是答案:D3、修理工作中,要按设备( )进行修复,严格把握修理的质量关,不得降低设备原有的性能。

A、原始数据和精度要求B、损坏程度C、运转情况D、维修工艺要求答案:A4、基尔霍夫定律的节点电流定律也适合任意()。

A、封闭面B、短路C、开路D、连接点答案:A5、电压负反馈能克服()压降所引起的转速降。

A、电枢电阻B、整流器内阻C、电枢回路电阻D、电刷接触电阻答案:B6、测量直流电流时,应选用()电流表。

A、整流系B、磁电系C、电磁系D、电动系答案:B7、基极电流 Ia 的数值较大时,易引起静态工作点Q 接近()。

A、死区B、交越失真C、截止区D、饱和区答案:D8、兆欧表的接线端标有()。

A、接地 N, 导通端 L,绝缘端GB、接地E, 导通端 L, 绝缘端 GC、接地 N, 通电端G, 绝缘端LD、接地E, 线路 L, 屏蔽 G答案:D9、单相半波可控整流电路电阻性负载一个周期内输出电压波形的最大导通角是( )。

A、90°B、120°C、180°D、240°答案:C10、X62W 型铣床主轴电动机不能启动的可能原因有( )。

A、控制变压器无输出B、速度继电器损坏C、三相电源缺相D、快速移动电磁铁损坏答案:C11、微分集成运放电路反馈元件采用的是( )元件。

A、电感B、电容C、电阻D、三极管答案:C12、晶闸管逆变器输出交流电的频率由()来决定。

A、一组晶闸管的导通时间B、两组晶闸管的导通时间C、一组晶闸管的触发脉冲频率D、两组晶闸管的触发脉冲频率答案:D13、三极管是由三层半导体材料组成的。

有三个区域,中间的一层为()。

A、集电区B、发射区C、栅区D、基区答案:D14、三相负载星形连接时,中线的作用是()。

上海_维修电工高级(三级)1+X职业技能鉴定考核指导手册试题答案

上海_维修电工高级(三级)1+X职业技能鉴定考核指导手册试题答案

维修电工(高级)1+X职业技能鉴定考核指导手册试题(参考答案)2012年7月1+X 职业技能鉴定考核指导手册试题答案1电子技术一、判断题01、具有反馈元件的放大电路即为反馈放大电路。

( √ ) 02、正反馈主要用于振荡电路,负反馈主要用于放大电路。

( √ ) 03、若反馈信号使净输入信号增大,因而输出信号也增大,这种反馈称为正反馈。

( √ ) 04、把输出电压短路后,如果反馈不存在了,则此反馈是电压反馈。

( √ ) 05、把输出电压短路后,如果反馈仍存在,则此反馈是电流反馈。

( √ ) 06、在反馈电路中反馈量是交流分量的称为交流反馈。

( √ ) 07、在反馈电路中反馈量是直流分量的称为直流反馈。

( √ ) 08、要求放大电路带负载能力强、输入电阻高,应引入电流串联负反馈。

( × ) 要求放大电路带负载能力强、输入电阻高,应引入电压串联负反馈09、射极跟随器是电流并联负反馈电路。

( × ) 射极跟随器是电压并联负反馈电路。

10、采用负反馈既可提高放大倍数的稳定性,又可增大放大倍数。

( × ) 采用负反馈既可提高放大倍数的稳定性,但减小了放大倍数。

11、放大电路要稳定静态工作点,则必须加直流负反馈电路。

( √ ) 12、交流负反馈不仅能稳定取样对象,而且能提高输入电阻。

( × ) 交流负反馈不仅能稳定取样对象,而且能提高输入电阻13、放大电路中上限频率与下限频率之间的频率范围称为放大电路的通频带。

( √ ) 14、为了提高放大器的输入电阻、减小输出电阻,应该采用电流串联负反馈。

( × ) 为了提高放大器的输入电阻、减小输出电阻,应该采用电压串联负反馈。

15、深度负反馈放大电路的闭环电压放大倍数为(1)f A F ( √ )16、在深度负反馈下,闭环增益与管子的参数几乎无关,因此可任意选用管子组成放大电路( × )17、在深度负反馈条件下,串联负反馈放大电路的输入电压与反馈电压近似相等 ( √ )18、负反馈放大电路产生低频自激振荡的原因是多级放大器的附加相移大。

密码学习题

密码学习题

11.. 传传统统密密码码[1] 若加法密码中密钥K =7,试求明文good night 的密文。

[2] 若乘法密码中密钥K =5,试对明文network 的加密。

[3] 已知仿射变换为c =5m +7(mod26),试对明文help me 加密。

[4] 已知仿射变换为c =5m +7(mod26),试对密文VMWZ 解密。

[5] 已知下列密文是通过单表代替密码加密的结果,试求其明文。

YIF QFMZRW QFYV ECFMD ZPCVMRZW NMD ZVFJB TXCDD UMJN DIFEFMDZ CD MQ ZKCEYFCJMYR NCW JCSZR EXCHZ UNMXZ NZ UCDRJ XYYSMRT M EYIFZW DYVZ VYFZ UMRZ CRW NZ DZJJXZW GCHS MR NMD HNCMF QCHZ JMXJZW IE JYUCFWD JNZ DIR.[6] 设已知Vigenere 密码的密钥为matrix ,试对明文some simple cryptosystem 加密。

[7] 若代数密码中密钥为best ,试对明文good 加密。

[8]假设Hill 密码加密使用密钥⎥⎦⎤⎢⎣⎡=7394K ,试对明文best 加密。

[9]假设Hill 密码加密使用密钥⎥⎦⎤⎢⎣⎡=7394K ,试对密文UMFL 解密。

[10] 假设明文firday 利用2l=的Hill 密码加密,得到密文PQCFKU ,试求密钥K 。

22.. 分分组组密密码码[1] 设DES 数据加密标准中:明文m = 0011 1000 1101 0101 1011 1000 0100 0010 1101 0101 00111001 1001 0101 1110 0111密钥K = 1010 1011 0011 0100 1000 0110 1001 0100 1101 1001 01110011 1010 0010 1101 0011试求L 1与R 1。

作业参考答案3级线性反馈移位寄存器在c3=1时可有4种

作业参考答案3级线性反馈移位寄存器在c3=1时可有4种

第二章作业参考答案1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。

解:此时线性反馈函数可表示为f(a1,a2,a3)=a1⊕c2a2⊕c1a3当c1=0,c2=0时,f(a1,a2,a3)=a1⊕c2a2⊕c1a3=a1,输出序列为101101…,周期=3当c1=0,c2=1时,f(a1,a2,a3)=a1⊕c2a2⊕c1a3=a1⊕a2,输出序列为10111001011100…,周期=7当c1=1,c2=0时,f(a1,a2,a3)=a1⊕c2a2⊕c1a3=a1⊕a3,输出序列为10100111010011…,周期=7当c1=1,c2=1时,f(a1,a2,a3)=a1⊕c2a2⊕c1a3=a1⊕a2⊕a3,有输出序列为1010…,周期=22.设n级线性反馈移位寄存器的特征多项式为p(x),初始状态为(a1,a2, …,a n-1,a n)=(00…01),证明输出序列的周期等于p(x)的阶证:设p(x)的阶为p,由定理2-3,由r|p,所以r≤p设A(x)为序列{a i}的生成函数,并设序列{a i}的周期为r,则显然有A(x)p(x)=φ(x)又A(x)=a1+a2x+…+a r x r-1+x r(a1+a2x+…+a r x r-1)+(x r)2(a1+a2x+…+a r x r-1)+…=a1+a2x+…+a r x r-1/(1-x r)=a1+a2x+…+a r x r-1/(x r-1)于是A(x)=(a1+a2x+…+a r x r-1)/(x r-1)=φ(x)/p(x)又(a1,a2, …,a n-1,a n)=(00…01)所以p(x)(a n x n-1+…+a r x r-1)=φ(x)(x r-1) 即p(x)x n-1(a n+…+a r x r-n)=φ(x)(x r-1)由于x n-1不能整除x r-1,所以必有x n-1|φ(x),而φ(x)的次数小于n,所以必有φ(x)=x n-1所以必有p(x)|(x r-1),由p(x)的阶的定义知,阶p≤r综上所述:p=r#3.设n=4,f(a1,a2,a3,a4)=a1⊕a4⊕1⊕a2a3,初始状态为(a1,a2,a3,a4)=(1,1,0,1),求此非线性反馈移位寄存器的输出序列及周期。

lxC语言

lxC语言

习题一(引论)1.密码学研究的主要问题是什么?2.密码系统安全性的定义有几种?它们的含义是什么?3.密码分析可分为那几类,它们的含义是什么?4.单向函数的直观含意是什么,它为什么重要?5.就你所知密码学有哪些应用?习题二(古典密码学)1.已知仿射加密变换为)26(mod 75+=m c ,试对明文help me 加密。

2.已知仿射加密变换为)26(mod 211+=m c ,试对密文VMWZ 解密。

3.已知仿射加密变换为)26(mod 211+=m c ,试对密文VMWZ 解密。

YIF QFMZRW QFYV ECFMD ZPCVMRZW NMD ZVEJB TXCDD UMJN DIFEFMDZ CD MQ ZKCEYFCJMYR NCW JCSZR EXCHZ UNMXZ NZ UCDRJ XYYSMRJ M EYIFZW DYVZ VYFZ UMRZ CRW NZ DZJJXZW GCHS MR NMD HNCMF QCHZ JMXJZW IE JYUCFWD JNZ DIR.4.设已知Vigen ère 密码的密钥为matrix ,试对明文beijing university of posts and telecommunications 加密。

5.已知下列密文是通过Vigen ère 密码加密得来的,试求其明文。

OOBQBPQAIUNEUSRTEKASRUMNARRMNRROPIODEEADERUNRQLJUGCZCCUN RTEUARJPTMPAWUTNDOBGCCEMSOHKARCMNBYUATMMDERDUQFWMDTFKILRO PGPQARUNDXUCZCCGPMZTFQPMXIAUEQAFEA VCDNKQNREYCEIRTAQZETQRFMD YOHPANGOLCD.6.假设Hill 密码加密使用密钥,试对明文best 加密。

⎟⎟⎠⎞⎜⎜⎝⎛=7394K 7.假设Hill 密码加密使用密钥,试对密文UMFL 解密。

应用密码学第4章序列密码体制

应用密码学第4章序列密码体制

第4章 序列密码体制
发生器的周期必须非常长,要比密钥更换之前发生器所
能输出的位的长度还要长得多。如果其周期比明文还要短, 那么明文的不同部分将用同样的加密——这是一个严重的弱 点。如果密码分析者熟悉这样的一批明文,他就可以恢复出 密钥流,然后恢复出更多的明文。即使分析者仅有密文,他 也可以用同一密钥流加密的不同部分密文相异或得到明文跟 明文的异或。这只是一个有非常长密钥的单一异或运算罢了。 周期需要多长取决于应用。用于加密连续T1连接通信 的密钥发生器每天加密237比特。那么它的周期应该比这个 数大几个数量级,尽管密钥每天都要更换。如果周期足够长, 你仅仅需要每周甚至每月才更换密钥一次。
第4章 序列密码体制
第4章 序列密码体制
4.1 密码学中的随机数 4.2 序列密码的概念及模型 4.3 线性反馈移位寄存器 4.4 非线性序列简介
4.5 常用的序列密码 密码学中的随机数
为什么在密码学中要讨论随机数的产生?因为许多密码 系统的安全性都依赖于随机数的生成,例如DES加密算法中 的密钥,RSA加密和数字签名中的素数。所有这些方案都需 要足够长度并且要“随机”的数,即使得任何特定值被选中
第4章 序列密码体制
4.1.4 伪随机数的评价标准
如果一序列产生器是伪随机的,它应有下面的性质: (1)看起来是随机的,表明它可以通过所有随机性统计
检验。
现在有许多统计测试。它们采用了各种形式,但共同思路 是它们全都以统计方式检查来自发生器的数据流,尝试发现数
据是否是随机的。
确保数据流随机性的最广为人知的测试套件就是 GeorgeMarsaglia的DIEHARD软件包(请参阅 /pub/diehard/)。另一个适合此类测试的 合理软件包是pLab(请参阅http://random.mat.sbg.ac.at/tests/)。

作业参考答案年级线性反馈移位寄存器在c新编=时可有种

作业参考答案年级线性反馈移位寄存器在c新编=时可有种

第二章作业参考答案1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。

解:此时线性反馈函数可表示为f(a1,a2,a3)=a1?c2a2?c1a3当c1=0,c2=0时,f(a1,a2,a3)=a1?c2a2?c1a3=a1,输出序列为101101…,周期=3当c1=0,c2=1时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a2,…,周期=7当c1=1,c2=0时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a3,…,周期=7当c1=1,c2=1时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a2?a3,有输出序列为1010…,周期=22.设n级线性反馈移位寄存器的特征多项式为p(x),初始状态为(a1,a2,…,a n-1,a n)=(00…01),证明输出序列的周期等于p(x)的阶证:设p(x)的阶为p,由定理2-3,由r|p,所以r?p设A(x)为序列{a i}的生成函数,并设序列{a i}的周期为r,则显然有A(x)p(x)=?(x)又A(x)=a1+a2x+…+a r x r-1+x r(a1+a2x+…+a r x r-1)+(x r)2(a1+a2x+…+a r x r-1)+…=a1+a2x+…+a r x r-1/(1-x r)=a1+a2x+…+a r x r-1/(x r-1)于是A(x)=(a1+a2x+…+a r x r-1)/(x r-1)=?(x)/p(x)又(a1,a2,…,a n-1,a n)=(00…01)所以p(x)(a n x n-1+…+a r x r-1)=?(x)(x r-1)即p(x)x n-1(a n+…+a r x r-n)=?(x)(x r-1)由于x n-1不能整除x r-1,所以必有x n-1|?(x),而?(x)的次数小于n,所以必有?(x)=x n-1所以必有p(x)|(x r-1),由p(x)的阶的定义知,阶p?r综上所述:p=r#3.设n=4,f(a1,a2,a3,a4)=a1?a4?1?a2a3,初始状态为(a1,a2,a3,a4)=(1,1,0,1),求此非线性反馈移位寄存器的输出序列及周期。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章作业参考答案1.3级线性反馈移位寄存器在c3=1时可有4种线性反馈函数,设其初始状态为(a1,a2,a3)=(1,0,1),求各线性反馈函数的输出序列及周期。

解:此时线性反馈函数可表示为f(a1,a2,a3)=a1?c2a2?c1a3当c1=0,c2=0时,f(a1,a2,a3)=a1?c2a2?c1a3=a1,输出序列为101101…,周期=3当c1=0,c2=1时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a2,…,周期=7当c1=1,c2=0时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a3,…,周期=7当c1=1,c2=1时,f(a1,a2,a3)=a1?c2a2?c1a3=a1?a2?a3,有输出序列为1010…,周期=22.设n级线性反馈移位寄存器的特征多项式为p(x),初始状态为(a1,a2,…,a n-1,a n)=(00…01),证明输出序列的周期等于p(x)的阶证:设p(x)的阶为p,由定理2-3,由r|p,所以r?p设A(x)为序列{a i}的生成函数,并设序列{a i}的周期为r,则显然有A(x)p(x)=?(x)又A(x)=a1+a2x+…+a r x r-1+x r(a1+a2x+…+a r x r-1)+(x r)2(a1+a2x+…+a r x r-1)+…=a1+a2x+…+a r x r-1/(1-x r)=a1+a2x+…+a r x r-1/(x r-1)于是A(x)=(a1+a2x+…+a r x r-1)/(x r-1)=?(x)/p(x)又(a1,a2,…,a n-1,a n)=(00…01)所以p(x)(a n x n-1+…+a r x r-1)=?(x)(x r-1)即p(x)x n-1(a n+…+a r x r-n)=?(x)(x r-1)由于x n-1不能整除x r-1,所以必有x n-1|?(x),而?(x)的次数小于n,所以必有?(x)=x n-1所以必有p(x)|(x r-1),由p(x)的阶的定义知,阶p?r综上所述:p=r#3.设n=4,f(a1,a2,a3,a4)=a1?a4?1?a2a3,初始状态为(a1,a2,a3,a4)=(1,1,0,1),求此非线性反馈移位寄存器的输出序列及周期。

解:由反馈函数和初始状态得状态输出表为(a4 a3 a2 a1)输出(a4 a3 a2 a1)输出101111111111011011111110010111(回到初始状态)所以此反馈序列输出为:11011…周期为54.设密钥流是由m=2s级LFSR产生,其前m+2个比特是(01)s+1,即s+1个01。

问第m+3个比特有无可能是1,为什么?解:不能是1。

可通过状态考察的方法证明以上结论。

首先m级LFSR的状态是一个m维的向量,则前m个比特构成一个状态S0,可表示为(01)s,第m+1个比特是0,所以S0的下一个状态是S1=(10)s,第m+2个比特是1,所以S1的下一个状态是S2=(01)s=S0,回到状态S0,所以下一个状态应是S3=S1=(10)s,也即第m+3个比特应该为0。

5.设密钥流是由n级LFSR产生,其周期为2n-1,i是任一正整数,在密钥流中考虑以下比特对(S i,S i+1),(S i+1,S i+2),…,(S i+2n-3,S i+2n-2),(S i+2n-2,S i+2n-1),问有多少形如(S j,S j+1)=(1,1)的比特对?证明你的结论。

答:共有2(n-2) 证明:证明方法一:由于产生的密钥流周期为2n -1,且LFSR 的级数为n ,所以是m 序列以上比特对刚好是1个周期上,两两相邻的所有比特对,其中等于(1,1)的比特对包含在所有大于等于2的1游程中。

由m 序列的性质,所有长为i 的1游程(1?i ?n-2)有2n -i -1/2个,没有长为n -1的1游程,有1个长为n 的1游程。

长为i(i>1)的1游程可以产生i-1个(1,1)比特对,所以共有(1,1)比特对的数目N =2n -2-2×(2-1)+2n -3-2×(3-1)+…+2n -i-2×(i -1)+…+2n -(n -2)-2×(n -2-1)+n -1=∑-=---222)1(2n i i n i +n -1=2(n-2)证明方法2:考察形如11*…*的状态的数目,共有2(n-2)个 6设该三级线性反馈移位寄存器的反馈函数为f (a 1,a 2,a 3)=c 3a 1?c 2a 2?c 1a 3 取其前6比特可建立如下方程(a 4a 5a 6)=(c 3,c 2,c 1)⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡543432321a a a a a a a a a , 即(c 3,c 2,c 1)=(a 4a 5a 6)1543432321-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡a a a a a a a a a =(010)1101011111-⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=(010)⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡011101111=(101) 所以f (a 1,a 2,a 3)=a 1?a 3,即流密码的递推关系式为a i +3=a i +2?a i7.若GF(2)上的二元加法流密码的密钥生成器是n 级线性反馈移位寄存器,产生的密钥是m 序列。

2.5节已知,敌手若知道一段长为2n 的明密文对就可破译密钥流生成器。

如果敌手仅知道长为2n -2的明密文对,问如何破译密钥流生成器。

解:破译n -LFSR 所产生的m 序列,需要2n 个连续比特,现在仅有2n -2个连续的密钥比特(由长为2n -2的明密文对逐位异或得到),因此需要猜测后两个比特。

这有00,01,10,11四种情况,对这些情况按下式逐一试破译(a n+1a n+2..a 2n )=(c n c n -1..c 1)⎪⎪⎪⎪⎪⎭⎫⎝⎛-++12113221n n nn n a a a a a a a a a ΛM ΛΛ=(c n c n -1..c 1)X 首先验证矩阵X 的可逆性,如果不可逆则可直接排除此情况其次对于可逆的情况,求解出(c n c n -1..c 1),然后验证多项式p (x )=1+c 1x +…+c n x n 是否是本原多项式,如果是,则是一解。

结果可能会多余1个。

8.设J-K 触发器中{a k }和{b k }分别为3级和4级m 序列,且{a k }… {b k }…求输出序列{c k }及周期。

解:由于gcd(3,4)=1且a 0+b 0=1所以序列{c k }的周期为(23-1)(24-1)=105又由J-K 触发器序列的递推式c k =(a k +b k +1))c k -1+a k ,令c -1=0可得输出序列为: {c k }…9.设基本钟控序列产生器中{a k }和{b k }分别为2级和3级m 序列,且{a k }=101101… {b k }…求输出序列{c k}及周期。

解:序列{a k}的周期p1=22-1=3,序列{b k}的周期p2=23-1=7,w1=a0+a1+a2=2 而gcd(w1,p2)=1。

所以序列{c k}的周期p=p1p2=3×7=21记LFSR2(产生序列{b k})的状态向量为σk,则σ0=(100),在LFSR1(产生序列{a k})的控制下,状态转移为:{a k}101101101101101(100),(001),(001),(011),(110),(110),(101),(011),(011),(110),(100),(100),(001),(011),(011),(110) 1000111001110001{a k}101101101(101),(101),(011),(110),(110),(100),(001),(001),(011)1101110001000…复习题4.3.已知一有限状态自动机的状态转移图如图所示,则当初始状态为s1,且输入字符序列为A1(1)A2(1)A1(1)A3(1)A3(1)A1(1)时,输出的状态序列和输出符号序列分别是什么?解:根据有限状态机转移图有(1)输出的状态序列s1,s2,s2,s3,s2,s1,s2(2)输出的符号序列A1(2)A1(2)A2(2)A1(2)A3(2)A1(2)5.3n次不可约多项式p(x)的周期为r,试证A(x)=1/p(x)的充要条件是0的n-1游程出现在一个周期的最后n-1bit证:由于p(x)是不可约多项式,则由p(x)生成的非0序列的周期等于p(x)的周期r 由A(x)=a1+a2x+…+a r x r-1+x r(a1+a2x+…+a r x r-1)+(x r)2(a1+a2x+…+a r x r-1)+…=a1+a2x+…+a r x r-1/(1-x r)=a1+a2x+…+a r x r-1/(x r-1)于是A(x)=(a1+a2x+…+a r x r-1)/(x r-1)=1/p(x)所以p(x)(a1+a2x+…+a r x r-1)=x r+1由于p(x)的次数为n,所以(a1+a2x+…+a r x r-1)的最大次数为r-1-n,也就是说从x r-1-n+1开始系数都为0即从x r-n到x r-1共n-1个系数都为0,由0的最大游程长度是n-1,所以0的n-1游程出现在一个周期的最后n-1bit必要性:如果0的n-1游程出现在最后n-1bit,我们考察p(x)(a1+a2x+…+a r x r-1)=?(x)(x r-1),其中?(x)满足A(x)p(x)=?(x),由于p(x)次数为n,而根据0的n-1游程出现在最后n-1bit知(a1+a2x+…+a r x r-1)的最大次数是r-1-(n-1),所以方程左边p(x)(a1+a2x+…+a r x r-1)的次数为n+r-1-(n-1)=r,所以方程右边?(x)=1,即A(x)=1/p(x)#6.2已知一序列的前10比特为(1)试用B-M算法求出产生该序列极小多项式和线性复杂度(2)给出产生该序列的LFSR的递推式、结构图和周期(3)破译该序列最少需要知道多少连续的密钥流比特解:(1)产生该序列的极小多项式和线性复杂度分别是1+x+x4和4递推式a k+4=a k+3 a k周期:由于是本原多项式,所以周期为24-1=15 (3)需要知道至少2x4=8个连续的密钥流比特。

相关文档
最新文档