GB T 15851-1995 信息技术 安全技术 带消息恢复的数字签名方案.pdf
《GB T 15851-1995 信息技术 安全技术 带消息恢复的数字签名方案.pdf》由会员分享,可在线阅读,更多相关《GB T 15851-1995 信息技术 安全技术 带消息恢复的数字签名方案.pdf(20页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术安全技术带消息恢复的数字签名方案发布实施国家技术监督局发布前言本标准等同采用国际标准信息技术安全技术带消息恢复的数字签名方案该国际标准规定的对有限长消息进行数字签名的方案适合于我国使用本标准的附录附录附录和附录都是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位电子工业部第三十研究所本标准主要起草人龚奇敏黄月江方关宝雷利民李桂茹前言国际标准化组织和国际电工委员会形成了世界范围内的标准化专门体系或的成员国通过由处理特殊技术活动领域的各个组织所建立的技术委员会来参与国际标准的开发和的技术委员会在共同感兴趣的领域内合作其他与
2、和有联络的官方和非官方国际性组织也参与这项工作在信息技术领域内和已建立了一个联合技术委员会被联合技术委员会接受的国际标准草案送给各成员国表决一个国际标准的发布需要至少的成员国投赞成票国际标准是由信息技术联合技术委员会制定的附录和只作为参考引言电子信息交换中的数字签名和传统邮件中的手写签名十分相似大多数数字签名方案都基于某种公开密钥体制所有公开密钥体制均包含三种基本操作产生密钥对的进程该密钥对由一个秘密密钥和一个公开密钥组成使用秘密密钥的进程使用公开密钥的进程在所有公开密钥数字签名方案中秘密密钥用于消息的签名进程公开密钥用于签名的验证进程因而数字签名方案的密钥对由一个秘密签名密钥和一个公开验证密
3、钥组成明显地有两类数字签名方案当验证进程需要消息作为输入的一部分时该方案称作带附录的签名方案在计算附录中将使用散列函数当验证进程同时揭示消息及其冗余有时称作消息影子时该方案称作带消息恢复的签名方案本标准规定了有限长消息的数字签名方案该数字签名方案的验证进程只需要尽量少的资源它不涉及到使用散列函数从而避免了对这种一般算法的已知攻击消息不一定要用自然语言写可以是任意一种有限长的比特串此类消息的例子有保密密钥材料以及对更长消息进行散列运算后的结果又称为消息印鉴由保密软硬件所产生的几个比特串组成的结构化组便是一个特例其中一个比特串是对该硬件内产生的控制信息编码的结果注本标准的使用可能涉及到某些专利条款
4、中华人民共和国国家标准信息技术安全技术带消息恢复的数字签名方案国家技术监督局批准实施范围本标准规定了对有限长消息使用公开密钥体制的带消息恢复的数字签名方案这种数字签名方案包含下列两个进程签名进程它使用秘密签名密钥和签名函数来对消息签名验证进程它使用公开验证密钥和验证函数来验证签名同时恢复出消息签名进程中必要时欲签名的消息需填充和扩展然后加上与消息本身有关的人为的冗余对消息中是否存在自然的冗余不作假定这人为的冗余将由验证进程揭示出来把这人为的冗余去掉便恢复出消息本标准不规定密钥产生进程签名函数和验证函数附录提示的附录给出了一个公开密钥体制的例子包含密钥产生签名函数和验证函数附录提示的附录通过例子
5、来说明这些操作的各步这个方案中的若干参数与安全性有关本标准不规定为要达到给定的安全性水平而对这些参数应取什么值然而以这样一种方式规定即在本标准使用中如果这些参数中有的必须要改变时使所作的改变最小定义本标准采用下列定义消息有限长的比特串签名由签名进程最后得到的比特串符号和缩略语填充后的消息扩展后的消息带冗余的扩展后的消息中间整数签名签名的比特数恢复后的中间整数恢复后的带冗余的消息恢复后的填充了的消息秘密签名密钥控制下的签名函数公开验证密钥控制下的验证函数模的算术计算半字节半字节置换字节字节的影子的两个比特串的级联和两个比特串的异或注所有整数比特串或字节串其最高有效数字位或字节在左边表和附录提示的
6、附录中采用了到和到的十六进制记法概述下面两章规定第章中的签名进程第章中的验证进程每个签名实体应使用其自己的对应于公开验证密钥的签名密钥并将其保密如有必要欲签名的消息应当填充和扩展然后按照第章规定的规则加上冗余对此带冗余的扩展消息如第章规定的那样用秘密签名密钥计算其签名每个验证实体都会知道并使用该签名实体特定的公开验证密钥当且仅当第章规定的验证进程获得成功签名才是可接受的注密钥的产生与分配已超出本标准的范围签名进程图概括了这种签名进程图签名进程注这种签名进程较好的实现方法应当对这些操作加以物理保护使得无法对秘密签名密钥控制下的签名函数进行直接访问填充消息是一个比特串在其左边添上到个以便获得一个字
7、节的串指数后面将用到是填充的数目加因此的值为到从而在填充后的消息中个最低有效位是信息位个填充的个信息位乘上后的数应小于或等于因此待签名消息的比特数最多应是小于或等于的最大整数的倍扩展数后面要用到是满足字节串至少包含个比特的最小整数扩展后的消息的获得是通过依次在左边不断重复的字节直到形成字节串为止对于从到等于加上所以从到的第字节等于的第字节字节注数小于或等于只有当模同余于或时两者才可能相等冗余通过交替地将的字节放在奇数位置上将字节冗余放在偶数位置上便得到带冗余的扩展后的消息的第字节的低半字节经指数对其修改后便由其值和位置对消息长度进行了编码对从到的第字节等于的第字节的第字节等于的第字节按表规定的
8、影子的像但第字节例外它等于的第字节的影子与指数异或的结果字节注从到的个字节计算到的个字节是通过对从到连续地应用下列三个公式完成的最后第字节再经指数修改截取和强置中间整数是用比特串来编码的其最高有效位为个最低有效位便是的个最低有效位但最低有效字节被替代了如果是的最低有效字节则的最低有效字节是签名产生在秘密签名密钥的控制下对应用签名函数就得到比特串的签名表置换和影子如果由四比特组成在置换下的像用表示则为如果字节由两个半字节组成在影子下的像用表示则为验证进程图概括了验证进程图验证进程签名开启在公开验证密钥的控制下通过对签名应用验证函数将其变换成恢复后的中间整数如果不是一个最高有效位为和最低有效半字节
9、为的比特串则该签名将被拒绝消息恢复恢复后的带冗余的消息是一个字节串其个最高有效位为而个最低有效位便是的个最低有效位但最低有效字节需被替代按照表中规定的置换如果是的最低有效四个半字节则的最低有效字节应是注和这两串可能不等是由的个最低有效位且在其最高有效位填充了到个后组成的从的个字节计算出个和按照表中规定的影子第个和等于第个字节与第个字节的影子的异或如果个和都是则签名将被拒绝恢复成第个非零和的位置恢复后的填充了的消息便是中奇数位置上个最低有效字节组成的串指数恢复成第个非零和的最低有效半字节的值如果指数不取到之间的值或的个最高有效位不全为则签名将被拒绝个填充的个信息位消息被恢复成的个最低有效位组成的
10、串冗余校验当且仅当的个最低有效位等于由恢复后的填充了的消息按照和计算出的带冗余的扩展后的消息的个最低有效位时签名才被接受附录提示的附录用于数字签名的公开密钥体制例子定义模数两个素数的乘积构成的整数公开验证密钥模数和验证指数秘密签名密钥签名指数符号和缩略语代表元素合成整数模数模数的比特长度模数的素因子验证指数签名指数整数和的最小公倍数关于的雅可比符号注设是奇素数并设是一个正整数则整数关于素数的勒让德符号用下列式子定义当不是的倍数时则整数关于素数的勒让德符号取值为或它取决于整数是或不是模的平方的倍数关于素数的勒让得符号为设为奇正整数并设是一个正整数整数关于整数的雅可比符号等于整数关于的素因子的勒让
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 15851 1995 信息技术 安全技术 消息 恢复 数字签名 方案
