当前位置: 首页 > 专利查询>南昌大学专利>正文

一种实现跨域安全通信的方法和系统技术方案

技术编号:20493241 阅读:14 留言:0更新日期:2019-03-02 23:13
本发明专利技术公开了一种实现跨域安全通信的方法和系统,属于安全通信领域,一种实现跨域安全通信的方法按如下步骤实施:系统参数生成阶段:KGC公开其系统参数params0,并随机选择一个主密钥s0,PKG公开其系统参数params1,并随机选择一个主密钥s1,用户密钥生成阶段:计算生成发送方的部分公钥QA和部分私钥DA,发送方选择随机数xA,计算生成另一部分公钥PKA和另一部分私钥xA,计算生成接收方的公钥QB和DB,签密阶段:发送方对明文m进行签密形成签密消息σ,并将签密消息σ发送至接收方,解签密阶段:接收方利用签密消息σ以及接收方的私钥DB获取明文m。本发明专利技术的实现跨域安全通信的方法和系统实现了临时密钥安全性以及跨域功能特性。

A Method and System for Cross-Domain Secure Communication

The invention discloses a method and system for realizing cross-domain secure communication, which belongs to the field of secure communication. A method for realizing cross-domain secure communication is implemented in the following steps: system parameter generation stage: KGC discloses its system parameter params0, and randomly chooses a primary key s0, PKG discloses its system parameter params1, and randomly chooses a primary key s1, and user key generation stage. In the signcryption stage, the sender signs the plaintext m to form the signcrypted message_, and sends the signcrypted message_to the receiver. In the decryption stage, the receiver uses the signcrypted message_to generate another part of the public key PKA and another part of the private key xA. And the recipient's private key DB to obtain plaintext M. The method and system of realizing cross-domain secure communication of the present invention realize temporary key security and cross-domain functional characteristics.

