一种通过密钥重用提高数字信封性能的方法及数字信封技术

技术编号:35042857 阅读:47 留言:0更新日期:2022-09-24 23:22
本发明专利技术公开一种通过密钥重用提高数字信封性能的方法及数字信封,通过在接收者信息中添加可选密钥摘要信息对数字信封原有格式进行扩展,扩展后的数字信封格式兼容数字信封原有格式;在首次制作扩展后的数字信封后,如果扩展后的数字信封已有接收者,那么在该扩展后的数字信封制作过程中,该扩展后的数字信封的接收者信息中的对称密钥密文字段直接采用原有的加密值,并填写对称密钥明文摘要值作为可选密钥摘要信息,不再进行本次数字信封制作所需的公钥计算;在数字信封发送方首次制作扩展后的数字信封时,需要进行制作数字信封所需的所有计算过程,并需要将对称密钥、对称密钥密文和可选密钥摘要信息进行缓存。文和可选密钥摘要信息进行缓存。文和可选密钥摘要信息进行缓存。

【技术实现步骤摘要】
一种通过密钥重用提高数字信封性能的方法及数字信封


[0001]本专利技术涉及数字信封
具体地说是一种通过密钥重用提高数字信封性能的方法及数字信封。

技术介绍

[0002]数字信封技术是用密码技术保证只有正确的接收方才能获取信息的信息安全技术。它在外层通过公钥加密解决了密钥分发的问题;在内层通过对称加密提高了加密效率。
[0003]数字信封制作过程如下:
[0004]1)生成随机数Key,作为对称加密密钥;
[0005]2)采用对称加密密钥Key,对消息加密,得到消息密文;
[0006]3)采用接收方公钥对Key进行加密,得到密钥密文;
[0007]4)将消息密文和密钥密文按照格式组成数字信封,发生给接收方。
[0008]数字信封解密过程如下:
[0009]1)采用自己的私钥解密密钥密文,得到对称密钥Key;
[0010]2)采用对称密钥Key,解密消息密文,得到消息明文。
[0011]上面描述中,采用了自定义的简单的数字信封格式,即数字信封由两部分组成:消息密文和密钥密文;在实际应用中,为了遵循统一的标准和格式,数字信封一般采用RSA公司的PKCS#7标准。在该格式中,数字信封的接收者可以是多人;其中消息密文仅一份数据,采用相同的对称密钥对数据进行加密;对每一个接收者,采用其公钥对对称密钥进行加密,存放在“对称密钥密文”字段。在PKCS#7标准中,要求每个数字信封中的对称密钥随机生成。
[0012]在采用PKCS#7标准的数字信封中,由于每个数字信封的对称密钥随机生成,因此每个数字信封在制作/解密的过程中,对称密钥密文都需要重新计算,需要用到大量非对称计算,导致性能严重降低。
[0013]在对称算法加密的字节数量未达到其密钥安全阈值的前提下,采用一次一密的工作机制,势必影响计算性能。

技术实现思路

