《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf

《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf

ID:32005843

大小:569.55 KB

页数:15页

时间:2019-01-30

《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf_第1页
《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf_第2页
《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf_第3页
《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf_第4页
《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf_第5页
资源描述:

《《GBT1796 4-2000-信息技术安全技术N位块密码算法的操作方式》.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、cB/z17964-2000前言本标准等同采用国际标准ISO/IEC10116:1997《信息技术安全技术n位块密码算法的操作方式》。本标准描述n位块密码算法的四种操作方式,即:电子密本(ECB)方式、密码块链接(CBC)方式、密码反馈(CFB)方式和输出反馈(OFB)方式。本标准在技术内容上与国际标准保持一致。本标准的附录A,附录B,附录C和附录D均是提示的附录。本标准由中华人民共和国信息产业部提出。本标准由中国电子技术标准化研究所归口。本标准起草单位:中国电子技术标准化研究所。本标准主要起草人:罗韧鸿、向维良。GB/T17964-2000ISO/IEC前言ISO(国际标

2、准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是ISO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的标准。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IEC有联系和其他官方和非官方国际组织也可参与标准的制定工作。对于信息技术领域,ISO和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的标准草案需分发给国家成员体进行表决。发布一项标准,至少需要75%的参与表决的国家成员体投票赞成。国际标准ISO/IEC10116是ISO/IECJTCI“信息技术,,联合技术

3、委员会的SC27“安全技术”分委员会制定的。该第2版替代第1版(ISO/IEC10116:1991),附录A至附录D均为提示的附录。中华人民共和国国家标准信息技术安全技术GB/T17964-2000n位块密码算法的操作方式idtISO/IEC10116:1997Informationtechnology-Securitytechniques-Modesofoperationforann-bitblockcipher1范围本标准描述n位块密码算法的四种操作方式。注:附录A包含了对每一种操作方式的性质的说明.本标准确定了四种规定的操作方式,以便在n位块密码的应用中(例如数据传输

4、的保护、数据存储、鉴别),本标准将对诸如操作方式规范和适用的参数值提供一个有用的参照。2定义下列定义适用于本标准。2.1块链接blockchaining一种信息加密方法,每一密文块在密码上依赖于前一个密文块。2.2密文ciphertext经过变换,信息内容被隐藏起来的数据。2.3密码同步cryptographicsynchronization加密与解密过程的协调一致2.4解密decipherment一个相应加密过程的逆。2.5加密。ncipherment为了产生密文,即隐藏数据,由密码算法对数据进行的(可逆)变换。2.6反馈缓存(FB)feedbackbuffer(FB)用

5、于为加密过程存储输入数据的变量。在启动点,FB的值为SV,2.7初始化值initializationvalue用于定义一个加密过程的启动点的值。2.8密钥key控制密码变换操作(例如加密、解密)的符号序列。2.9n位块密码n-bitblockcipher明文块和密文块的长度均为n位的块密码。2.10明文plaintext未加密的信息。2.11启动变量(SV)startingvariable(SV)确定操作方式的启动点的变量。一一』-:}K#}F7(,}}';}N}#A(

6、一08一013MGB/T17964-20003记法31加密本标准中,由块密码规定的函数关系记作C=eK(P)其中:P是明文块;C是密文块;K是密钥。eK是使用密钥K的加密运算。32解密对应的解密函数记作:P二dK(C)dK是使用密钥K的解密运算。3.3位阵列由一个大写字母表示的变最,如上面的P和c,它表示一个一维的位阵列。例如:A=(al,az,---,a,=)和f3=(b=ba,二,bO便是两个饥位阵列,其位从)到m编号。所有位阵列的记法都是以下标为1的位处于最左边。3.4模2加模2加操作,也称作“异或,运算,用符号①表示。应用到阵列A和B的运算定义为:AOf3=(a,①

7、b=a,Ob,,""",a.④b.)35位的选择选择A的最左边j个位以产生一个j位阵列的操作记作:A--i二(a=a,,一,a;)仅当Ifz,一,0(k=m)其作用是将阵列X的各位左移k个位置,舍弃X=...,Xk,并将阵列F放置在阵列X的最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。