使用二维码承载电子签名或数字证书的制作方法

文档序号:8000825阅读:995来源:国知局
使用二维码承载电子签名或数字证书的制作方法
【专利摘要】本发明通过用二维码(或称二维条码,下同)承载电子签名或数字证书,来简化电子签名和数字证书的相关操作,降低成本,提高效率,实现电子签名和数字证书在现实生产生活中更广泛、更高效的应用。如附图所示,按照本发明构建的电子签名体系包括“电子签名生成模块”、“二维码编码模块”、“二维码解码模块”和“电子签名认证模块”。
【专利说明】使用二维码承载电子签名或数字证书
【技术领域】
[0001]本发明属于电子签名【技术领域】,通过用二维码(或称二维条码,下同)承载电子签名或数字证书,来简化电子签名和数字证书的相关操作,降低成本,提高效率,实现电子签名和数字证书在现实生产生活中更广泛、更高效的应用。
【背景技术】
[0002]电子签名:“是指数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据”——《中华人民共和国电子签名法》第二条。
[0003]签名算法:从技术实现来看,电子签名是使用某种签名算法,对拟保护数据(即签名正文,下同)进行签名计算而得的一种计算结果。因为签名算法的加密、校验能力,使该计算结果具备真实性(防伪造、防抵赖)、确定性(可验证)、唯一性(对正文的任何改动均会使计算结果不同,防篡改),从而实现等同于现实世界中的签名行为,甚至比现实签名更能起到保护作用。
[0004]签名正文和签名密文:签名正文是需要保护的数据,是签名算法的数据输入;签名密文是签名计算的结果,是签名算法的数据输出。根据应用时的需要,电子签名发布时可以同时包含签名正文和签名密文,也可以仅包含签名密文。
[0005]数字证书:是一种特殊的电子签名,除了证实证书持有者的身份,还约定了该持有者可以据此施行的下一级电子签名行为的相关事项,包括算法、密钥、验证方式等。这通常用于构建级联的电子签名认证体系。比如某权威颁证机构(如政府、某根证书颁发机构)颁发给某持证机构一份数字证书,该证书内受到签名保护的正文包括两部分:一部分为持证机构的身份、名称、证书有效期等信息,另一部分为持证机构施行自己的电子签名行为所需的算法、密钥等信息。有了此证书之后,该持证机构也可以施行电子签名或颁发证书。本发明既可用于电子签名,也可用于数字证书。本文余下部分对二者不作区分,均简称电子签名。凡提及电子签名的地方,均指电子签名或数字证书。
[0006]《中华人民共和国电子签名法》:已于2004年颁布,并于2005年4月I日起施行。国家从立法的角度,已确立了电子签名的合法性、有效性、不可抵赖性。但在没有本发明之前,电子签名以数据文件或者数据报文的电子形式存在于各种信息技术设备中,不借助信息技术设备和手段,难于存储、印刷、表现、流通、识别、读取、验证和使用,阻碍了电子签名在现实生产生活中的推广应用。
[0007]二维码(也称二维条码,下同):是指使用二维点阵图案表示数据,被设备读取后可获取其中所含信息的一种数据承载、表现形式。

【发明内容】

[0008]本发明的目的在于将电子签名数据编码为二维码,进行印刷、存储、表现、流通、识另IJ、认证和使用,简化电子签名的相关操作,降低成本,提高效率,实现电子签名更广泛、更高效的应用。按照本发明构建的电子签名体系包括“电子签名生成模块”、“二维码编码模块”、“二维码解码模块”和“电子签名认证模块”。
[0009]电子签名生成模块:本模块的输入是签名正文,即拟保护的明文数据。本模块的输出是电子签名数据,包含签名密文,另外根据应用时的需要,可以包含签名正文,也可以不包含签名正文。签名算法,可以是对称的,也可以是非对称的。密钥可以是公开的,也可以是保密的。使用何种算法、密钥,以及何种签名、认证体系,不影响本发明正常发挥作用。只要生成的电子签名合法、有效,同时技术上可行、可靠,均可作为下一模块的输入。
[0010]二维码编码模块:本模块的输入是前一模块的输出,即电子签名数据。本模块的输出是二维码。根据应用时的需要,二维码可以采用冗余的、容错的编码方案,也可以采用不冗余的、不容错的方案。可以采用彩色的,也可以采用黑白的编码方案。生成的二维码可以印刷后流通、使用,也可以存储于电子设备中来流通、使用,也可以通过通信方式来流通、使用。现行的二维码编码方案很多,只要能够将电子签名数据正常编码、表示、读取、解码,使用何种编码方案,何种流通媒介,不影响本发明正常发挥作用。
[0011]二维码解码模块:本模块为前述第[0010]模块的逆向处理过程,即:使用相对应的设备、编码方案来识别、读取、解析二维码,并还原为电子签名数据。本模块的输入是二维码,输出是电子签名数据。
[0012]电子签名认证模块:本模块为前述第[0009]模块的对应处理过程,即使用相对应的电子签名认证体系来验证、确认和使用电子签名数据。
【专利附图】

【附图说明】
[0013]附图为本发明的逻辑结构图。
【具体实施方式】
[0014]由“电子签名生成模块”生成电子签名,交由“二维码编码模块”处理。
[0015]“二维码编码模块”将“电子签名生成模块”传来的电子签名数据编码为二维码。
[0016]生成的二维码根据应用需要进行正常流通。
[0017]当需要验证或使用一个二维码所承载的电子签名时,“二维码解码模块”对该二维码进行解码,将结果交由“电子签名认证模块”处理。
[0018]“电子签名认证模块”对“二维码解码模块”传来的数据进行认证,得出认证结果,需要使用电子签名内所附数据的,给出解密后的明文数据。
【权利要求】
1.使用二维码承载电子签名或数字证书,其特征是:使用二维点阵图案承载经过加密的标识性或证明性信息。
2.根据权利要求1所述的方法,其特征是:将经过加密的标识性或证明性信息转换为二维点阵图案,这些信息可以包含也可以不包含对应的明文。
3.根据权利要求1所述的方法,其特征是:将二维点阵图案所表示的信息,作为标识性或证明性信息来使用。
【文档编号】H04L9/32GK103812654SQ201310238760
【公开日】2014年5月21日 申请日期:2013年6月17日 优先权日:2013年6月17日
【发明者】李安 申请人:李安
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1