GB T 17964-2000 信息技术 安全技术 n位块密码算法的操作方式.pdf
《GB T 17964-2000 信息技术 安全技术 n位块密码算法的操作方式.pdf》由会员分享,可在线阅读,更多相关《GB T 17964-2000 信息技术 安全技术 n位块密码算法的操作方式.pdf(16页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术安全技术位块密码算法的操作方式发布 实施国家质量技术监督局 发布前言本标准等同采用国际标准 信息技术安全技术 位块密码算法的操作方式本标准描述 位块密码算法的四种操作方式 即电子密本 方式 密码块链接 方式 密码反馈 方式和输出反馈 方式本标准在技术内容上与国际标准保持一致本标准的附录 附录 附录 和附录 均是提示的附录本标准由中华人民共和国信息产业部提出本标准由中国电子技术标准化研究所归口本标准起草单位中国电子技术标准化研究所本标准主要起草人罗韧鸿向维良前言国际标准化组织 和 国际电工委员会 是世界性的标准化专门机构 国家成员体 它们都是 或 的成员国 通过国际
2、组织建立的各个技术委员会参与制定针对特定技术范围的标准和 的各技术委员会在共同感兴趣的领域内进行合作 与 和 有联系和其他官方和非官方国际组织也可参与标准的制定工作对于信息技术领域 和 建立了一个联合技术委员会 即 由联合技术委员会提出的标准草案需分发给国家成员体进行表决 发布一项标准 至少需要 的参与表决的国家成员体投票赞成国际标准 是 信息技术 联合技术委员会的 安全技术 分委员会制定的该第 版替代第 版附录 至附录 均为提示的附录中华人民共和国国家标准信息技术安全技术位块密码算法的操作方式国家质量技术监督局 批准 实施范围本标准描述 位块密码算法的四种操作方式注 附录 包含了对每一种操作
3、方式的性质的说明本标准确定了四种规定的操作方式以便在 位块密码的应用中 例如数据传输的保护 数据存储鉴别 本标准将对诸如操作方式规范和适用的参数值提供一个有用的参照定义下列定义适用于本标准块链接一种信息加密方法 每一密文块在密码上依赖于前一个密文块密文经过变换 信息内容被隐藏起来的数据密码同步加密与解密过程的协调一致解密一个相应加密过程的逆加密为了产生密文 即隐藏数据由密码算法对数据进行的 可逆变换反馈缓存用于为加密过程存储输入数据的变量 在启动点 的值为初始化值用于定义一个加密过程的启动点的值密钥控制密码变换操作 例如加密 解密的符号序列位块密码明文块和密文块的长度均为 位的块密码明文未加密
4、的信息启动变量确定操作方式的启动点的变量注 本标准未规定从初始化值导出启动变量的方法 这种方法需在操作方式的应用中描述记法加密本标准中 由块密码规定的函数关系记作其中 是明文块是密文块是密钥是使用密钥 的加密运算解密对应的解密函数记作是使用密钥 的解密运算位阵列由一个大写字母表示的变量如上面的 和 它表示一个一维的位阵列 例如和便是两个 位阵列 其位从 到 编号 所有位阵列的记法都是以下标为 的位处于最左边模 加模 加操作也称作 异或运算用符号 表示 应用到阵列 和 的运算定义为位的选择选择 的最左边 个位以产生一个 位阵列的操作记作仅当 是 中的位数时此操作才有定义移位运算移位函数 定义如下
5、已知 位变量 和 位变量 其中 移位函数 的作用是产生以下的 位变量其作用是将阵列 的各位左移 个位置舍弃 并将阵列 放置在阵列 的最右边的个位置上 当 时 其作用是用 完全取代此函数的一个特例是以全为 的 位变量 开始 并将 位变量 移到其中 结果为其中最左边的 位均为要求对于某些所描述的方式来说可能需要对明文变量进行填充 填充技术不属于本标准的范围对于密码反馈 操作方式 见第 章 定义了三个参数 和 对于输出反馈 操作方式 见第 章 定义了一个参数 当使用这些操作方式中的某一种时所有通信方都要选择并使用同样的参数值电子密本 方式用于 加密方式的变量是个明文块 所组成的序列每个块都为 位密钥
6、个密文块 所组成的结果序列每个块都为 位加密方式描述如下解密方式描述如下密码块链接 方式用于 加密方式的变量是个明文块 所组成的序列每个块都为 位密钥位启动变量个密文块 所组成的序列每个块都为 位加密方式描述如下对第 个明文块进行加密随后此过程如图 的上半部分所示 启动变量 用于产生第 个密文输出 之后在加密之前 这个密文与下一个明文进行模 加图 密码块链接 操作方式解密方式描述如下对第 个密文块进行解密随后此过程如图 的下半部分所示密码反馈 方式下列三个参数定义了 操作方式反馈缓存的大小反馈变量的大小明文变量的大小注可小于 图 示出了 的特殊情形如果 则此方式与本标准上一版本中所描述的 方式
7、兼容用于 操作方式的变量是输入变量个明文变量 所组成的序列 每个块都为 位密钥位启动变量中间结果个块密码输入块 所组成的序列每个块都为 位个块密码输出块 所组成的序列每个块都为 位个变量 所组成的序列每个块都为 位个反馈变量 所组成的序列 每个块都为 位个反馈缓存内容 所组成的序列每个块都为 位输出变量个密文变量 所组成的序列 每个块都为 位反馈缓存 的初始值置为对每个明文变量进行加密的操作采用以下六个步骤使用块密码选择最左边 位产生密文变量产生反馈变量在 上进行移位函数操作对 重复上述步骤 最后一个循环结束于式 此过程如图 的左半部分所示 块密码的输出块 的最左边 位用来通过模 加来加密 位
8、明文变量 的其他位被舍弃 明文和密文变量的各位从 到 编号通过把 个 位放到明文变量的最左边位置上 将明文变量扩展成 位反馈变量 然后将反馈缓存 的各位左移 个位置 并将 插到最右边的 个位置上就产生了新的反馈缓存 值 在此移位操作中 的最左边 位被舍弃 最左边的新的 位用作加密过程的下一个输入图 密码反馈 操作方式用于解密的变量与用于加密的变量是相同的反馈缓存 被置成初始值对每个密文变量进行解密的操作采用以下六个步骤使用块密码选择最左边 位产生明文变量产生反馈变量在 上进行移位功能操作对 重复上述步骤 最后一个循环结束于式 此过程如图 的右半部分所示 块密码的输出块 的最左边 位用来通过模
9、加来解密 位密文变量 的其他位被舍弃 明文和密文变量的各位从 到 编号通过把 个 位放到密文变量的最左边位置上 将密文变量扩展成 位反馈变量 然后将反馈缓存 的各位左移 个位置 并将 放到最右边的 个位置上就产生了新的 值 在此移位操作中 的最左边 位被舍弃 最左边的新的 位用作加密过程的下一个输入建议使用 和 的值相等的 方式 按照这种建议形式 等式 和 可以写成当输出反馈 方式操作方式由一个参数来定义 该参数为明文变量的大小用于 操作方式的变量是输入变量个明文变量 所组成的序列 每个块都为 位密钥位启动变量中间结果个块密码输入块 所组成的序列每个块都为 位个块密码输出块 所组成的序列每个块
10、都为 位个变量 所组成的序列每个块都为 位输出变量个密文变量 所组成的序列 每个块都为 位输入块 置成初始值对每个明文变量进行加密的操作采用以下四个步骤使用块密码选择最左边 位产生密文变量反馈操作对 重复上述步骤 最后一个循环结束于式 此过程如图 的左半部分所示 每次使用块密码所产生的结果 被用来反馈并成为 的下一个值即 的最左边 位用来加密输入变量图 输出反馈 操作方式用于解密的变量与用于加密的变量是相同的 反馈缓存 被置成初值对每个密文变量进行解密的操作采用以下四个步骤使用块密码选择最左边 位产生明文变量反馈操作对 重复上述步骤 最后一个循环结束于式 此过程如图 的右半部分所示 值和 与加
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17964 2000 信息技术 安全技术 密码 算法 操作 方式
