一种面向车联网的基于格的可撤销环签名方法及系统

    公开(公告)号:CN116388999A

    公开(公告)日:2023-07-04

    申请号:CN202310319324.0

    申请日:2023-03-27

    IPC分类号: H04L9/32 H04L9/08

    摘要: 本发明公开了一种面向车联网的基于格的可撤销环签名方法及系统,包括可信方初始化系统;系统中用户生成公私钥对;签名者使用可信方的公钥加密签名者公钥,生成可撤销标签;签名者随机选取其他多个用户作为环成员,使用签名者的私钥和所有环成员的公钥对消息进行签名,并将消息、签名和可撤销标签一起发送给验签者;验签者对签名进行验证;可信方使用私钥解密可撤销标签,获得签名者公钥,输出签名者身份。本发明使用环签名方法保证签名过程中签名者身份的匿名性、消息完整性和不可链接性,同时引入可撤销标签使可信方可以随时暴露签名者身份,达到强制可撤销性;通过构造基于格的签名和加密过程,使方法可以抵抗量子攻击,提高了方法的安全性。

    一种数据读写电路
    3.
    发明公开

    公开(公告)号:CN116486856A

    公开(公告)日:2023-07-25

    申请号:CN202310437613.0

    申请日:2023-04-21

    IPC分类号: G11C7/10 G11C7/22

    摘要: 本申请提供一种数据读写电路,该电路包括:控制电路、端口选择电路和单端口RAM;该控制电路用于对时钟源产生的第一时钟信号进行处理,输出的端口选择信号的时钟周期为第一时钟信号的时钟周期的n倍;端口选择电路用于接收端口选择信号,在第一时钟信号的第i个时钟周期,基于端口选择信号选择并输出第i个第一输入端组接收的输入信号组;单端口RAM用于接收并处理端口选择电路输出的第i个输出信号组。通过在第一时钟信号的每一时钟周期选择一个端口进行数据处理,使得在端口选择信号的一个时钟周期实现同时进行多个端口的数据处理,从而使用单端口RAM实现多端口RAM功能,实现方式简单,能够适用于不同场景,提高芯片使用灵活性。

    取模方法、取模装置及芯片

    公开(公告)号:CN103401681A

    公开(公告)日:2013-11-20

    申请号:CN201310274835.1

    申请日:2013-07-02

    发明人: 王亚伟 汪朝晖

    IPC分类号: H04L9/08 H04L9/30

    摘要: 本发明实施例公开了取模方法、取模装置及芯片。所述方法包括:接收待取模数据;根据RSA密钥的长度生成随机数;获取直接取模运算的一个等价运算,所述等价运算的参数包含所述随机数;使用所述等价运算对所述待取模数据以RSA的私钥为模数进行取模。所述取模装置包括:接收单元,生成单元,获取单元,取模单元。所述芯片包括取模装置。本发明取模方法、取模装置及芯片,提高了在采用RSA-CRT算法对数据进行签名或解密时芯片取模过程安全性。

    一种对数据进行RSA安全签名的方法、装置及安全芯片

    公开(公告)号:CN103326861A

    公开(公告)日:2013-09-25

    申请号:CN201310218390.5

    申请日:2013-06-04

    发明人: 汪朝晖 裴超

    IPC分类号: H04L9/32 H04L9/30

    摘要: 本发明实施例公开了一种对数据进行RSA安全签名的方法、装置及安全芯片,该方法包括:预先确定RSA安全签名所使用的RSA私钥,并且,预先产生n个原始随机数,计算每个所述原始随机数的逆元;n为1或2;存储所述RSA私钥、所述n个原始随机数及其逆元;当需要对数据进行RSA安全签名时,根据存储的所述RSA私钥、所述n个原始随机数及其逆元对所述数据进行RSA安全签名。本发明实施例能够缩短对数据进行RSA安全签名的运算时间,提高对数据进行RSA安全签名的运算性能。

    椭圆曲线加密解密方法和装置

    公开(公告)号:CN100452695C

    公开(公告)日:2009-01-14

    申请号:CN02154717.3

    申请日:2002-11-29

    IPC分类号: H04L9/00 H04K1/00

    摘要: 本发明是一种椭圆曲线加密方法。其中加密方获取解密方的公钥YB,然后生成随机数k,分别与公钥YB和曲线的基点G进行椭圆曲线点乘运算,得到曲线上的点P=kG,Q=kYB;分别使用函数v和g对P和Q进行运算,即得到v(P),g(Q);使用函数f对明文m进行运算,得到f(m),使用函数u对f(m)和g(Q)运算得到u(f(m),g(Q)),这样得到的(v(P),u(f(m),g(Q)));解密方接收密文(V,U),使用自己的私钥xB和V进行运算,得到r(xB,V),使用u的逆函数对r(xB,V)和U进行运算得到D=u’(U,r(xB,V)),使用f的逆函数计算得到明文m=f-1(D);其中加密过程中的函数u与解密过程中的函数u’具有以下性质:对于z=u(x,y),则可以得到x=u’(z,y)。本发明解决了用ElGamal加密方法需要进行明文嵌入的问题。

    椭圆曲线签名和验证签名方法和装置

    公开(公告)号:CN100440776C

    公开(公告)日:2008-12-03

    申请号:CN02154716.5

    申请日:2002-11-29

    IPC分类号: H04L9/30 H04L9/00 H04K1/00

    摘要: 本发明是一种椭圆曲线签名方法。其中发送方公开系统参数及其公钥YA,然后生成随机数k,将k与曲线的基点G进行椭圆曲线点乘运算,得到曲线上的点kG,使用函数d将得到的点kG和明文m进行运算,得到r=d(m,kG);函数f0,f1,g0,g1皆为r的函数,使用函数f0,f1,g0,g1和随机数以及私钥xA求解方程f0(r)+f1(r)s=k-xA(g0(r)+g1(r)s)解得s=(k-xAg0(r)-f0(r))(f1(r)+xAg1(r))-1;接收方接收使用发送方的公钥YA、椭圆曲线基点G以及函数f0,f1,g0,g1计算得到P=(f0(r)+f1(r)s)G+(g0(r)+g1(r)s)YA,使用函数d’计算m’=d’(r,P);将计算得到的m’和接收到的m进行比较;其中上述的函数d和函数d’必须具有以下性质:设函数d形为D=d(x,y),从函断d可以推得y=d’(x,D)。本发明可以缩短具有相同安全强度的签名的长度,加快签名速度。

    安全高效的椭圆曲线加解密参数

    公开(公告)号:CN1885767A

    公开(公告)日:2006-12-27

    申请号:CN200610101868.6

    申请日:2006-07-12

    IPC分类号: H04L9/30

    摘要: 本发明提出一类ECC参数的选择方法及基于该方法的ECC参数,使得实现安全高效率的ECC软件和硬件更为可行。本发明的椭圆曲线加解密方法中加解密参数为:选择椭圆曲线加解密的基域为素域Fp,设素数p的长度为32m比特,其中m为大于1的任意正整数,p满足,ki∈{-1,0,1}。此外,在素域Fp上的椭圆曲线具有Weierstrass方程:y2=x3+ax+b,a、b∈Fp,选择椭圆曲线方程参数a满足a≡-3mod p,任意选取整数b满足(4a3+27b2)mod p≠0,同时选取的b使得椭圆曲线的阶n为素数。本发明的素数均通过确定性素性检测。为保证椭圆曲线系统安全性,本发明选取的n和p通过MOV判断条件。