CN103532721A - 数字签名、验签方法和区分交易签名和普通签名的方法 - Google Patents
数字签名、验签方法和区分交易签名和普通签名的方法 Download PDFInfo
- Publication number
- CN103532721A CN103532721A CN201310505452.0A CN201310505452A CN103532721A CN 103532721 A CN103532721 A CN 103532721A CN 201310505452 A CN201310505452 A CN 201310505452A CN 103532721 A CN103532721 A CN 103532721A
- Authority
- CN
- China
- Prior art keywords
- signature
- hash value
- common
- value
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明提供一种数字签名、验签方法和区分交易签名和普通签名的方法。包括:利用交易标识和普通标识分别进行SM3计算,获得第一交易杂凑值Z1和第一普通杂凑值Z2;将所述第一交易杂凑值Z1和第一普通杂凑值Z2分别与签名消息M连接后,进行SM3计算,获得第二交易杂凑值e1和第二普通杂凑值e2;使用用户私钥d对所述第二交易杂凑值e1和第二普通杂凑值e2分别进行签名运算,分别生成交易签名值(r,s)和普通签名值(r,s)。用相对应的用户身份标识ID进行杂凑并验签,能够区分SM2交易签名和普通签名,从而防止他人的骗签攻击。
Description
技术领域
本发明涉及信息安全领域。
背景技术
近年来,电子商务的迅猛发展需要从根本上解决真实身份识别及网络数据传输安全性等问题,带有液晶显示屏的UsbKey则应允而生。带有液晶显示屏的key增加了人机交互操作,增加了显示屏和按键,便于用户输入密码、核实显示的交易信息等。
带液晶显示的UsbKey在使用过程中会进行不同类型的签名,简单的可以分为交易签名和普通签名。其中交易签名需要将交易信息(如转入账户,转账金额等)显示到UsbKey的液晶屏上,并等待用户核对完信息并执行确定操作后才完成一次交易签名的过程。而普通签名则不需要液晶屏显示和用户确认。而攻击带液晶显示的UsbKey一种常用方式就是将交易信息的数据伪装成普通签名数据发给UsbKey进行签名以绕过液晶屏的显示,从而完成一次骗签。所以,对于带液晶显示的UsbKey来说如何正确区分交易签名和普通签名就显得尤为重要。
传统的RSA签名的身份认证方式在国家密码管理局的要求下要逐步被SM2签名算法所替换。SM2相比RSA算法有以下优点:安全性高,存储空间小,签名速度快,国产算法等特点。
在使用RSA签名算法时要和杂凑算法(MD5,Sha1,SHAMD5,Sha256等)配合使用才能完成一次签名。因为可以和RSA配对的杂凑算法有多种,所以RSA签名时的交易签名和普通签名可以根据杂凑算法来区分。但是不同于RSA签名算法可以通过区分几种配套的杂凑算法来区分交易签名和非交易签名来防止骗签攻击。
SM2签名算法只能和SM3一种杂凑算法配套使用,SM2签名不能通过杂凑算法来区分交易签名和非交易签名。所以需要一种新的方式来区分交易签名和普通签名,从而防止他人的骗签攻击。
发明内容
为了区分交易签名和普通签名,本发明提供一种数字签名、验签方法和区分交易签名和普通签名的方法。
为解决上述技术问题,本发明提供了如下技术方案:
一种数字签名的方法,包括:
利用用户身份标识ID进行SM3计算,获得第一杂凑值Z;
将所述第一杂凑值Z和签名消息M连接后,进行SM3计算,获得第二杂凑值e;
使用用户私钥d对所述第二杂凑值e进行签名运算,生成签名值(r,s)。
进一步地,所述用户身份标识ID为交易标识或普通标识,所述交易标识为进行交易签名时使用的用户身份标识ID,所述普通标识为进行普通签名时使用的用户身份标识ID。
进一步地,所述利用用户身份标识ID进行SM3计算,获得第一杂凑值Z的步骤包括:
利用用户身份标识ID、部分椭圆曲线***参数和用户公钥P进行SM3计算,获得第一杂凑值Z。
进一步地,所述利用用户身份标识ID、部分椭圆曲线***参数和用户公钥P进行SM3计算,获得第一杂凑值Z的步骤包括:
Z=SM3(ENTL||ID||a||b||xG||yG||xa||ya)
其中:
ENTL表示的用户身份标识ID的比特长度;
ID为用户身份标识;
a,b为曲线***参数;
XG,yG为椭圆曲线的基点G的坐标;
Xa,Ya为用户公钥P的坐标;
||表示将数值连接。
进一步地,使用用户私钥d对所述第二杂凑值e进行签名运算,生成签名值(r,s)的步骤包括:
A1.将e的数据类型转换为整数;
A2.产生随机数k∈[1,n-1];所述n为素数;
A3.计算椭圆曲线点(x1,y1)=[k]G,将x1的数据类型转换为整数;其中,[k]G表示椭圆曲线的基点G的k倍点;
A4.计算r=(e+x1)mod n,若r=0或r+k=n则返回A2;
A5.计算s=((1+d)-1*(k-r*d))mod n,若s=0则返回A2;其中,d为用户私钥;
A6.将r,s的数据类型转换为字节串,获得消息M的签名值(r,s)。
一种验签的方法,包括:
使用用户公钥P对签名值(r,s)进行解签名运算,生成解密值;
判断所述解密值与第二杂凑值e是否相等,若相等,则验签成功,若不相等,则验签失败。
进一步地,使用用户公钥P对签名值(r,s)进行解签名运算,生成解密值的步骤包括:
B1.检验r∈[1,n-1]是否成立,若不成立则验证通不过;所述n为素数;
B2.检验s∈[1,n-1]是否成立,若不成立则验证通不过;
B3.令M’=Z||M;
B4.计算e’=SM3(M’),将e’的数据类型转换为整数;
B5.将r,s的数据类型转换为整数,计算t=(r+s)mod n,若t=0,则验证通不过;
B6.计算椭圆曲线点(x1’,y1’)=[s]G+[t]P;其中,[s]G表示椭圆曲线的基点G的s倍点,[t]P表示用户公钥P的t倍点;
B7.将x1’的数据类型转换为整数,计算R=(e’+x1’)mod n,检验R=r是否成立,若成立验证通过,否则验证不通过。
一种区分交易签名和普通签名的方法,包括:
利用交易标识和普通标识分别进行SM3计算,获得第一交易杂凑值Z1和第一普通杂凑值Z2;
将所述第一交易杂凑值Z1和第一普通杂凑值Z2分别与签名消息M连接后,进行SM3计算,获得第二交易杂凑值e1和第二普通杂凑值e2;
使用用户私钥d对所述第二交易杂凑值e1和第二普通杂凑值e2分别进行签名运算,分别生成交易签名值(r,s)和普通签名值(r,s)。
本发明提供的方法在完成一个SM2算法的签名过程中,需要首先根据用户身份标识ID得出Z值,并对Z值和签名数据做SM3杂凑运算,之后再将杂凑结果进行SM2的运算,才算完成一个签名过程。
因为利用第一用户身份标识ID(交易标识)和第二用户身份标识ID(普通标识)分别进行签名运算,所以能够通过用户身份标识ID来区分交易签名和普通签名,在服务器端验签时,用相对应的用户身份标识ID进行杂凑并验签,能够区分SM2交易签名和普通签名,从而防止他人的骗签攻击。
附图说明
图1为本发明实施例区分交易签名和普通签名的处理图;
图2为本发明实施例的数字签名的方法的流程图;
图3为本发明实施例与签名方法对应的验签方法的流程图;
图4为本发明实施例区分交易签名和普通签名的方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
如图2所示,本发明实施例的一种数字签名的方法,包括:
S01、利用用户身份标识ID进行SM3计算,获得第一杂凑值Z;
S02、将所述第一杂凑值Z和签名消息M连接后,进行SM3计算,获得第二杂凑值e;
S03、使用用户私钥d对所述第二杂凑值K进行签名运算,生成签名值(r,s);
S04、输出签名值(r,s)。
其中,所述用户身份标识ID包括交易标识和普通标识,所述交易标识为进行交易签名时使用的用户身份标识ID,所述普通标识为进行普通签名时使用的用户身份标识ID。
普通签名的过程和交易签名的过程一样,区别在于使用的用户身份标识ID不同。
用户身份标识ID,是指用户的可辨别标识,是一串Ascii字符,例如:zhangsan163.COM,aaabbb等。
步骤S01是利用用户身份标识ID、部分椭圆曲线***参数和用户公钥P进行SM3计算,获得第一杂凑值Z。
具体为:
Z=SM3(ENTL||ID||a||b||xG||yG||xa||ya)
其中:
ENTL为由2个字节表示的用户身份标识ID的比特长度;
ID为用户身份标识;
a,b为***曲线参数;
XG,yG为椭圆曲线的基点G的坐标;
Xa,Ya为用户公钥P的坐标;
||表示将数值连接。
步骤S03包括:
A1.按GM/T0003.1-20124.2.4和4.2.3给出的方法将e的数据类型转换为整数;
A2.产生随机数k∈[1,n-1];所述n为素数;
A3.计算椭圆曲线点(x1,y1)=[k]G,按GM/T0003.1-2012的4.2.8给出的方法将x1的数据类型转换为整数;其中,[k]G表示椭圆曲线的基点G的k倍点;
A4.计算r=(e+x1)mod n,若r=0或r+k=n则返回A2;
A5.计算s=((1+d)-1*(k-r*d))mod n,若s=0则返回A2;其中,d为用户私钥;
A6.按GM/T0003.1-20124.2.2给出的方法将r,s的数据类型转换为字节串,获得消息M的签名值(r,s)。
国密取n=FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 3333DF6B21C6052B 53BBF409 39D54123。
如图3所示,本发明实施例的一种验签的方法,与上述数字签名的方法对应,包括:
S05、使用用户公钥P对签名值(r,s)进行解签名运算,生成解密值;
S06、判断所述解密值与第二杂凑值e是否相等,若相等,则验签成功,若不相等,则验签失败。
步骤S05包括:
B1.检验r∈[1,n-1]是否成立,若不成立则验证通不过;所述n为素数;
B2.检验s∈[1,n-1]是否成立,若不成立则验证通不过;
B3.令M’=Z||M;
B4.计算e’=SM3(M’),按GM/T0003.1-2012 4.2.4和4.2.3给出的方法将e’的数据类型转换为整数;
B5.按GM/T0003.1-2012 4.2.3给出的方法将r,s的数据类型转换为整数,计算t=(r+s)mod n,若t=0,则验证通不过;
B6.计算椭圆曲线点(x1’,y1’)=[s]G+[t]P;其中,[s]G表示椭圆曲线的基点G的s倍点,[t]P表示用户公钥P的t倍点;
B7.按GM/T0003.1-2012 4.2.8给出的方法将x1’的数据类型转换为整数,计算R=(e’+x1’)mod n,检验R=r是否成立,若成立验证通过,否则验证不通过。
国密取n=FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 3333DF6B21C6052B 53BBF409 39D54123。
如图4所示,本发明实施例的一种区分交易签名和普通签名的方法,包括:
利用交易标识和普通标识分别进行SM3计算,获得第一交易杂凑值Z1和第一普通杂凑值Z2;
将所述第一交易杂凑值Z1和第一普通杂凑值Z2分别与签名消息M连接后,进行SM3计算,获得第二交易杂凑值e1和第二普通杂凑值e2;
使用用户私钥d对所述第二交易杂凑值e1和第二普通杂凑值e2分别进行签名运算,分别生成交易签名值(r,s)和普通签名值(r,s)。
其中,交易信息需要得到客户的确认才能继续,如图1所示,过程为:
A、利用用户身份标识ID进行SM3计算,获得第一杂凑值Z;
B、判断参与数字签名运算的用户身份标识ID是否为交易标识;如果是则执行步骤C,如果否,则执行步骤D;
C、输出交易信息并等待用户确认;客户确认交易则执行步骤D、客户取消交易则退出签名过程;
D、将所述第一杂凑值Z和签名消息连接后,进行SM3计算,获得第二杂凑值e;
E、使用用户私钥d对所述第二杂凑值e进行签名运算,生成签名值;
F、输出签名值。
通过区分SM2交易签名和普通签名的方式,在交易签名时可以在Usbkey屏幕显示交易信息,待用户核对交易信息并确认以后,才完成本次的交易签名过程,防止他人的骗签攻击。
实施例:
如图1所示,交易签名和普通签名过程中用户使用不同的用户身份标识ID,即交易标识和普通标识,两种签名验签过程是一样的,区别在于用户身份标识ID不一样:
利用交易标识和普通标识分别进行SM3计算,获得第一交易杂凑值Z1和第一普通杂凑值Z2;
将所述第一交易杂凑值Z1和第一普通杂凑值Z2分别与签名消息M连接后,进行SM3计算,获得第二交易杂凑值e1和第二普通杂凑值e2;
使用用户私钥d对所述第二交易杂凑值e1和第二普通杂凑值e2分别进行签名运算,分别生成交易签名值(r,s)和普通签名值(r,s)。
本实施例中交易签名时用的ID固定为AAAA,普通签名用的ID固定为BBBB,那么在签名的时候,若判断用户ID为AAAA,则认为是交易签名,验签的时候,若是交易签名的验签,用户ID则是AAAA,否则是BBBB。通过事先约定好用户身份标识ID的值来区分交易签名和普通签名。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
Claims (8)
1.一种数字签名的方法,其特征在于,包括:
利用用户身份标识ID进行SM3计算,获得第一杂凑值Z;
将所述第一杂凑值Z和签名消息M连接后,进行SM3计算,获得第二杂凑值e;
使用用户私钥d对所述第二杂凑值e进行签名运算,生成签名值(r,s)。
2.根据权利要求1所述的方法,其特征在于,所述用户身份标识ID为交易标识或普通标识,所述交易标识为进行交易签名时使用的用户身份标识ID,所述普通标识为进行普通签名时使用的用户身份标识ID。
3.根据权利要求1所述的方法,其特征在于,所述利用用户身份标识ID进行SM3计算,获得第一杂凑值Z的步骤包括:
利用用户身份标识ID、部分椭圆曲线***参数和用户公钥P进行SM3计算,获得第一杂凑值Z。
4.根据权利要求3所述的方法,其特征在于,所述利用用户身份标识ID、部分椭圆曲线***参数和用户公钥P进行SM3计算,获得第一杂凑值Z的步骤包括:
Z=SM3(ENTL||ID||a||b||xG||yG||xa||ya)
其中:
ENTL表示的用户身份标识ID的比特长度;
ID为用户身份标识;
a,b为曲线***参数;
XG,yG为椭圆曲线的基点G的坐标;
Xa,Ya为用户公钥P的坐标;
||表示将数值连接。
5.根据权利要求1所述的方法,其特征在于,使用用户私钥d对所述第二杂凑值e进行签名运算,生成签名值(r,s)的步骤包括:
A1.将e的数据类型转换为整数;
A2.产生随机数k∈[1,n-1];所述n为素数;
A3.计算椭圆曲线点(x1,y1)=[k]G,将x1的数据类型转换为整数;其中,[k]G表示椭圆曲线的基点G的k倍点;
A4.计算r=(e+x1)mod n,若r=0或r+k=n则返回A2;
A5.计算s=((1+d)-1*(k-r*d))mod n,若s=0则返回A2;其中,d为用户私钥;
A6.将r,s的数据类型转换为字节串,获得消息M的签名值(r,s)。
6.一种验签的方法,其特征在于:包括:
使用用户公钥P对签名值(r,s)进行解签名运算,生成解密值;
判断所述解密值与第二杂凑值e是否相等,若相等,则验签成功,若不相等,则验签失败。
7.根据权利要求6所述的方法,其特征在于,
使用用户公钥P对签名值(r,s)进行解签名运算,生成解密值的步骤包括:
B1.检验r∈[1,n-1]是否成立,若不成立则验证通不过;所述n为素数;
B2.检验s∈[1,n-1]是否成立,若不成立则验证通不过;
B3.令M’=Z||M;
B4.计算e’=SM3(M’),将e’的数据类型转换为整数;
B5.将r,s的数据类型转换为整数,计算t=(r+s)mod n,若t=0,则验证通不过;
B6.计算椭圆曲线点(x1’,y1’)=[s]G+[t]P;其中,[s]G表示椭圆曲线的基点G的s倍点,[t]P表示用户公钥P的t倍点;
B7.将x1’的数据类型转换为整数,计算R=(e’+x1’)mod n,检验R=r是否成立,若成立验证通过,否则验证不通过。
8.一种区分交易签名和普通签名的方法,其特征在于:包括:
利用交易标识和普通标识分别进行SM3计算,获得第一交易杂凑值Z1和第一普通杂凑值Z2;
将所述第一交易杂凑值Z1和第一普通杂凑值Z2分别与签名消息M连接后,进行SM3计算,获得第二交易杂凑值e1和第二普通杂凑值e2;
使用用户私钥d对所述第二交易杂凑值e1和第二普通杂凑值e2分别进行签名运算,分别生成交易签名值(r,s)和普通签名值(r,s)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310505452.0A CN103532721A (zh) | 2013-10-23 | 2013-10-23 | 数字签名、验签方法和区分交易签名和普通签名的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310505452.0A CN103532721A (zh) | 2013-10-23 | 2013-10-23 | 数字签名、验签方法和区分交易签名和普通签名的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103532721A true CN103532721A (zh) | 2014-01-22 |
Family
ID=49934427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310505452.0A Pending CN103532721A (zh) | 2013-10-23 | 2013-10-23 | 数字签名、验签方法和区分交易签名和普通签名的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103532721A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301119A (zh) * | 2014-11-05 | 2015-01-21 | 中国建设银行股份有限公司 | 数据签名方法、签名验证方法、数据签名设备及验证服务器 |
CN104852806A (zh) * | 2015-05-15 | 2015-08-19 | 飞天诚信科技股份有限公司 | 一种根据密钥类型进行签名的实现方法 |
CN105812134A (zh) * | 2014-12-30 | 2016-07-27 | 北京握奇智能科技有限公司 | 一种数字签名方法、数字验签方法、安全认证设备及安全认证装置 |
CN106506146A (zh) * | 2016-10-26 | 2017-03-15 | 北京瑞卓喜投科技发展有限公司 | 基于区块链技术的交易信息校验方法、装置及*** |
CN106503589A (zh) * | 2016-10-26 | 2017-03-15 | 北京瑞卓喜投科技发展有限公司 | 区块链交易信息正确性的校验方法、装置及*** |
CN106533682A (zh) * | 2016-11-10 | 2017-03-22 | 上海华虹集成电路有限责任公司 | 点对点的椭圆曲线数字签名算法及验签方法 |
CN110022210A (zh) * | 2019-03-28 | 2019-07-16 | 思力科(深圳)电子科技有限公司 | 基于椭圆曲线密码的签名验签方法、签名端以及验签端 |
CN110941861A (zh) * | 2019-12-16 | 2020-03-31 | 中国南方电网有限责任公司 | 文件防护方法、装置、计算机设备及介质 |
CN111144879A (zh) * | 2019-12-27 | 2020-05-12 | 北京虎符信息技术有限公司 | 一种基于ida的数字钱包初始化、使用方法及*** |
US20200250676A1 (en) * | 2017-08-07 | 2020-08-06 | Visa International Service Association | Blockchain architecture with record security |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761413A (zh) * | 2011-04-27 | 2012-10-31 | 航天信息股份有限公司 | p元域SM2椭圆曲线公钥密码算法的实现*** |
CN102761412A (zh) * | 2011-04-27 | 2012-10-31 | 航天信息股份有限公司 | p元域SM2椭圆曲线公钥加密、解密与加解密混合*** |
CN103138937A (zh) * | 2013-02-28 | 2013-06-05 | 飞天诚信科技股份有限公司 | 一种签名方法及装置 |
-
2013
- 2013-10-23 CN CN201310505452.0A patent/CN103532721A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102761413A (zh) * | 2011-04-27 | 2012-10-31 | 航天信息股份有限公司 | p元域SM2椭圆曲线公钥密码算法的实现*** |
CN102761412A (zh) * | 2011-04-27 | 2012-10-31 | 航天信息股份有限公司 | p元域SM2椭圆曲线公钥加密、解密与加解密混合*** |
CN103138937A (zh) * | 2013-02-28 | 2013-06-05 | 飞天诚信科技股份有限公司 | 一种签名方法及装置 |
Non-Patent Citations (1)
Title |
---|
胡秀建: "《一种基于椭圆曲线离散对数问题的数字签名算法》", 《南阳理工学院学报》, vol. 4, no. 4, 30 April 2012 (2012-04-30), pages 8 - 13 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104301119B (zh) * | 2014-11-05 | 2018-10-19 | 中国建设银行股份有限公司 | 数据签名方法、签名验证方法、数据签名设备及验证服务器 |
CN104301119A (zh) * | 2014-11-05 | 2015-01-21 | 中国建设银行股份有限公司 | 数据签名方法、签名验证方法、数据签名设备及验证服务器 |
CN105812134A (zh) * | 2014-12-30 | 2016-07-27 | 北京握奇智能科技有限公司 | 一种数字签名方法、数字验签方法、安全认证设备及安全认证装置 |
CN104852806A (zh) * | 2015-05-15 | 2015-08-19 | 飞天诚信科技股份有限公司 | 一种根据密钥类型进行签名的实现方法 |
CN104852806B (zh) * | 2015-05-15 | 2018-01-05 | 飞天诚信科技股份有限公司 | 一种根据密钥类型进行签名的实现方法 |
CN106506146A (zh) * | 2016-10-26 | 2017-03-15 | 北京瑞卓喜投科技发展有限公司 | 基于区块链技术的交易信息校验方法、装置及*** |
CN106503589A (zh) * | 2016-10-26 | 2017-03-15 | 北京瑞卓喜投科技发展有限公司 | 区块链交易信息正确性的校验方法、装置及*** |
CN106533682A (zh) * | 2016-11-10 | 2017-03-22 | 上海华虹集成电路有限责任公司 | 点对点的椭圆曲线数字签名算法及验签方法 |
US20200250676A1 (en) * | 2017-08-07 | 2020-08-06 | Visa International Service Association | Blockchain architecture with record security |
US11900380B2 (en) * | 2017-08-07 | 2024-02-13 | Visa International Service Association | Blockchain architecture with record security |
CN110022210A (zh) * | 2019-03-28 | 2019-07-16 | 思力科(深圳)电子科技有限公司 | 基于椭圆曲线密码的签名验签方法、签名端以及验签端 |
CN110022210B (zh) * | 2019-03-28 | 2022-03-15 | 思力科(深圳)电子科技有限公司 | 基于椭圆曲线密码的签名验签方法、签名端以及验签端 |
CN110941861B (zh) * | 2019-12-16 | 2022-04-29 | 中国南方电网有限责任公司 | 文件防护方法、装置、计算机设备及介质 |
CN110941861A (zh) * | 2019-12-16 | 2020-03-31 | 中国南方电网有限责任公司 | 文件防护方法、装置、计算机设备及介质 |
CN111144879A (zh) * | 2019-12-27 | 2020-05-12 | 北京虎符信息技术有限公司 | 一种基于ida的数字钱包初始化、使用方法及*** |
CN111144879B (zh) * | 2019-12-27 | 2023-04-25 | 北京虎符信息技术有限公司 | 一种基于ida的数字钱包初始化、使用方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103532721A (zh) | 数字签名、验签方法和区分交易签名和普通签名的方法 | |
US9344284B2 (en) | Method of anonymous entity authentication using group-based anonymous signatures | |
CN105790938B (zh) | 基于可信执行环境的安全单元密钥生成***及方法 | |
CN101170407B (zh) | 一种安全地生成密钥对和传送公钥或证书申请文件的方法 | |
US9830447B2 (en) | Method and system for verifying an access request | |
CN110337797A (zh) | 用于执行双因素认证的方法 | |
CN103067402B (zh) | 数字证书的生成方法和*** | |
CN103078742B (zh) | 数字证书的生成方法和*** | |
CN104008351B (zh) | Windows应用程序完整性校验***、方法及装置 | |
CN106878318A (zh) | 一种区块链实时轮询云端*** | |
CN109064324A (zh) | 基于联盟链的交易方法、电子装置及可读存储介质 | |
CN102663591A (zh) | 基于电子标签的产品防伪方法和*** | |
CN103095456A (zh) | 交易报文的处理方法和*** | |
CN107257284B (zh) | 一种用于进行虚拟卡交易的方法和装置 | |
CN103118027A (zh) | 基于国密算法建立tls通道的方法 | |
CN106897879A (zh) | 基于pki‑clc异构聚合签密算法的区块链加密方法 | |
CN102307193A (zh) | 动态令牌的密钥更新及同步方法、***及装置 | |
WO2007121631A1 (fr) | Système et procédé de certification bancaire électronique sécurisée | |
US11303433B2 (en) | Method and device for generating HD wallet name card and method and device for generating HD wallet trusted address | |
KR101499906B1 (ko) | Otp 생성기능을 구비한 스마트카드 및 otp 인증서버 | |
CN110505055A (zh) | 基于非对称密钥池对和密钥卡的外网接入身份认证方法和*** | |
CN103746802B (zh) | 一种基于协商密钥的数据处理方法和手机 | |
CN103200179A (zh) | 网站认证、部署和鉴别方法 | |
CN112184245B (zh) | 一种跨区块链的交易身份确认方法及装置 | |
CN103813321B (zh) | 一种基于协商密钥的数据处理方法和手机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140122 |