資源簡介
ZUC算法的C語言實現,可修改需要的密鑰流數量。最基本的算法實現,無附加。
代碼片段和文件信息
//?ZUC算法.cpp?:?定義控制臺應用程序的入口點。
//
//#include?
#include?
#include?
//附錄?A:?ZUC算法的C語言實現
/*?——————————————————————-?*/
typedef?unsigned?char?u8;//0~255
typedef?unsigned?int?u32;//
/*?——————————————————————-?*/
/*?the?state?registers?of?LFSR?*/
u32?LFSR_S0;
u32?LFSR_S1;
u32?LFSR_S2;
u32?LFSR_S3;
u32?LFSR_S4;
u32?LFSR_S5;
u32?LFSR_S6;
u32?LFSR_S7;
u32?LFSR_S8;
u32?LFSR_S9;
u32?LFSR_S10;
u32?LFSR_S11;
u32?LFSR_S12;
u32?LFSR_S13;
u32?LFSR_S14;
u32?LFSR_S15;
/*?the?registers?of?F?*/
u32?F_R1;
u32?F_R2;
/*?the?outputs?of?BitReorganization?*/
u32?BRC_X0;
u32?BRC_X1;
u32?BRC_X2;
u32?BRC_X3;
/*?the?s-boxes?*/
u8?S0[256]?=?{
????0x3e0x720x5b0x470xca0xe00x000x330x040xd10x540x980x090xb90x6d0xcb
????0x7b0x1b0xf90x3
評論
共有 條評論