信息传输方法、装置和相关设备制造方法及图纸

技术编号:38349361 阅读:12 留言:0更新日期:2023-08-02 09:29
本申请公开了一种信息传输方法、装置和相关设备,属于通信技术领域。发送端设备向服务端发起身份认证,并确认接收端设备的身份认证情况;在发送端设备身份认证通过且接收端设备身份认证通过的情况下,发送端设备与接收端设备之间采用第一加密模式传输信息;在发送端设备或接收端设备身份认证不通过的情况下,发送端设备与接收端设备之间采用可否认加密模式传输信息;其中,第一加密模式用于传输真实消息,可否认加密模式用于传输伪消息,且第一加密模式和可否认加密模式均采用包括初始化算法Setup、伪初始化算法DenSetup、私钥生成算法KeyGen、密文生成算法SampleP、随机密文生成算法SampleU、密文验证算法TestP、伪密文生成算法FakeS和伪验证算法FakeR的内积

【技术实现步骤摘要】
信息传输方法、装置和相关设备


[0001]本申请属于通信
,具体涉及一种信息传输方法、装置和相关设备。

技术介绍

[0002]现有技术中,可否认加密方案通常基于公钥加密机制进行设计,大致为基于离散对数、椭圆曲线、大整数分解等难题假设进行方案的构造,但此类方案难以抵抗量子攻击,安全性较差。

技术实现思路

[0003]本申请实施例的目的是提供一种信息传输方法、装置和相关设备,能够解决现有加密方案难以抵抗量子攻击,安全性较差的问题。
[0004]第一方面,本申请实施例提供了一种信息传输方法,由发送端设备执行,该方法包括:
[0005]所述发送端设备向服务端发起身份认证,并确认接收端设备的身份认证情况;
[0006]在所述发送端设备身份认证通过,且所述接收端设备身份认证通过的情况下,所述发送端设备与所述接收端设备之间采用第一加密模式传输信息;
[0007]在所述发送端设备或所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;
[0008]其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括初始化算法Setup、伪初始化算法DenSetup、私钥生成算法KeyGen、密文生成算法SampleP、随机密文生成算法SampleU、密文验证算法TestP、伪密文生成算法FakeS和伪验证算法FakeR的内积

模糊集加密框架。
[0009]第二方面,本申请实施例提供了另一种信息传输方法,由接收端设备执行,该方法包括:
[0010]所述接收端设备向服务端发起身份认证,并确认发送端设备的身份认证情况;
[0011]在所述接收端设备身份认证通过,且所述发送端设备身份认证通过的情况下,所述接收端设备与所述发送端设备之间采用第一加密模式传输信息;
[0012]在所述接收端设备或所述发送端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;
[0013]其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括Setup算法、DenSetup算法、KeyGen算法、SampleP算法、SampleU算法、TestP算法、FakeS算法和FakeR算法的内积

模糊集加密框架。
[0014]第三方面,本申请实施例提供了一种信息传输装置,设置于发送端设备,所述信息传输装置包括:
[0015]第一发送模块,用于向服务端发起身份认证,并确认接收端设备的身份认证情况;
[0016]第一传输模块,用于在所述发送端设备身份认证通过,且所述接收端设备身份认证通过的情况下,与所述接收端设备之间采用第一加密模式传输信息;
[0017]第二传输模块,用于在所述发送端设备或所述接收端设备身份认证不通过的情况下,与所述接收端设备之间采用可否认加密模式传输信息;
[0018]其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括Setup算法、DenSetup算法、KeyGen算法、SampleP算法、SampleU算法、TestP算法、FakeS算法和FakeR算法的内积

模糊集加密框架。
[0019]第四方面,本申请实施例提供了另一种信息传输装置,设置于接收端设备,所述信息传输装置包括:
[0020]第二发送模块,用于所述接收端设备向服务端发起身份认证,并确认发送端设备的身份认证情况;
[0021]第三传输模块,用于在所述接收端设备身份认证通过,且所述发送端设备身份认证通过的情况下,所述接收端设备与所述发送端设备之间采用第一加密模式传输信息;
[0022]第四传输模块,用于在所述接收端设备或所述发送端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可否认加密模式传输信息;
[0023]其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括Setup算法、DenSetup算法、KeyGen算法、SampleP算法、SampleU算法、TestP算法、FakeS算法和FakeR算法的内积

模糊集加密框架。
[0024]第五方面,本申请实施例提供了一种发送端设备,该发送端设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
[0025]第六方面,本申请实施例提供了一种接收端设备,该接收端设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤。
[0026]第七方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
[0027]第八方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或者实现如第二方面所述的方法。
[0028]第九方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法,或者实现如第二方面所述的方法。
[0029]在本申请实施例中,发送端设备和接收端设备均向服务端发起身份认证;在所述发送端设备身份认证通过,且所述接收端设备身份认证通过的情况下,所述发送端设备与所述接收端设备之间采用第一加密模式传输信息;在所述发送端设备身份认证不通过,或所述接收端设备身份认证不通过的情况下,所述发送端设备与所述接收端设备之间采用可
否认加密模式传输信息;其中,所述第一加密模式用于传输真实消息,所述可否认加密模式用于传输伪消息,且所述第一加密模式和所述可否认加密模式均采用包括初始化算法Setup、伪初始化算法DenSetup、私钥生成算法KeyGen、密文生成算法SampleP、随机密文生成算法SampleU、密文验证算法TestP、伪密文生成算法FakeS和伪验证算法FakeR的内积

模糊集加密框架。这样,通过采用基于内积

模糊集的双向可否认加密框架,能够在任一信息传输方被胁迫时,采用这种可否认加密传输方案来保证信息安全,并能有效抵抗量子攻击,从而可极大提高信息安全性。
附图说明
[0030]图1是本申请实施例提供的可否认加密系统框架图;
[0031]图2是本申请实施例提供的一种信息传输方法的流程图;
[0032]图3是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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.一种信息传输装置,设置于发送端设备,其特征在于,所述信息传输装置包括:第一发送模块,用于向服务端发起身份认证,并确认接收端设备的身份认证情况;第一传输模块,用于在所述发送端设备身份认证通过...

【专利技术属性】
技术研发人员:丁杭超胡志远张栋
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:

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

1