3GPP在会议中明确5G通信中使用128 bit和256 bit密钥的对称加密算法,并保持向4G兼容。为此,我国在ZUC-128的基础上提出了ZUC-256算法。ZUC-256由128 bit密钥升级为256 bit密钥,提供消息加密和认证功能,可广泛应用于5G移动通信的安全保护。目前针对ZUC算法的研究已经有多种快速软件实现和硬件优化实现
ZUC‑256算法的输入来自1个256位的密钥和1个184位的初始向量,在输出阶段每个周期输出1个32位的流密码。EIA3算法基于ZUC流密码产生的结果,可以通过判断信息的每1个比特来计算出1个Tag结果。 目前关于ZUC‑256硬件实现的研究较少,而对于ZUC‑128的硬件设计已经有了大量的研究,对于ZUC‑256的硬件设计具有一定...
ZUC-256流密码算法 下载积分: 5000 内容提示: 密码学报 ISSN 2095-7025 CN 10-1195/TNJournal of Cryptologic Research, 2018, 5(2): 167–179©《密码学报》编辑部版权所有.E-mail: jcr@cacrnet.org.cnhttp://www.jcr.cacrnet.org.cnTel/Fax: +86-10-82789618[编者按] ZUC-128 流密码算法, 又称...
祖冲之算法:ZUC-256算法草案(英文) 下载积分: 1000 内容提示: The ZUC-256 Stream CipherAbstract. In this paper, we describe the ZUC-256 stream cipher, asuccessor of the previous ZUC-128 stream cipher used in the 3GPP con-f i dentiality and integrity algorithms 128-EEA3 and 128-EIA3. The ...
ZUC-256算法的快速软件实现
publicvoidkeySchedule(){// 密钥调度的具体实现// 这里的逻辑需结合ZUC算法具体实现// 伪代码示例for(inti=0;i<key.length;i++){key[i]=(key[i]+i)%256;// 简单改变密钥逻辑}} 1. 2. 3. 4. 5. 6. 7. 8. 6. 测试和验证 最后,您需要编写一些测试代码来验证 ZUC 实现是否如预期。
二、ZUC算法实现过程 1.密钥扩展 首先,将输入的64位密钥进行迭代,产生一组256位的扩展密钥。具体过程如下: 1)将初始密钥分为两个32位的部分D1和D2 2)将D1与D2分别异或4个轮密钥W1,W2,W3,W4 3)每一轮的密钥Wn由Wn-1和Wn-2进行一系列位运算得到。 2.密钥序列生成 生成密钥序列是ZUC算法的核心步骤,其...
实现代码: #include<iostream>#include<array>#include<string>usingnamespacestd;constunsignedcharS0[256] ={0x3e,0x72,0x5b,0x47,0xca,0xe0,0x00,0x33,0x04,0xd1,0x54,0x98,0x09,0xb9,0x6d,0xcb,0x7b,0x1b,0xf9,0x32,0xaf,0x9d,0x6a,0xa5,0xb8,0x2d,0xfc,0x1d,0x08,0x53,0x03,0x90...
一种多通道场景下ZUC-256算法的资源优化实现方法专利信息由爱企查专利频道提供,一种多通道场景下ZUC-256算法的资源优化实现方法说明:本发明公开了一种多通道场景下ZUC‑256算法的资源优化实现方法。本发明首先构建多通道ZUC‑256...专利查询请上爱企查