- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息处理bit分组密码算法的工作方式.doc
信息处理64bit分组密码算法的工作方式
一主题内容与适用范围 本标准描述了采用秘密密钥的任意一种64bit分组密码算法的四种工作方式。 注:附录A(参考件)包含了对每一种工作方式性质的简要评述。 本标准规定了四种确定的工作方式,以便在64bit分组密码的任何应用(例如数据传输,数据存储,鉴别)中,对诸如工作方式的详细说明、启动变量的生成以及参数值的选定提供一个有用的参照。 注:对密文反馈(CFB)工作方式(见第6章),要确定两个参数j和k;对输出反馈(OFB)工作方式(见第7章),要确定一个参数j。在使用其中一种工作方式时,相应参数要由通信的所有各方选定和使用。 二 术语 2.1明文 plaintext 未加密的信息。 2.2密文ciphertext 已加密的信息。 2.3分组链接block chaining 一种信息加密方法,每一个密文分组在密码上依赖于前一个密文分组。 2.4初始化值 (IV) initializing value (IV) 用来确定加密过程的启动点的值。 2.5启动变量(SV)starting variable (SV) 由初始化值导出的且用来确定工作方式启动点的变量。 注:本标准没有规定由初始化值导出启动变量的方法。这需要在应用这些工作方式时另行描述。 2.6密码同步cryptographic synchronization 加密与解密过程的协调一致。 三记法 本标准中,由分组密码算法定义的函数关系记为: C=eK(p) 式中: P----明文分组; C----密文分组; K----密钥。 eK表示使用密钥K的加密运算。 对应的解密函数记为: P=dK(C) 用大写字母表示的变量,如上述P和C,表示一维比特阵列,例如: A={a1,a2,…,a m }B={b1,b2,…,b m} 便是两个m比特阵列,其比特从1至m编号。 模2加法运算,也称作异或函数,用符号? 来表示。A,B两个阵列的模2加运算定义为: A? B={a1? b1, a2? b2,…, a m ? bm} 选取阵列A的最左边j个比特以产生一个j比特阵列的运算记为: A~j={a1,a2, …a j } 这种运算只有当j≤m(m是阵列A中的比特数)时才有定义。 “移位函数”S k定义如下: 已知一个m比特变量X和一个k比特变量F,这里k≤m,移位函数S k(XF)的作用就是产生如下m比特的变量: Sk(XF)=(X k+1,X k+2,…X m,f1,f2,…fk) 它的作用乃是将阵列X中的比特向左移动k个位置,舍弃X1,…,X k,并将阵列F放到X的最右边的k个位置上。 本标准中使用这个函数的一种特殊情况,X为k比特全“1”的变量,记作I(k),F为j比特变最C,此处j≤k。上述作用为: Sj(I(K)C)={1,1…,1,C1,C2, …,Cj } 此阵列的最左边为k-j个“1”。 四 电子密本(ECB)方式 已知一个64比特的明文分组P,加密算法产生一个64bit密文分组C,即: C=eK(P) 解密算法产生: P=dK(C) 这种使用加密算法的方式称作“电子密本”方式。 五 密码分组链接(CBC)方式 用于CBC加密方式的变量为: a.n个明文分组p1,p2, …pn组成的序列,每个分组都是64bit; b.密钥K; c.64bit启动变量SV; d.n个密文分组C1,C2,…C n组成的结果序列,每个分组都是64bit。 注:本标准没有描述生成SV的方法。 CBC加密方式描述如下。 加密第一个明文分组: C1=eK(P1? SV) ………………………(1) 接着: Ci=eK(Pi? C i-1)i=2,3, …,n ………………………(2) 这一过程如图1的上半部分所示。启动变量SV用于产生第一个密文输出分组。 随后,将密文分组与下一个明文分组进行模2加后再加密。 CBC解密方式描述如下。 解密第一个密文分组。 P1=dK(C1)? SV ………………………(3) 接着: Pi=dK(Ci)? C i-1 i=2,3, …,n ………………………(4) 这一过程如图1的下半部分所示。 图1密码分组链接(CBC)工作方式 六 密文反馈(CFB)方式 6.1两个参数定义一种CFB工作方式: a.反馈变量的大小k,1≤k≤64; b.明文变量的大小j,1≤j≤k。 用于CFB工作方式的变量为: c.输入变量: n个明文变量p
您可能关注的文档
- 环境设计专业毕业设计教学改革探讨.docx
- 谈谈舞蹈表情在舞蹈表演中的重要性.doc
- YB型(X)硬盒包装机.doc
- -土木工程检测技术实验报告册.doc
- 基于SmartD三维模型构建方法研究.doc
- 民航机场工程管理与实务2015复习纲要三.doc
- 春《现代广告学》四次作业.doc
- 油气储运工程专业介绍.ppt.convertor.doc
- 农业鼠害暴发成灾规律、预测及可持续控制的基础研究.doc
- 公共事业管理读书笔记.doc
- 电动滑板车生产线项目项目建议书(参考范文).docx
- 电动滑板车生产线项目资金申请报告(参考范文).docx
- 电动滑板车生产线项目立项报告(参考模板).docx
- CN120217271A 一种基于智能ai的多模态设备集成管理系统及方法 .pdf
- 2022-2023学年青海省西宁市统编版六年级下册期末考试语文试卷(含答案).docx
- 电动滑板车生产线项目招商引资报告(范文).docx
- CN120217537A 一种小变形接触非线性模拟方法 .pdf
- 2025届广东省广州市高三下学期一模改编物理练习卷2(含解析).docx
- 2025至2030水培蔬菜行业发展趋势分析与未来投资战略咨询研究报告.docx
- CN120213532A 一种地矿地质勘查取样装置 .pdf
文档评论(0)