-
用户手册中详细介绍了算法运行-tqimx6q的操作步骤
资源介绍
3.6 算法运行
3.6.1 初始化阶段
首先把128比特的初始密钥k和初始向量iv按照3.5的密钥装入方法装到LFSR的寄存器单元变量s0,
s1, …, s15中,作为LFSR的初态,并置32比特记忆单元变量R1和R2为全0。然后执行下述操作:
重复下述过程32次:
(1) BitReconstruction();
(2) W= F(X0, X1, X2);
(3)输出 32 比特字 W;
(4) LFSRWithInitialisationMode (W >> 1)。
3.6.2 工作阶段
首先执行下列过程一次,并将 F的输出 W舍弃:
(1) BitReconstruction();
(2) F (X0, X1, X2);
(3) LFSRWithWorkMode()。
然后进入密钥输出阶段。在密钥输出阶段,每运行一个节拍,执行下列过程一次,并输出一个 32
比特的密钥字 Z:
(1) BitReconstruction() ;
(2) Z = F (X0, X1, X2) X3;
(3)输出 32 比特密钥字 Z;
(4) LFSRWithWorkMode()。
- 上一篇: 密钥装入-tqimx6q用户手册
- 下一篇: 工业互联网安全概述-kinect v2 学习资料