5.6 算法運行
5.6 算法運行
5.6.1 概述
祖沖之算法的輸入參數為初始密鑰k、初始向量iv和正整數L,輸出參數為L個密鑰字Z。算法運行過程包含初始化步驟和工作步驟。
5.6.2 初始化步驟
a) 按照4.5將初始密鑰k和初始向量iv裝入到LFSR的寄存器單元變量s0, s1, …, s15中,作為LFSR的初態;
b) 令32比特記憶單元變量R1和R2為0。
c) 重復執行下述過程32次:
1) BitReconstruction();
2) W= F(X0, X1, X2);
3) 輸出32比特字W;
5.6.3 工作步驟
a) 執行下述過程:
1) BitReconstruction();
2) F (X0, X1, X2);
b) 重復計算L次下述過程:
1) BitReconstruction() ;
2) Z = F (X0, X1, X2) ? X3;
3) 輸出32比特密鑰字Z;
4) LFSRWithWorkMode()。
GB/T 331331-2016 信息安全技術 祖沖之序列密碼算法第1部分算法描述
推薦文章: