【技术实现步骤摘要】
信息传输方法、装置和相关设备
[0001]本申请属于通信
,具体涉及一种信息传输方法、装置和相关设备。
技术介绍
[0002]现有技术中,可否认加密方案通常基于公钥加密机制进行设计,大致为基于离散对数、椭圆曲线、大整数分解等难题假设进行方案的构造,但此类方案难以抵抗量子攻击,安全性较差。
技术实现思路
[0003]本申请实施例的目的是提供一种信息传输方法、装置和相关设备,能够解决现有加密方案难以抵抗量子攻击,安全性较差的问题。
[0004]第一方面,本申请实施例提供了一种信息传输方法,由发送端设备执行,该方法包括:
[0005]所述发送端设备向服务端发起身份认证,并确认接收端设备的身份认证情况;
[0006]在所述发送端设备身份认证通过,且所述接收端设备身份认证通过的情况下,所述发送端设备与所述接收端设备之间采用第一加密模式传输信息;
[0007]在所述发送端设备或所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;
[0008]其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括初始化算法Setup、伪初始化算法DenSetup、私钥生成算法KeyGen、密文生成算法SampleP、随机密文生成算法SampleU、密文验证算法TestP、伪密文生成算法FakeS和伪验证算法FakeR的内积
‑
模糊集加密框架。
[ ...
【技术保护点】
【技术特征摘要】
1.一种信息传输方法,由发送端设备执行,其特征在于,所述方法包括:所述发送端设备向服务端发起身份认证,并确认接收端设备的身份认证情况;在所述发送端设备身份认证通过,且所述接收端设备身份认证通过的情况下,所述发送端设备与所述接收端设备之间采用第一加密模式传输信息;在所述发送端设备或所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括初始化算法Setup、伪初始化算法DenSetup、私钥生成算法KeyGen、密文生成算法SampleP、随机密文生成算法SampleU、密文验证算法TestP、伪密文生成算法FakeS和伪验证算法FakeR的内积
‑
模糊集加密框架。2.根据权利要求1所述的方法,其特征在于,在所述发送端设备身份认证不通过,或所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息,包括:在所述发送端设备身份认证不通过,且所述接收端设备身份认证通过的情况下,所述发送端设备与所述接收端设备之间采用第一可否认加密模式传输信息;在所述发送端设备身份认证通过,且所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用第二可否认加密模式传输信息;在所述发送端设备身份认证不通过,且所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用第三可否认加密模式传输信息;其中,所述第一可否认加密模式、所述第二可否认加密模式和所述第三可否认加密模式分别使用所述内积
‑
模糊集加密框架中不同的算法进行信息传输。3.根据权利要求1所述的方法,其特征在于,所述第一加密模式使用Setup算法、KeyGen算法、SampleP算法和TestP算法进行信息加密传输;所述发送端设备与所述接收端设备之间采用第一加密模式传输信息,包括:所述发送端设备使用Setup算法根据输入的安全参数、谓词向量和第一属性向量,输出公共参数和主密钥,以及使用SampleP算法根据输入的所述公共参数和所述第一属性向量对消息进行加密,生成密文;所述发送端设备向所述接收端设备发送所述公共参数、所述主密钥和所述密文;其中,所述公共参数和所述主密钥用于所述接收端设备使用KeyGen算法生成私钥,所述私钥用于所述接收端设备使用TestP算法对所述密文进行解密,得到所述消息。4.根据权利要求2所述的方法,其特征在于,所述第一可否认加密模式使用DenSetup算法、KeyGen算法、FakeS算法和TestP算法进行信息加密传输;所述发送端设备与所述接收端设备之间采用第一可否认加密模式传输信息,包括:所述发送端设备使用DenSetup算法根据输入的安全参数、谓词向量和第二属性向量,输出公共参数和伪主密钥,以及使用FakeS算法根据输入的所述公共参数和所述第二属性向量对消息进行伪加密,生成伪密文;所述发送端设备向所述接收端设备发送所述公共参数、所述伪主密钥和所述伪密文;其中,所述公共参数和所述伪主密钥用于所述接收端设备使用KeyGen算法生成伪私钥,所述伪私钥用于所述接收端设备使用TestP算法对所述伪密文进行解密,得到伪消息。
5.根据权利要求2所述的方法,其特征在于,所述第二可否认加密模式使用Setup算法、KeyGen算法、SampleU算法和FakeR算法进行信息加密传输;所述发送端设备与所述接收端设备之间采用第二可否认加密模式传输信息,包括:所述发送端设备使用Setup算法根据输入的安全参数、谓词向量和第一属性向量,输出公共参数和主密钥,以及使用SampleU算法根据输入的所述公共参数生成随机密文;所述发送端设备向所述接收端设备发送所述公共参数、所述主密钥和所述随机密文;其中,所述公共参数和所述主密钥用于所述接收端设备使用KeyGen算法生成私钥,所述私钥用于所述接收端设备使用FakeR算法对所述随机密文进行伪解密,得到伪消息。6.根据权利要求2所述的方法,其特征在于,所述第三可否认加密模式使用DenSetup算法、KeyGen算法、FakeS算法和FakeR算法进行信息加密传输;所述发送端设备与所述接收端设备之间采用第三可否认加密模式传输信息,包括:所述发送端设备使用DenSetup算法根据输入的安全参数、谓词向量和第二属性向量,输出公共参数和伪主密钥,以及使用FakeS算法根据输入的所述公共参数和所述第二属性向量对消息进行伪加密,生成伪密文;所述发送端设备向所述接收端设备发送所述公共参数、所述伪主密钥和所述伪密文;其中,所述公共参数和所述伪主密钥用于所述接收端设备使用KeyGen算法生成伪私钥,所述伪私钥用于所述接收端设备使用FakeR算法对所述伪密文进行伪解密,得到伪消息。7.一种信息传输方法,由接收端设备执行,其特征在于,所述方法包括:所述接收端设备向服务端发起身份认证,并确认发送端设备的身份认证情况;在所述接收端设备身份认证通过,且所述发送端设备身份认证通过的情况下,所述接收端设备与所述发送端设备之间采用第一加密模式传输信息;在所述接收端设备或所述发送端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括Setup算法、DenSetup算法、KeyGen算法、SampleP算法、SampleU算法、TestP算法、FakeS算法和FakeR算法的内积
‑
模糊集加密框架。8.根据权利要求7所述的方法,其特征在于,在所述接收端设备身份认证不通过,或所述发送端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息,包括:在所述接收端设备身份认证不通过,且所述发送端设备身份认证通过的情况下,所述接收端设备与所述发送端设备之间采用第二可否认加密模式传输信息;在所述接收端设备身份认证通过,且所述发送端设备身份认证不通过的情况下,所述接收端设备与所述发送端设备之间采用第一可否认加密模式传输信息;在所述接收端设备身份认证不通过,且所述发送端设备身份认证不通过的情况下,所述接收端设备与所述发送端设备之间采用第三可否认加密模式传输信息;其中,所述第一可否认加密模式、所述第二可否认加密模式和所述第三可否认加密模式分别使用所述内积
‑
模糊集加密框架中不同的算法进行信息传输。
9.根据权利要求7所述的方法,其特征在于,所述第一加密模式使用Setup算法、KeyGen算法、SampleP算法和TestP算法进行信息加密传输;所述接收端设备与所述发送端设备之间采用第一加密模式传输信息,包括:所述接收端设备接收所述发送端设备发送的公共参数、主密钥和密文,其中,所述公共参数和所述主密钥是所述发送端设备使用Setup算法根据输入的安全参数、谓词向量和第一属性向量输出的,所述密文是所述发送端设备使用SampleP算法根据输入的所述公共参数和所述第一属性向量对消息进行加密生成的;所述接收端设备使用KeyGen算法根据输入的所述公共参数、所述主密钥和所述谓词向量生成私钥,以及使用TestP算法根据输入的所述公共参数和所述私钥对所述密文进行解密,得到所述消息。10.根据权利要求8所述的方法,其特征在于,所述第二可否认加密模式使用Setup算法、KeyGen算法、SampleU算法和FakeR算法进行信息加密传输;所述接收端设备与所述发送端设备之间采用第二可否认加密模式传输信息,包括:所述接收端设备接收所述发送端设备发送的公共参数、主密钥和随机密文,其中,所述公共参数和所述主密钥是所述发送端设备使用Setup算法根据输入的安全参数、谓词向量和第一属性向量输出的,所述随机密文是所述发送端设备使用SampleU算法根据输入的所述公共参数生成的;所述接收端设备使用KeyGen算法根据输入的所述公共参数、所述主密钥和所述谓词向量输出私钥,以及使用FakeR算法根据输入的所述公共参数和所述私钥对所述随机密文进行伪解密,得到伪消息。11.根据权利要求8所述的方法,其特征在于,所述第一可否认加密模式使用DenSetup算法、KeyGen算法、FakeS算法和TestP算法进行信息加密传输;所述接收端设备与所述发送端设备之间采用第一可否认加密模式传输信息,包括:所述接收端设备接收所述发送端设备发送的公共参数、伪主密钥和伪密文,其中,所述公共参数和所述伪主密钥是所述发送端设备使用DenSetup算法根据输入的安全参数、谓词向量和第二属性向量输出的,所述伪密文是所述发送端设备使用FakeS算法根据输入的所述公共参数和所述第二属性向量对消息进行伪加密生成的;所述接收端设备使用KeyGen算法根据输入的所述公共参数、所述伪主密钥和所述谓词向量输出伪私钥,以及使用TestP算法根据输入的所述公共参数和所述伪私钥对所述伪密文进行解密,得到伪消息。12.根据权利要求8所述的方法,其特征在于,所述第三可否认加密模式使用DenSetup、KeyGen、FakeS和FakeR算法进行信息加密传输;所述接收端设备与所述发送端设备之间采用第三可否认加密模式传输信息,包括:所述接收端设备接收所述发送端设备发送的公共参数、伪主密钥和伪密文,其中,所述公共参数和所述伪主密钥是所述发送端设备使用DenSetup算法根据输入的安全参数、谓词向量和第二属性向量输出的,所述伪密文是所述发送端设使用FakeS算法根据输入的所述公共参数和所述第二属性向量对消息进行伪加密生成的;所述接收端设备使用KeyGen算法根据输入的所述公共参数、所述伪主密钥和所述谓词向量生成伪私钥,以及使用FakeR算法根据输入的所述公共参数和所述伪私钥对所述伪密
文进行伪解密,得到伪消息。13.一种信息传输装置,设置于发送端设备,其特征在于,所述信息传输装置包括:第一发送模块,用于向服务端发起身份认证,并确认接收端设备的身份认证情况;第一传输模块,用于在所述发送端设备身份认证通过...
【专利技术属性】
技术研发人员:丁杭超,胡志远,张栋,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。