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

加密证书  时间: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)恢复明文。

6元虚拟主机是否值得购买

6元虚拟主机是否值得购买?近期各商家都纷纷推出了优质便宜的虚拟主机产品,其中不少6元的虚拟主机,这种主机是否值得购买,下面我们一起来看看。1、百度云6元体验三个月(活动时间有限抓紧体验)体验地址:https://cloud.baidu.com/campaign/experience/index.html?from=bchPromotion20182、Ucloud 10元云主机体验地址:https:...

ShockHosting($4.99/月),东京机房 可享受五折优惠,下单赠送10美金

ShockHosting商家在前面文章中有介绍过几次。ShockHosting商家成立于2013年的美国主机商,目前主要提供虚拟主机、VPS主机、独立服务器和域名注册等综合IDC业务,现有美国洛杉矶、新泽西、芝加哥、达拉斯、荷兰阿姆斯特丹、英国和澳大利亚悉尼七大数据中心。这次有新增日本东京机房。而且同时有推出5折优惠促销,而且即刻使用支付宝下单的话还可获赠10美金的账户信用额度,折扣相比之前的常规...

日本vps云服务器选择指南。

日本vps云服务器怎么选择?很多人都会遇到日本vps和日本云服务器怎么选择的问题,日本云服务器具有免备案的特点。小编今天就分析一下日本云服务器价格多少钱,以方便大家选购的时候有个更加合适的取舍。日本云服务器租用前比较选择,高性能、安全、高效、免备案日本云服务器是很关键的因素。那么,日本云服务器该怎么选择呢?日本作为我们的邻国,与其贸易、文化往来是比较多的。日本云服务器价格多少钱一年?一、日本·CN...

加密证书为你推荐
iphone5解锁苹果5手机怎么屏幕解锁安卓应用平台安卓系统支持的软件并不是那么多,为什么这么多人推崇?奇虎论坛奇虎问答是什么bt封杀为什么现在网上许多BT下载都被封了?iphone6上市时间苹果6什么时候出来网管工具网管软件好用吗?什么样的网管软件好呢?我想管理二十台电脑,让其中的四五台可以上网,其它的只能上局域网,谁能推荐一款软件吗?如果出钱买也可以!谢谢了!如何清理ie缓存怎么样清理IE缓存?小米什么时候抢购小米再一次抢购在什么时候?!basic语言教程怎么学习VB语言?能给我提供些教材吗?ncsettingNcsettings的“秘密浏览”、“自动改正”这两个开关是干啥用的啊?
政务和公益机构域名注册管理中心 重庆服务器租用 动态ip的vps burstnet 国外bt 表格样式 directadmin 云主机51web 服务器架设 中国智能物流骨干网 刀片服务器是什么 如何用qq邮箱发邮件 metalink 域名dns 空间首页登陆 域名与空间 空间登入 免费的域名 香港ip 空间排行榜 更多