【技术实现步骤摘要】
一种实现跨域安全通信的方法和系统
本专利技术属于安全通信领域,尤其涉及一种实现跨域安全通信的方法和系统。
技术介绍
安全需求在通信网络中显得越来越为重要,加密技术的使用是实现安全通信的核心。目前的大部分方法主要是基于传统公钥的密码体制、基于身份的密码体制(IBC,Identity-BasedCryptosystem)和无证书的密码体制(CLC,CertificatelessCrypotosystem)三种。然而传统公钥密码体制具有证书管理复杂的缺点,IBC和CLC则不需要使用证书,IBC的核心思想是:系统中不需要证书,可以使用用户的标识如姓名、IP地址、电子邮件地址等作为公钥,用户的私钥通过一个被称作密钥产生机构PKG(PrivateKeyGenerator)的可信第三方进行计算得到。CLC的核心是用户的私钥由两部分组成,一部分由用户自己选择,另一部分由可信中心KGC(KeyGenerateCenter)利用其主密钥为用户计算。现有基于IBC或CLC的安全通信方法大都是使用同构的密码方法,即发送方和接收方在同一个安全域下(在IBC或CLC域)。异构密码则是发送方和接收方在不同的安全域下,2016年Li提出了一种新型的物联网背景下访问控制方法(NACS)[1]。这个方法使用异构签密,互联网访问用户在CLC环境中,被访问无线传感器节点在IBC环境中,该方法实现了发送数据的机密性、完整性、可认证性以及不可否认性。然而,NACS方法不能抵御临时密钥安全性(KSSTIS),即假设第i次会话的临时密钥r和密文σ=(C,U,V)泄漏,在NACS方法中,敌手很容易计算出从而得到明文另一方面,NACS方法中两个安全域使用的是同样的密码参数{G1,G2,p,P,Ppub,H1,H2,H3,H4},这极大地限制了方法的使用范围。本专利技术实现的原理是在对技术基础上实现的,下面简单介绍对技术。设G1是一个阶为q的循环加法群,G2是一个阶为q的循环乘法群,是两个随机数。称G1和G2之间的映射为一个双线性对,该对满足如下性质:(1)双线性:对任意的P,Q,R∈G1有用aP表示P自加a次,则对任意的有(2)非退化性:存在P,Q∈G1,使得(3)可计算性:存在一个有效算法计算其中P,Q∈G1。现有大部分基于同构或异构密码的安全通信方法不能抵御临时密钥安全性以及在跨域环境中存在不同域使用相同的密码参数的缺陷。
技术实现思路
为了克服现有技术的缺陷,本专利技术所要解决的技术问题在于提出一种实现跨域安全通信的方法和系统,实现了临时密钥安全性以及跨域功能特性。为达此目的,本专利技术采用以下技术方法:本专利技术提供一种实现跨域安全通信的方法,按如下步骤实施:系统参数生成阶段:S00:发送方选择任意一个与之匹配的KGC,接收方选择任意一个与之匹配的PKG,发送方和KGC均在CLC环境中,接收方和PKG均在IBC环境中;S01:KGC公开其系统参数params0,并随机选择一个主密钥s0,PKG公开其系统参数params1,并随机选择一个主密钥s1,KGC的系统参数params0和PKG的系统参数params1不相同;用户密钥生成阶段:S10:发送方将身份标识IDA提交给KGC,KGC检查身份标识IDA的合理性,KGC依据系统参数params0、主密钥s0、以及合理的身份标识IDA计算生成发送方的部分公钥QA和部分私钥DA,并将部分公钥QA和部分私钥DA发送给发送方;S11:发送方选择随机数xA,并依据系统参数params0计算生成另一部分公钥PKA和另一部分私钥xA;S12:接收方将身份标识IDB提交给PKG,PKG检查身份标识IDB的合理性,PKG依据系统参数params1、主密钥s1、以及合理的身份标识IDB计算生成接收方的公钥QB和DB,并将公钥QB和私钥DB发送给接收方;签密阶段:S20:发送方对明文m进行签密形成签密消息σ,并将签密消息σ发送至接收方;解签密阶段:S30:接收方对签密消息σ、系统参数params0、发送方的部分公钥QA、以及发送方的另一部分公钥PKA验证签密数据的有效性,验证有效后,接收方利用签密消息σ以及接收方的私钥DB获取明文m。本专利技术优选地技术方案在于,KGC的系统参数params0生成阶段包括以下子阶段:对于任意一个KGC,设G1-0是一个阶为q0的循环加法群,G2-0是一个阶为q0的循环乘法群,为一个双线性映射;1)KGC随机选择一个生成元P0∈G1-0;2)KGC随机选择一个数计算Ppub0=s0P0;3)KGC选择三个哈希函数H2-0:G1-0×G2-0×{0,1}*→{0,1}n、4)KGC公开系统参数其私/公钥对为(s0,Ppub0),将主密钥s0秘密保存。本专利技术优选地技术方案在于,PKG的系统参数params1生成阶段包括以下子阶段:对于任意一个PKG,设G1-1是一个阶为q1的循环加法群,G2-1是一个阶为q1的循环乘法群,为一个双线性映射;1)PKG随机选择一个生成元P1∈G1-1;2)PKG随机选择一个数计算Ppub1=s1P1;3)PKG选择一个哈希函数4)PKG公开系统参数其私/公钥对为(s1,Ppub1),将主密钥s1秘密保存。本专利技术优选地技术方案在于,生成发送方的公钥和私钥的计算过程如下:1)KGC计算发送方的部分公钥QA=(a+s0)P0,其中a=H1-0(IDA),然后计算发送方的部分私钥DA=(a+s0)-1P0,最后KGC把(QA,DA)发送给发送方;2)发送方选择一个随机数计算PKA=xAQA,得出发送方的另一部分公钥/私钥对为(PKA,xA)。本专利技术优选地技术方案在于,生成接收方的公钥和私钥的计算过程如下:PKG计算接收方的公钥QB=(b+s1)P1,其中b=H1-1(IDB),然后计算接收方的私钥DB=(b+s1)-1P1,最后PKG把(QB,DB)发送给接收方。本专利技术优选地技术方案在于,签密阶段包括以下子阶段:1)发送方随机选择一个数计算U=(r+xA)QB和2)发送方计算密文:首先计算Z=H2-0(U,T,IDB),再计算密文3)发送方计算签名:首先计算t=H3-0(C,U,PKA,IDA),再计算签名V=tDA+xAU;4)发送方发送签密消息σ=(C,U,V)给接收方。本专利技术优选地技术方案在于,解签密阶段包括以下子阶段:1)接收方计算t=H3-0(C,U,PKA,IDA);2)接收方验证等式是否成立,成立,则通过验证,否则输出“⊥”;3)接收方计算Z=H2-0(U,T,IDB);4)接收方计算本专利技术还提供一种实现跨域安全通信的系统,采用上述中任一项实现跨域安全通信的方法,包括CLC环境下的发送方、CLC环境下的KGC、IBC环境下的接收方、以及IBC环境下的PKG,KGC生成发送方的用户密钥,并将用户密钥发送给发送方,发送方对消息进行签密,将签密消息发送给接收方,PKG生成接收方的用户密钥,并将用户密钥发送给接收方,接收方接收发送方发送的签密消息,并对签密消息进行验证和解密。本专利技术的有益效果为:(1)实现了NACS方法不能实现的临时密钥安全性。(2)实现了跨域功能特性,不同的KGC与PKG允许使用不同的系统参数。(3)计算量较少,更高效。(4)在一个逻辑步骤内同时实现发送数据本文档来自技高网
...

