基于数字签密的压缩感知数据传输方法技术

技术编号:28746793 阅读:32 留言:0更新日期:2021-06-06 19:03
本发明专利技术实施例提供的基于数字签密的压缩感知数据传输方法及系统,应用于信息技术领域,可以获取混沌矩阵初值和混沌参数;根据混沌矩阵初值和混沌参数,生成混沌测量矩阵;接收待发送图片信息;获取混沌辅助矩阵,并根据混沌测量矩阵和混沌辅助矩阵对待发送图片信息进行加密,得到加密后的信息;根据加密后的信息和混沌矩阵初值生成验证矩阵;根据验证矩阵和发送方预先生成的私钥,生成签名信息;向接收方发送加密后的信息、验证矩阵和签名信息,以使接收方对验证矩阵和签名信息进行验证,并对加密后的信息进行解密,得到所发送的信息。从而解决图片信息传输过程中的信息泄露的问题,提高图片信息传输的安全性。提高图片信息传输的安全性。提高图片信息传输的安全性。

【技术实现步骤摘要】
基于数字签密的压缩感知数据传输方法


[0001]本专利技术涉及信息
,特别是涉及基于数字签密的压缩感知数据传输方法。

技术介绍

[0002]随着物联网技术的不断发展,人们的生活已经随处可见物联网。而且物联网技术的普及,给人们的生活也带来了极大的便利。例如,人们可以通过相互发送照片等方式进行交流。
[0003]然而,物联网给人们的生活提供巨大的便利的同时,在图片信息传输过程中图片信息被盗取篡改的事件也越来越多。而一旦所传输的图片信息被盗取,不但会造成个人隐私的泄露,往往还会给用户造成巨大的经济损失。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种基于数字签密的压缩感知数据传输方法,以解决信息传输过程中的图片信息泄露的问题。具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种基于数字签密的压缩感知数据传输方法,应用于信息传输过程中的发送方,所述方法包括:
[0006]获取混沌矩阵初值和混沌参数;
[0007]根据所述混沌矩阵初值和所述混沌参数,生成混沌测量矩阵;
[0008]接收待发送图片信息;
[0009]获取混沌辅助矩阵,并根据所述混沌测量矩阵和所述混沌辅助矩阵对所述待发送图片信息进行加密,得到加密后的信息;
[0010]根据所述加密后的信息和所述混沌矩阵初值生成验证矩阵;
[0011]根据所述验证矩阵和发送方预先生成的私钥,生成签名信息;
[0012]向接收方发送所述加密后的信息、所述验证矩阵和所述签名信息,以使所述接收方对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。
[0013]在本专利技术实施的第二方面,提供了一种基于数字签密的压缩感知数据传输方法,应用于信息传输过程中的接收方,所述方法包括:
[0014]接收发送方发送加密后的信息、验证矩阵和签名信息;
[0015]对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。
[0016]在本专利技术实施的第三方面,提供了一种基于数字签密的压缩感知数据传输装置,应用于信息传输过程中的接收方,所述装置包括:
[0017]参数获取模块,用于获取混沌矩阵初值和混沌参数;
[0018]矩阵生成模块,用于根据所述混沌矩阵初值和所述混沌参数,生成混沌测量矩阵;
[0019]信息接收模块,用于接收待发送图片信息;
[0020]信息加密模块,用于获取混沌辅助矩阵,并根据所述混沌测量矩阵和所述混沌辅助矩阵对所述待发送图片信息进行加密,得到加密后的信息;
[0021]验证矩阵生成模块,用于根据所述加密后的信息和所述混沌矩阵初值生成验证矩阵;
[0022]签名生成模块,用于根据所述验证矩阵和发送方预先生成的私钥,生成签名信息;
[0023]信息验证模块,用于向接收方发送所述加密后的信息、所述验证矩阵和所述签名信息,以使所述接收方对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。
[0024]在本专利技术实施的第四方面,提供了一种基于数字签密的压缩感知数据传输装置,应用于信息传输过程中的接收方,所述装置包括:
[0025]信息接收模块,用于接收发送方发送加密后的信息、验证矩阵和签名信息;
[0026]签名验证模块,用于对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。
[0027]在本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0028]存储器,用于存放计算机程序;
[0029]处理器,用于执行存储器上所存放的程序时,实现上述任一应用于发送发的基于数字签密的压缩感知数据传输方法。
[0030]在本专利技术实施的又一方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0031]存储器,用于存放计算机程序;
[0032]处理器,用于执行存储器上所存放的程序时,实现上述任一应用于接收方的基于数字签密的压缩感知数据传输方法。
[0033]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一应用于发送方的基于数字签密的压缩感知数据传输方法。
[0034]在本专利技术实施的又一方面,还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一应用于接收方的基于数字签密的压缩感知数据传输方法。
[0035]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一应用于发送方的基于数字签密的压缩感知数据传输方法。
[0036]在本专利技术实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一应用于接收方的基于数字签密的压缩感知数据传输方法。
[0037]本专利技术实施例提供的基于数字签密的压缩感知数据传输方法及系统,可以获取混沌矩阵初值和混沌参数;根据所述混沌矩阵初值和所述混沌参数,生成混沌测量矩阵;接收待发送图片信息;获取混沌辅助矩阵,并根据所述混沌测量矩阵和所述混沌辅助矩阵对所述待发送图片信息进行加密,得到加密后的信息;根据所述加密后的信息和所述混沌矩阵
初值生成验证矩阵;根据所述验证矩阵和发送方预先生成的私钥,生成签名信息;向接收方发送所述加密后的信息、所述验证矩阵和所述签名信息,以使所述接收方对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。从而实现在发送方发送图片信息时,通过本申请的基于数字签密的压缩感知数据传输方法进行加密,解决图片信息传输过程中的信息泄露的问题,提高图片信息传输的安全性。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039]图1为本申请实施例提供的基于数字签密的压缩感知数据传输方法的一种流程示意图;
[0040]图2为本申请实施例提供的基于数字签密的压缩感知数据传输方法的另一种流程示意图;
[0041]图3为本申请实施例提供的解密和解密图像效果对比示意图;
[0042]图4为本申请实施例提供的不同压缩率的恢复效果对比示意图;
[0043]图5为本申请实施例提供的图像像素的相关性对比示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数字签密的压缩感知数据传输方法,其特征在于,应用于信息传输过程中的发送方,所述方法包括:获取混沌矩阵初值和混沌参数;根据所述混沌矩阵初值和所述混沌参数,生成混沌测量矩阵;接收待发送图片信息;获取混沌辅助矩阵,并根据所述混沌测量矩阵和所述混沌辅助矩阵对所述待发送图片信息进行加密,得到加密后的信息;根据所述加密后的信息和所述混沌矩阵初值生成验证矩阵;根据所述验证矩阵和发送方预先生成的私钥,生成签名信息;向接收方发送所述加密后的信息、所述验证矩阵和所述签名信息,以使所述接收方对所述验证矩阵和所述签名信息进行验证,并对所述加密后的信息进行解密,得到所发送的信息。2.根据权利要求1所述的方法,其特征在于,所述获取混沌矩阵初值和混沌参数之前,所述方法还包括:生成所述发送方的私钥x
a
和公钥y
b
,其中,所述y=f
xa
mod q,q是一个素数,p是q

