序列密碼算法
祖沖之算法(ZUC算法)是一種序列密碼算法,由我國學者自主設計,主要用於數據機密性保護和完整性保護。
這種算法是移動通信3GPP標準的一部分,包括加密算法128-EEA3和完整性保護算法128-EIA3。ZUC算法的密鑰長度爲128比特,由線性反饋移位寄存器(LFSR)、比特重組(BR)和非線性函數(F)三個基本部分組成,它成功結合了模(2^31-1)素域、模2^32域以及模2高維向量空間這三種不同代數範疇的運算。這種算法能有效抵抗已知的攻擊方法,具有較高的安全冗餘。2011年9月,ZUC算法被國際移動通信標準化組織3GPP採納爲4G移動通信的加密和完整性國際標準。我國正推動256比特版本的ZUC算法進入5G通信安全標準,以保障未來較長時間內移動通信的機密性和完整性。