[0014]为此,本专利技术所要解决的技术问题在于提供一种通过密钥重用提高数字信封性能的方法及数字信封,通过对数字信封格式进行扩展,并在扩展后的数值信封中添加可选密钥摘要信息,然后通过可选密钥摘要信息来提高频繁通信过程中数字信封制作和解密处理时间。
[0015]为解决上述技术问题,本专利技术提供如下技术方案:
[0016]一种通过密钥重用提高数字信封性能的方法,通过在接收者信息中添加可选密钥摘要信息对数字信封原有格式进行扩展,扩展后的数字信封格式兼容数字信封原有格式;在首次制作扩展后的数字信封后,如果扩展后的数字信封已有接收者,那么在该扩展后的数字信封制作过程中,该扩展后的数字信封的接收者信息中的对称密钥密文字段直接采用
原有的加密值,并填写对称密钥明文摘要值作为可选密钥摘要信息,不再进行本次数字信封制作所需的公钥计算;在数字信封发送方首次制作扩展后的数字信封时,需要进行制作数字信封所需的所有计算过程,并需要将对称密钥、对称密钥密文和可选密钥摘要信息进行缓存。
[0017]上述通过密钥重用提高数字信封性能的方法,接收方解密数字信封时,先根据对称密钥明文摘要进行查找,如果没有现成的对称密钥,则采用私钥解密导入对称密钥,获得对称密钥,并缓存该对称密钥明文摘要的摘要值与对称密钥的对应关系;如果有现成的对称密钥,则省略私钥解密过程,直接采用该对称密钥进行解密。
[0018]上述通过密钥重用提高数字信封性能的方法,数字信封发送方制作扩展后的数字信封时,将消息进行对称加密得到消息密文,并将消息密文和对称密钥密文以及对称密钥明文摘要封装在扩展后的数字信封内。
[0019]上述通过密钥重用提高数字信封性能的方法,制作数字信封时所用对称密钥为随机生成的对称密钥。
[0020]上述通过密钥重用提高数字信封性能的方法,对称密钥明文摘要值为用于消息加密用的对称密钥的摘要值。
[0021]一种数字信封,包括消息密文和密钥密文,密钥密文包括接收者信息,接收者信息包括软件版本信息、证书颁发者及证书序列号、密钥加密算法标识、对称密钥密文和对称密钥明文摘要。其中,软件版本信息为数字信封软件的版本信息。
[0022]上述数字信封,对称密钥明文摘要的值为制作消息密文时所使用的对称密钥的摘要值。
[0023]上述数字信封,当数字信封的接收者数量大于或等于2时,制作消息密文所使用的对称密钥为同一个对称密钥。
[0024]上述数字信封,当数字信封的接收者数量大于或等于2时,制作密钥密文时对对称密钥加密时所使用的公钥为与接收者相关联的公钥。
[0025]上述数字信封,制作数字信封时所用对称密钥为随机生成的对称密钥。
[0026]本专利技术的技术方案取得了如下有益的技术效果:
[0027]本专利技术通过对数字信封格式进行扩展,并在扩展后的数值信封中添加可选密钥摘要信息,当发送方和接收方频繁采用数字信封交互的情况下,采用对称密钥重用,不管是制作还是解密数字信封,都能极大的减少非对称计算,提高性能。
附图说明
[0028]图1为本专利技术中数字信封的结构示意图;
[0029]图2为原有数字信封的结构示意图;
[0030]图3为本专利技术中数字信封制作的流程示意图;
[0031]图4为本专利技术中数字信封解密的流程示意图。
具体实施方式
[0032]下面结合示例,针对本专利技术进行进一步说明。
[0033]如图1所示,本专利技术中的数字信封,包括消息密文和密钥密文,密钥密文包括接收
者信息,接收者信息包括版本信息、证书颁发者及证书序列号、密钥加密算法标识、对称密钥密文和对称密钥明文摘要。
[0034]其中,对称密钥明文摘要的值为制作消息密文时所使用的对称密钥的摘要值;当数字信封的接收者数量大于或等于2时,制作消息密文所使用的对称密钥为同一个对称密钥,制作密钥密文时对对称密钥加密时所使用的公钥为与接收者相关联的公钥,制作数字信封时所用对称密钥为随机生成的对称密钥。
[0035]在现有利用数字信封进行信息传输时,通过在接收者信息中添加可选密钥摘要信息对数字信封原有格式进行扩展,扩展后的数字信封格式兼容数字信封原有格式,数字信封原有格式如图2所示;在首次制作扩展后的数字信封后,如果扩展后的数字信封已有接收者,那么在该扩展后的数字信封制作过程中,该扩展后的数字信封的接收者信息中的对称密钥密文字段直接采用原有的加密值,并填写对称密钥明文摘要值作为可选密钥摘要信息,不再进行本次数字信封制作所需的公钥计算;在数字信封发送方首次制作扩展后的数字信封时,需要进行制作数字信封所需的所有计算过程,并需要将对称密钥、对称密钥密文和可选密钥摘要信息进行缓存。
[0036]如图4所示,接收方解密数字信封时,先根据对称密钥明文摘要进行查找,如果没有现成的对称密钥,则采用私钥解密导入对称密钥,获得对称密钥,并缓存该对称密钥明文摘要的摘要值与对称密钥的对应关系;如果有现成的对称密钥,则省略私钥解密过程,直接采用该对称密钥进行解密。
[0037]其中,数字信封本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通过密钥重用提高数字信封性能的方法,其特征在于,通过在接收者信息中添加可选密钥摘要信息对数字信封原有格式进行扩展,扩展后的数字信封格式兼容数字信封原有格式;在首次制作扩展后的数字信封后,如果扩展后的数字信封已有接收者,那么在该扩展后的数字信封制作过程中,该扩展后的数字信封的接收者信息中的对称密钥密文字段直接采用原有的加密值,并填写对称密钥明文摘要值作为可选密钥摘要信息,不再进行本次数字信封制作所需的公钥计算;在数字信封发送方首次制作扩展后的数字信封时,需要进行制作数字信封所需的所有计算过程,并需要将对称密钥、对称密钥密文和可选密钥摘要信息进行缓存。2.根据权利要求1所述的通过密钥重用提高数字信封性能的方法,其特征在于,接收方解密数字信封时,先根据对称密钥明文摘要进行查找,如果没有现成的对称密钥,则采用私钥解密导入对称密钥,获得对称密钥,并缓存该对称密钥明文摘要的摘要值与对称密钥的对应关系;如果有现成的对称密钥,则省略私钥解密过程,直接采用该对称密钥进行解密。3.根据权利要求1所述的通过密钥重用提高数字信封性能的方法,其特征在于,数字信封发送方制作扩展后的数字信封时,将消息进行对称加密得到...

【专利技术属性】
技术研发人员:李阳张大伟
申请(专利权)人:北京安盟信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1