1的一个素数因子,f是q范围内的p阶本原元。3.根据权利要求2所述的方法,其特征在于,所述根据所述混沌矩阵初值和所述混沌参数,生成混沌测量矩阵,包括:根据所述混沌矩阵初值z0和所述混沌参数,其中,所述混沌矩阵初值z0根据预先选取的秘密值,通过公式:z0=y
bs
mod q计算得到的,所述y
b
为接收方的公钥;通过公式:A=Chaos(z0,r),生成混沌测量矩阵A,其中,r为预设混沌参数。4.根据权利要求2所述的方法,其特征在于,所述获取混沌辅助矩阵,并根据所述混沌测量矩阵和所述混沌辅助矩阵对所述待发送图片信息进行加密,得到加密后的信息,包括:获取混沌辅助矩阵B,并根据所述混沌测量矩阵A和所述混沌辅助矩阵B利用公式:对所述待发送图片信息X进行加密,得到加密后的信息Y。5.根据权利要求2所述的方法,其特征在于,所述根据所述加密后的信息和所述混沌矩阵初值生成验证矩阵,包括:根据所述加密后的信息和所述混沌矩阵初值生成验证矩阵根据所述混沌矩阵初值z0,通过公式:t=z
02
mod pub,[h,a,b]=Hash(t),计算得到第三方验证的变量h;根据所述第三方验证的变量h,通过公式:V=HashK
h
(Y),计算得到验证矩阵V,其中,所述HashK
...

【专利技术属性】
技术研发人员:李丽香许恺彭海朋
申请(专利权)人:北京邮电大学
类型:发明
国别省市:

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

1