




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ZUC算法原理及实现过程1.1 算法设计背景ZUC算法,即祖冲之算法,是3GPP机密性算法EEA3和完整性算法EIA3的核心,为中国自主设计的流密码算法。2009年5月ZUC算法获得3GPP安全算法组SA立项,正式申请参加3GPPLTE第三套机密性和完整性算法标准的竞选工作。历时两年多的时间,ZUC算法经过评估,于2011年9月正式被3GPPSA全会通过,成为3GPPLTE第三套加密标准核心算法。ZUC算法是中国第一个成为国际密码标准的密码算法。1.2 算法原理ZUC是一个面向字的流密码。它采用128位的初始密钥作为输入和一个128位的初始向量(IV),并输出关于字的密钥流(从而每32位被称为一个密钥字)。密钥流可用于对信息进行加密/解密。ZUC的执行分为两个阶段:初始化阶段和工作阶段。在第一阶段,密钥和初始向量进行初始化,即不产生输出。第二个阶段是工作阶段,在这个阶段,每一个时钟脉冲产生一个32比特的密钥输出。(1)运算符说明 整数模 整数比特异或 字符串和b的连接 二进制表示的最左16位值 二进制表示的最右16位值 向左比特的循环移位 向右1比特的移位 值分配到对应的值(2)算法结构ZUC有三个逻辑层,见下图。顶层为一个线性反馈移位寄存器()的16个赛段,中间层是比特重组(),最下层为一个非线性函数。图1 ZUC的整体结构图(3) 线性移位反馈寄存器()具有16个31比特的单元,每个单元取值均在下面的集合中: 有两种模式的操作,即初始化模式和工作模式。在初始化模式中,接收一个31比特的输入,是删除非线性函数的32位输出最右边的位得到的。也就是说,可将初始化模式工作原理表示为:LFSRWithInitialisationMode()1、;2、;3、如果,则设;4、 在工作模式中,不接收任何输入,它的工作原理表示为:LFSRWithWorkMode()1、;2、如果,则设;3、;(4) 比特重组ZUC算法的中间层是比特重组,从的单元中提取128比特的输出并形成4个32比特的字,前三个字将用于最底层的非线性函数中,而最后一个字会在密钥流的产生中用到。令是中的8个单元,则形成4个32比特字的比特重组过程如下:Bitreorganization()1、;2、;3、;4、(5)非线性函数非线性函数有2个32位的存储单元,即和。令到的输入为,和,即为比特重组的前三个输出,然后函数输出一个32位字。的详细过程如下:1、;2、;3、;4、;5、(6)S盒函数中包含的S盒是由4个并列的88的S盒组成的(),其中、。、的定义由下面两张表分别给出:令为(或)的8比特输入。将表示成十六进制,则在查表时和分别表示S盒的第行和第列。(7)线性变换函数线性变换和均为32比特字输入到32比特字的输出,具体可定义为:(8)密钥加载密钥的加载过程将把初始密钥和初始向量扩展为16个31比特的初始状态。设为128比特的初始密钥,为128比特的初始向量,则有:其中,同时,设为由16个15比特长的子数组组成的240位常值数组:其中,;设为的16个单元,则,有。1.3 算法的实现过程ZUC算法的执行过程主要有四个步骤:密钥加载,初始化阶段,工作阶段和密钥流产生阶段,具体过程如下:(1)密钥加载阶段:在密钥加载阶段,将128位的初始密钥和128位的初始化向量载人LFSR,同时设置32位的记忆单元R1,R2为0值。(2)初始化阶段 在初始化阶段,执行下面的操作32次:1、Bitreorganization();2、;3、LFSRWithInitialisationMode()(3)工作阶段 在工作阶段,算法执行下面的操作1次,并弃掉F的输出W:1、Bitreorganization();2、;3、LFSRWithWorkMode().(4)密钥流产生阶
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关于报批《昆山市疾病预防控制中心文件材料归档范围与档案保管期限表》的请示
- 中国塑料自立袋市场现状研究分析与发展前景预测报告
- 2025购销合同范本,购销合同书,购销合同
- 《呼吸系统疾病及用药》课件
- 2025天津市农业用地流转合同(I)
- 2025年成都存量房买卖合同示范文本
- 产科安全隐患与防范措施
- 2025设备租赁合同合同范本
- 2025版国际设备租赁合同书范本
- 装修退场协议书范本
- 2025年广东省深圳市21校初三一模英语试题及答案
- 白石洞等四座水库水资源特许经营项目实施方案
- 2025年承包商入厂安全培训考试试题及答案5A
- 《民航飞机航电设备故障检测与诊断》全套教学课件
- 2024年广东公需课《百县千镇万村高质量发展工程与城乡区域协调发展》试题及答案
- 工商企业管理毕业论文19904
- 防极端天气安全教育主题班会
- 2025湖北随州国资本投资运营集团限公司人员招聘27人易考易错模拟试题(共500题)试卷后附参考答案
- 2024年四川烟草商业系统招聘考试真题
- 2025年许昌电气职业学院单招职业技能测试题库附答案
- 工厂能源知识培训课件
评论
0/150
提交评论