利索能及
我要发布
收藏
专利号: 2021114031062
申请人: 淮阴工学院
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种可用于车载自组网络中的异构签密通信方法,其特征在于,包括以下步骤:(1)系统初始化:给定一个安全参数k,KGC选择椭圆曲线上的一个加法群G,q为群的阶且q为素数,P是群的生成元;定义三个安全的密码哈希函数 H2:G×G×Gl

→{0,1} , KGC选择系统主密钥 并计算相应主公钥Ppub=sP;KGC公开系统参数{G,P,Ppub,H1,H2,H3}并保密主密钥s;所述 表示不包括0的整数群;

(2)无证书环境的发送端生成公钥和完全私钥;

(3)基于公钥基础设施环境的密钥生成;

(4)无证书环境的发送端向基于公钥基础设施环境的接收端发送消息m以及签密;

(5)基于公钥基础设施环境的接收端解签密来自发送端的签密密文σ;

所述步骤(2)包括以下步骤:

(21)部分私钥生成:发送端向KGC发送身份IDs,KGC选择随机数 计算承诺值哈希值 和部分私钥 计算完成后,KGC将 发送给发送端,发送端通过等式 是否成立来验证部分私钥的正确性,若该等式成立,则接收部分私钥;否则,拒绝该部分私钥;

(22)完全私钥生成:发送端选择随机数 作为秘密值,再结合部分私钥 计算完整私钥(23)公钥生成:发送端根据秘密值 计算 哈希值u=H1(IDs,PIDs),然后设置公钥

所述步骤(3)实现过程如下:

接收端选择随机数 计算PKr=xrP,其中,xr为接收端私钥,PKr为接收端公钥;然后接收端向公钥基础设施发送相应的身份IDr和公钥PKr,公钥基础设施利用相应的签名算法为接收端公钥生成数字证书,最后将数字证书发送给接收端;

所述步骤(4)包括以下步骤:

(41)无证书环境的发送端选择随机数 计算T=tP=(Tx,Ty),其中Tx和Ty分别为点T在椭圆曲线上对应的x轴坐标和y轴坐标;

(42)无证书环境的发送端计算承诺值U=tPKr,T、U、PKr的哈希值h,h=H2(T,U,PKr);

(43)无证书环境的发送端将h作为加密密钥,利用对称加密体制加密发送端所要发送l的消息m,得到密文c, 其中,m∈{0,1},表示消息m的长度为l, 是异或运算;

(44)无证书环境的发送端计算IDs、 的哈希值u, 承诺值r,r=Txmod q,mod为取模运算,IDs、 的哈希值(45)无证书环境的发送端计算IDs、c、 PKs、T、U的哈希值v,(46)无证书环境的发送端利用随机数t,哈希值u,承诺值r,完整私钥对v进行签名得到τ, mod为取模运算;

(47)最后生成密文σ=(T,c,τ);

所述步骤(5)包括以下步骤:

(51)基于公钥基础设施环境的接收端根据私钥xr恢复承诺值U,U=xrP,计算承诺值r,r=Txmod q,再计算IDs、 的哈希值(52)基于公钥基础设施环境的接收端根据IDs、c、 PKs、T、U计算哈希值v,(53)基于公钥基础设施环境的接收端根据已知信息验证是否相等,以此验证密文的合法性,如果等式成立,则继续(54);否则,输出错误符号⊥;

(54)基于公钥基础设施环境的接收端计算T、U、PKr的哈希值h,h=H2(T,U,PKr);

(55)基于公钥基础设施环境的接收端将h作为解密密钥,利用对称加密体制解密密文c,得到发送端发送的消息m, 其中, 是异或运算。