密钥基于椭圆曲线离散对数的无证书混合加密

加密证书  时间:2021-02-23  阅读:()

基于椭圆曲线离散对数的无证书混合加密

基于椭圆曲线离散对数困难问题结合KEM-DEM混合加密结构提出一个新的无证书混合加密方案。采用椭圆曲线签名算法保证用户自主生成公钥的不可伪造性利用用户公钥生成的会话密钥以对称加密算法加密明文保证明文的机密性对明文空间的大小没有严格限制。该方案主要涉及椭圆曲线上的点运算与原有无证书加密方案中采用双线性对计算相比具有更高的执行效率。

一、基于椭圆曲线离散对数的无证书混合加密相关知识

1.椭圆曲线离散对数问题

E(Fq)椭圆曲线离散对数问题(ECDLP)定义如下假设P是E(Fq)上的”点Q是E(Fq)±为P的倍数点即存在整数x>0使Q=xP,在已知P和Q的前提下,计算出z在计算上是不可行的/即

Prolix€行I (P,Q)w E(化)人(Q=xP)]=£ecmj>其中 EECDLP为可忽略量。

2.无证公钥加密的形式化定义

一个无证书加密方案一般由7个算法组成:

⑴参数生成算法(Setup):输入安全参数k,返回系统参数params和主密钥masterkey;⑵部分私钥提取算法(Partial-Private-Key-Extract):输入系统参数params和主密钥masterkey以及一^身份标识ID,输出部分私钥DID;

(3)设定秘密值算法(Set・Sec 「et・Value) :输入参数params,输出一个秘密值SID;⑷设定私钥算法(Set-Private-Key) :输出参数params ,输岀一个用户(全)私钥SKID;⑸设定公钥算}J(Set-Publ ic-Key):输入参数params 、部分私钥DID、秘密值SID、私钥SKIDz输出一个公钥PKID 

(6)加密算法(Encrypt):输入参数params.公钥PKID以及待加密消息m,输出一个密文c ⑺解密算法(Decrypt):输入参数params.用户身份ID、 (全)私钥SKID以及待解密的密文c,输出一个密文m或一个错误指示符。

二、基于椭圆曲线离散对数的无证书混合加密方案

本文基于椭圆曲线离散对数问题和无证书加密一般模型提出一个新的无证书混合加密方案。方案的具体执行过程如下

(1)密钥生成中心系统参数生成选取一个基域Fq,q为一个大素数。选取一个定义在’上的椭圆曲线E(Fq)和E(Fq)±的一个生成元P ,其阶为一个可整除#E(q)的大素数no选择一个安全对称加密算法(ENCx,DECK)0选择2个密码安全Hash函数H:{0, I)* ->(0z l)K#其中{0, I}K是对称加密使用的会话密钥空间。公开系统参数params={gzE(Fq) tntP, n z Hi,{0,1)n, (ENCKQECK)\

(2)密钥生成中心生成主密钥中随机选取一个正整数sWRzn ,设主私钥为Msk=5 ;计算主

公钥Mpk=sP;密钥生成中心保留主私钥Msk,公开主公钥Mpko

⑶密钥生成中心生成部分私钥用户将身份ID提交给密钥生成中心后密钥生成中心随机选取一个数fGRZ,计算eid二tP=(xT,modn);计算e二H(ID)+xrmod,n;

计算w二(selD+t)modne设部分私钥为D/D=(t,w),通过安全信道将其传输给用户。

(4)用户私钥生成随机选取一个正整数skerZn ,设用户私钥为SKID=sk ,用户自己保留。

(5)用户公钥生成计算PK二skP二(XPK,yPK) ;随机选取一4•正整数rzn 计算Q=rP=(xo,yQ);计算ePK二H(XPICyPK)+XQ modn ;计算u二(r-w-ePK)modn 。设用户公钥为PKID=(PK.T.ePKz8,用户将PKID公开给系统其他用户。

(6)加密分为3个执行过程:

1)验证用户公钥的真实性计算(xo' ,yQ ‘)二叩十(H(ID)+xtmodn) .ePK.Mpk十ePKT,计算ePK '二H(XPX“yPK)+xt ‘ 。

如果ePK'=ePA,验证成功;否则验证失败放弃加密。明显地验证的正确性基于uP+ (H(/D) +xT mod”) ・ePK ・Mpk+ ePKT=(M+ePKw)P=rP

2)生成会话密钥及其封装随机选取一个正整数kERzn ,计算K=HI(kPK+kP);定义会话密钥的封装为q=kP

3)加密消息:对消息M,计算C二ErViCK(M),输出密文(Cl ,C) 。

(7)解密分为2个执行过程

1)恢复会话密钥:K/L=Hl(skq+cl) 

2)解密消息若上文的计算结果为上 则输出错误指示否则计算M二DECK(C)恢复明文。

腾讯云2核4GB内存8M带宽 年74元

一般大厂都是通过首年才有可以享受爆款活动,然后吸引我们注册他们商家达到持续续费和购买的目的。一般只有大厂才能有这样的魄力和能力首年亏本,但是对于一般的公司和个人厂家确实难过,这几年确实看到不少的同类商家难以生存。这里我们可以看到有对应的套餐方案。不过这两个套餐都是100%CPU独享的,不是有某云商家限制CPU的。但是轻量服务器有个不好的就是带宽是较大且流量是限制的额,分别是1GB和1.2TB月流量...

远程登录VNC无法连接出现

今天有网友提到自己在Linux服务器中安装VNC桌面的时候安装都没有问题,但是在登录远程的时候居然有出现灰色界面,有三行代码提示"Accept clipboard from viewers,Send clipboard to viewers,Send primary selection to viewers"。即便我们重新登录也不行,这个到底如何解决呢?这里找几个可以解决的可能办法,我们多多尝试。...

hostkey俄罗斯、荷兰GPU显卡服务器/免费Windows Server

Hostkey.com成立于2007年的荷兰公司,主要运营服务器出租与托管,其次是VPS、域名、域名证书,各种软件授权等。hostkey当前运作荷兰阿姆斯特丹、俄罗斯莫斯科、美国纽约等数据中心。支持Paypal,信用卡,Webmoney,以及支付宝等付款方式。禁止VPN,代理,Tor,网络诈骗,儿童色情,Spam,网络扫描,俄罗斯色情,俄罗斯电影,俄罗斯MP3,俄罗斯Trackers,以及俄罗斯法...

加密证书为你推荐
行业关键词关键词有哪些分类?博客外链博客和博客之间怎么建超级链接简体翻译成繁体有什么将简体中文翻译成繁体中文的网站啊雅虎社区有什么网站的论坛内容丰富 资讯较新 适合年轻人的?ghostxp3GHOST系统 ghostxp3 ghostxp2 ghostxp1 三者有什么区别?手机区号有的手机号中间的号码是地区区号,那是什么卡iphone越狱后怎么恢复苹果手机越狱之后能恢复原来吗?天天酷跑刷金币天天酷跑怎么刷金币?畅想中国淄博畅想中国消费怎么样怎么点亮qq空间图标QQ空间图标怎么点亮?
shopex虚拟主机 免费域名 赵容 bluevm cdn服务器 国内永久免费云服务器 godaddy域名优惠码 免费个人博客 亚洲小于500m 有益网络 服务器维护方案 新家坡 cdn加速原理 cloudlink www789 免费的asp空间 石家庄服务器托管 godaddy空间 SmartAXMT800 沈阳idc 更多