【技术保护点】
1.一种实现跨域安全通信的方法,其特征在于,按如下步骤实施:系统参数生成阶段:S00:发送方选择任意一个与之匹配的KGC,接收方选择任意一个与之匹配的PKG,所述发送方和所述KGC均在CLC环境中,所述接收方和所述PKG均在IBC环境中;S01:所述KGC公开其系统参数params0,并随机选择一个主密钥s0,所述PKG公开其系统参数params1,并随机选择一个主密钥s1,所述KGC的系统参数params0和PKG的系统参数params1不相同;用户密钥生成阶段:S10:所述发送方将身份标识IDA提交给所述KGC,所述KGC检查所述身份标识IDA的合理性,所述KGC依据所述系统参数params0、所述主密钥s0、以及合理的所述身份标识IDA计算生成发送方的部分公钥QA和部分私钥DA,并将部分公钥QA和部分私钥DA发送给所述发送方;S11:所述发送方选择随机数xA,并依据系统参数params0计算生成另一部分公钥PKA和另一部分私钥xA;S12:所述接收方将身份标识IDB提交给所述PKG,所述PKG检查所述身份标识IDB的合理性,所述PKG依据所述系统参数params1、所述主密钥s1、以及合理的所述身份标识IDB计算生成接收方的公钥QB和DB,并将公钥QB和私钥DB发送给所述接收方;签密阶段:S20:所述发送方对明文m进行签密形成签密消息σ,并将所述签密消息σ发送至所述接收方;解签密阶段:S30:所述接收方对所述签密消息σ、所述系统参数params0、所述发送方的部分公钥QA、以及所述发送方的另一部分公钥PKA验证所述签密数据的有效性,验证有效后,所述接收方利用签密消息σ以及接收方的私钥DB获取明文m。...

【技术特征摘要】
1.一种实现跨域安全通信的方法,其特征在于,按如下步骤实施:系统参数生成阶段:S00:发送方选择任意一个与之匹配的KGC,接收方选择任意一个与之匹配的PKG,所述发送方和所述KGC均在CLC环境中,所述接收方和所述PKG均在IBC环境中;S01:所述KGC公开其系统参数params0,并随机选择一个主密钥s0,所述PKG公开其系统参数params1,并随机选择一个主密钥s1,所述KGC的系统参数params0和PKG的系统参数params1不相同;用户密钥生成阶段:S10:所述发送方将身份标识IDA提交给所述KGC,所述KGC检查所述身份标识IDA的合理性,所述KGC依据所述系统参数params0、所述主密钥s0、以及合理的所述身份标识IDA计算生成发送方的部分公钥QA和部分私钥DA,并将部分公钥QA和部分私钥DA发送给所述发送方;S11:所述发送方选择随机数xA,并依据系统参数params0计算生成另一部分公钥PKA和另一部分私钥xA;S12:所述接收方将身份标识IDB提交给所述PKG,所述PKG检查所述身份标识IDB的合理性,所述PKG依据所述系统参数params1、所述主密钥s1、以及合理的所述身份标识IDB计算生成接收方的公钥QB和DB,并将公钥QB和私钥DB发送给所述接收方;签密阶段:S20:所述发送方对明文m进行签密形成签密消息σ,并将所述签密消息σ发送至所述接收方;解签密阶段:S30:所述接收方对所述签密消息σ、所述系统参数params0、所述发送方的部分公钥QA、以及所述发送方的另一部分公钥PKA验证所述签密数据的有效性,验证有效后,所述接收方利用签密消息σ以及接收方的私钥DB获取明文m。2.根据权利要求1所述的实现跨域安全通信的方法,其特征在于,所述KGC的所述系统参数params0生成阶段包括以下子阶段:对于任意一个所述KGC,设G1-0是一个阶为q0的循环加法群,G2-0是一个阶为q0的循环乘法群,为一个双线性映射;1)所述KGC随机选择一个生成元P0∈G1-0;2)所述KGC随机选择一个数计算Ppub0=s0P0;3)所述KGC选择三个哈希函数H2-0:G1-0×G2-0×{0,1}*→{0,1}n、4)所述KGC公开所述系统参数其私/公钥对为(s0,Ppub0),将主密钥s0秘密保存。3.根据权利要求2所述的实现跨域安全通信的方法,其特征在于,所述PKG的所述系统参数params1生成阶段包括以下子阶段:对于任意一个所述PKG,设...

【专利技术属性】
技术研发人员:罗铭黄海凤李向军李子健
申请(专利权)人:南昌大学
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1