The invention discloses a two-dimensional code of a digital signature generation method, which comprises the following steps: receiving user input data to be signed, the use of digital signature algorithm in digital signature with the signature data, to generate a signature value using a two-dimensional code encoding algorithm to generate the signature value or signature value encoding and combination of the data to be signed. To generate a two-dimensional code image and the user that the two-dimensional code image. The invention can solve the existing need for the existing interface equipment of digital signatures in the different driver compatible with different operating system brought about by the availability of R & D investment, and the interface device in the mobile terminal interface between different mobile terminals due to compatibility issues, so as to realize digital signature transmission and host platform independent of the hardware interface, and more convenient to use digital signature based on public key cryptography to complete authentication and data authentication.
【技术实现步骤摘要】
本专利技术属于安全认证
,更具体地,涉及一种基于数字签名的二维码生成方法和装置。
技术介绍
数字签名是通过某种密码运算生成一系列符号及代码组成电子密码进行签名,来代替书写签名或印章,对于这种电子式的签名还可进行技术验证,其验证的准确度是一般手工签名和图章的验证而无法比拟的。目前主要是采用基于公钥密码体制的数字签名,主要的数字签名算法有RSA、ElGamal、Fiat-Shamir、Guillou-Quisquarter、Schnorr、DSA、以及椭圆曲线数字签名算法等。在实际应用中,为保证数字签名过程中私钥的安全性,一般是通过专用的安全设备(例如智能卡或者USBKey)来保存私钥,并利用该安全设备完成数字签名操作。为完成数字签名验证的整个操作流程,需要将设备生成的数字签名通过接口连接主机,并通过主机将数字签名值传回到验证服务器中进行验证。目前主要用到的接口设备包括ISO7816、USB、蓝牙、音频等接口设备。但上述接口设备存在如下缺点: ...
【技术保护点】
一种基于数字签名的二维码生成方法,其特征在于,包括以下步骤:(1)接收用户输入的待签名数据;(2)使用数字签名算法对待签名数据进行数字签名,以生成签名值;(3)采用二维码编码算法对生成的签名值或签名值与待签名数据的组合进行编码,以生成二维码图片,并对用户显示该二维码图片。
【技术特征摘要】
1.一种基于数字签名的二维码生成方法,其特征在于,包括以下步骤:
(1)接收用户输入的待签名数据;
(2)使用数字签名算法对待签名数据进行数字签名,以生成签名值;
(3)采用二维码编码算法对生成的签名值或签名值与待签名数据的组
合进行编码,以生成二维码图片,并对用户显示该二维码图片。
2.根据权利要求1所述的二维码生成方法,其特征在于,是采用SM2
数字签名算法、ECDSA数字签名算法或RSA数字签名算法对待签名数据
进行数字签名。
3.根据权利要求1所述的二维码生成方法,其特征在于,可采用PDF417、
QR码、Code49、Code16K、CodeOne算法实现二进制编码。
4.根据权利要求1所述的二维码生成方法,其特征在于,通过对生成
的签名值或签名值与待签名数据的组合进行分割然后进行二进制编码,生
成的二维码图片可以以分割的方式显示在显示屏上。
5.根据权利要求1所述的二维码生成方法,其特征在于,还包括在步
骤(1)之前,或者步骤(1)与步骤(2)之间,对用户的身份进行验证的
步骤,用户的身份验证信息可以为用户的PIN码或其生物信息。
6.一种基于数字签名的二维码生成装置,其特征在于,
...
【专利技术属性】
技术研发人员:王翊心,胡进,阳凌怡,
申请(专利权)人:武汉信安珞珈科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。