GB T 15277-1994 信息处理 64bit分组密码算法的工作方式.pdf
《GB T 15277-1994 信息处理 64bit分组密码算法的工作方式.pdf》由会员分享,可在线阅读,更多相关《GB T 15277-1994 信息处理 64bit分组密码算法的工作方式.pdf(9页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息处理分组密码算法的工作方式发布实施国家技术监督局发布中华人民共和国国家标准信息处理分组密码算法的工作方式国家技术监督局批准实施本标准等效采用国际标准信息处理分组密码算法的工作方式主题内容与适用范围本标准描述了采用秘密密钥的任意一种分组密码算法的四种工作方式注附录参考件包含了对每一种工作方式性质的简要评述本标准规定了四种确定的工作方式以便在分组密码的任何应用例如数据传输数据存储鉴别中对诸如工作方式的详细说明启动变量的生成以及参数值的选定提供一个有用的参照注对密文反馈工作方式见第章要确定两个参数和对输出反馈工作方式见第章要确定一个参数在使用其中一种工作方式时相应参数要由通
2、信的所有各方选定和使用术语明文未加密的信息密文已加密的信息分组链接一种信息加密方法每一个密文分组在密码上依赖于前一个密文分组初始化值用来确定加密过程的启动点的值启动变量由初始化值导出的且用来确定工作方式启动点的变量注本标准没有规定由初始化值导出启动变量的方法这需要在应用这些工作方式时另行描述密码同步加密与解密过程的协调一致记法本标准中由分组密码算法定义的函数关系记为式中明文分组密文分组密钥表示使用密钥的加密运算对应的解密函数记为用大写字母表示的变量如上述和表示一维比特阵列例如便是两个比特阵列其比特从至编号模加法运算也称作异或函数用符号来表示两个阵列的模加运算定义为选取阵列的最左边个比特以产生一
3、个比特阵列的运算记为这种运算只有当是阵列中的比特数时才有定义移位函数定义如下已知一个比特变量和一个比特变量这里移位函数的作用就是产生如下比特的变量它的作用乃是将阵列中的比特向左移动个位置舍弃并将阵列放到的最右边的个位置上本标准中使用这个函数的一种特殊情况为比特全的变量记作为比特变量此处上述作用为此阵列的最左边为个电子密本方式已知一个比特的明文分组加密算法产生一个密文分组即解密算法产生这种使用加密算法的方式称作电子密本方式密码分组链接方式用于加密方式的变量为个明文分组组成的序列每个分组都是密钥启动变量个密文分组组成的结果序列每个分组都是注本标准没有描述生成的方法加密方式描述如下加密第一个明文分组
4、接着这一过程如图的上半部分所示启动变量用于产生第一个密文输出分组随后将密文分组与下一个明文分组进行模加后再加密解密方式描述如下解密第一个密文分组接着这一过程如图的下半部分所示图密码分组链接工作方式密文反馈方式两个参数定义一种工作方式反馈变量的大小明文变量的大小用于工作方式的变量为输入变量个明文变量组成的序列每个变量都是比特密钥的启动变量中间结果个算法输入变量组成的序列每个变量都是个算法输出变量组成的序列每个变量都是个变量组成的序列每个变量都是比特个反馈变量组成的序列每个变量都是比特输出变量即个密文变量组成的序列每个变量都是比特注本标准没有描述生成的方法变量的初始值置为对每个明文分组的加密运算采
5、用下列五个步骤使用加密算法选取最左边比特产生密文分组产生反馈分组对移位对为重复上述步骤但最后一轮时作完式就结束这一过程如图的左半部分所示加密算法输出的最左边比特用来和比特明文分组按模加进行加密的其余比特舍弃不用明文和密文分组中比特从至编号图密文反馈工作方式在密文分组最左边添加个将其扩展成一个比特阵列然后将阵列中的比特左移位并将阵列插到它的最右边位以产生新的在此移位操作中舍弃的最左边个比特阵列的初始值就是启动变量用于解密的变量和加密所用的相同变量的初始值置为对每个密文分组的解密运算采用下列五个步骤使用加密算法选取最左边比特产生明文分组产生反馈分组对移位对为重复上述步骤但最后一轮时作完式就结束这一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 15277 1994 信息处理 64 bit 分组 密码 算法 工作 方式
