《基于压缩感知理论的安全数据传输方法.pdf》由会员分享,可在线阅读,更多相关《基于压缩感知理论的安全数据传输方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102938698 A (43)申请公布日 2013.02.20 C N 1 0 2 9 3 8 6 9 8 A *CN102938698A* (21)申请号 201210392212.X (22)申请日 2012.10.16 H04L 9/32(2006.01) (71)申请人东北大学秦皇岛分校 地址 066004 河北省秦皇岛市开发区泰山路 143号 (72)发明人李国瑞 王颖 (74)专利代理机构北京思海天达知识产权代理 有限公司 11203 代理人刘萍 (54) 发明名称 基于压缩感知理论的安全数据传输方法 (57) 摘要 本发明涉及一种利用压缩感知理论实现安。
2、全 数据传输的方法。目前压缩感知理论还未应用于 保障数据通信过程中源端与目的端之间数据传输 的安全性。本发明源端利用随机投影矩阵和随机 向量加密,而目的端利用随机投影矩阵的左零矩 阵的子矩阵进行解密,从而可以重构出需要传递 的数据。利用信息论中的互信息属性可以证明,本 发明中涉及到的数据传输方法具有完善保密性, 即该方法对于唯密文攻击是安全的。该方法既适 用于单点对单点通信的场合,也适用于多点对单 点通信以及多点对多点通信的场合。尤其是当数 据源端与目的端的计算能力不对称时(如物联网、 无线传感器网络等应用领域),本方法将具有更大 的优势。 (51)Int.Cl. 权利要求书1页 说明书4页 。
3、附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 4 页 附图 3 页 1/1页 2 1.基于压缩感知理论的安全数据传输方法,其特征在于: 整个方案包括源端数据加密和目的端数据解密两个阶段;源端与目的端之间共享密钥 K,其中不同的源端、目的端组合之间的共享密钥K不同; 源端数据加密阶段包括以下具体步骤: 1)源端判断自身是否存在投影矩阵A mn ,如果不存在执行步骤2),否则执行步骤3); 2)源端利用共享密钥K作为种子生成投影矩阵A mn ; 3)源端生成n维随机向量r n ; 4)源端将需发送至目的端的数据填充至m维向量x m ; 5)源端利。
4、用投影矩阵A mn 、随机向量r n 加密需发送至目的端的数据x m ,即计算 A mn r n +x m ,生成m维数据向量y m ; 6)源端将加密数据y m 发送至目的端; 目的端数据解密阶段具体包括以下步骤: a)目的端接受源端发送的加密数据y m ; b)目的端判断自身是否存在投影矩阵A mn ,如果不存在执行步骤c),否则执行步骤d); c)目的端利用共享密钥K作为种子生成投影矩阵A mn ; d)目的端计算投影矩阵A mn 的左零矩阵H mm ,即计算I-A(A T A) -1 A T ,其中I为mm维 单位矩阵,A T 为矩阵A的转置,(A T A) -1 为矩阵A T A的逆。
5、矩阵;所得的左零矩阵H mm 满足性质 H mm A mn =0 mn ; e)目的端取左零矩阵H mm 的前k行,生成感知矩阵H km ,其中, 为上取整运算符号,s为数据的稀疏度,可由需传输数据的应用领域根据经验预先设置; f)目的端根据感知矩阵H km 和加密数据y m 计算k维向量y,即 y=H km y m =H km (A mn r n +x m )= H km x m ; g)目的端利用最小l 0 范数优化方法,由y = H km x m 重构数据向量x m ,从而得到源端 需发送至目的端的数据。 权 利 要 求 书CN 102938698 A 1/4页 3 基于压缩感知理论的安。
6、全数据传输方法 技术领域 0001 本发明涉及一种利用压缩感知理论实现安全数据传输的方法,具体是一种利用随 机向量投影加密、最小l 0 范数优化方法解密的安全数据传输方法,可以应用于数据通信过 程中源端与目的端之间的安全数据传输。 背景技术 0002 当前的大部分数据采集系统都是基于传统的香农采样定理来设计的,即为了避免 信号失真,采样频率不得低于信号最高频率的两倍。然后,按照这种方式采集的数据中存在 较大的冗余性,尤其是在图像、视频等应用领域中,大量的采集数据极大地增加了数据传输 与存储的代价。近年来,压缩感知理论为数据采集与传输技术带来了革命性的突破,该理论 通过利用一组特定的波形去感知信。
7、号,即将信号投影到给定的波形上,从而感知到一组压 缩数据,在恢复时利用最优化算法实现压缩数据的还原。压缩感知理论在压缩成像、信道编 码、模拟/数字转换、数据通信、生物信息传感以及地球物理数据分析等领域有着非常广泛 的应用前景。 0003 目前,压缩感知理论仅用于解决数据采集与传输时的效率问题,即压缩感知数据, 减少数据传输数量,还未应用于保障数据通信过程中源端与目的端之间数据传输的安全 性。 发明内容 0004 本发明的目的在于确保数据传输过程中源端与目的端之间数据传输的安全性。该 方法既适用于单点对单点通信的场合,也适用于多点对单点通信以及多点对多点通信的场 合。尤其是当数据源端与目的端的计。
8、算能力不对称时(如物联网、无线传感器网络等应用 领域),本方法将具有更大的优势。 0005 为实现上述目的,本发明采取了以下技术方案。整个方案包括源端数据加密和目 的端数据解密两个阶段。源端与目的端之间共享密钥K,其中不同的源端、目的端组合之间 的共享密钥K不同。 0006 源端数据加密阶段如图1所示,包括以下具体步骤: 0007 1)源端判断自身是否存在投影矩阵A mn ,如果不存在执行步骤2),否则执行步骤 3); 0008 2)源端利用共享密钥K作为种子生成投影矩阵A mn ; 0009 3)源端生成n维随机向量r n ; 0010 4)源端将需发送至目的端的数据填充至m维向量x m ;。
9、 0011 5)源端利用投影矩阵A mn 、随机向量r n 加密需发送至目的端的数据x m , 0012 即计算A mn r n +x m ,生成m维数据向量y m ; 0013 6)源端将加密数据y m 发送至目的端。 0014 目的端数据解密阶段如图2所示,具体包括以下步骤: 说 明 书CN 102938698 A 2/4页 4 0015 a)目的端接受源端发送的加密数据y m ; 0016 b)目的端判断自身是否存在投影矩阵A mn ,如果不存在执行步骤c),否则执行步 骤d); 0017 c)目的端利用共享密钥K作为种子生成投影矩阵A mn ; 0018 d)目的端计算投影矩阵A mn。
10、 的左零矩阵H mm ,即计算I-A(A T A) -1 A T ,其中I为mm 维单位矩阵,A T 为矩阵A的转置,(A T A) -1 为矩阵A T A的逆矩阵。 所得的左零矩阵H mm 满足 性质H mm A mn =0 mn ; 0019 e)目的端取左零矩阵H mm 的前k行,生成感知矩阵H km ,其中 为上取整运算符号,s为数据的稀疏度,可由需传输数据的应用领域根据经验预 先设置; 0020 f)目的端根据感知矩阵H km 和加密数据y m 计算k维向量y,即y=H km y m =H km (A mn r n +x m )=H km x m ; 0021 g)目的端利用最小l 。
11、0 范数优化方法,如正交匹配追踪算法、规整化正交匹配追踪 算法、基追踪算法、迭代阈值算法等方法由y=H km x m 重构数据向量x m ,从而得到源端需 发送至目的端的数据。 0022 本发明的创新点在于源端利用随机投影矩阵和随机向量加密,而目的端利用随机 投影矩阵的左零矩阵的子矩阵进行解密,从而可以重构出需要传递的数据。利用信息论中 的互信息属性可以证明,本发明中涉及到的数据传输方法具有完善保密性,即该方法对于 唯密文攻击是安全的。 附图说明 0023 图1本发明源端数据加密阶段 0024 图2本发明目的端数据解密阶段 0025 图3本发明源端发送数据明文实例 0026 图4本发明源端发送。
12、数据密文实例 具体实施方式 0027 本发明在具体实施时包括源端数据加密和目的端数据解密两个阶段。本实例 中的数据由以下四个信号叠加而成:0.3cos100t、0.6cos200t、0.1cos400t以及 0.9cos800t,其中t为采样时间。在本实例中令m=128,n=32,s=7,k41。 0028 首先,源端执行数据加密,按照以下具体步骤实施: 0029 1)源端判断自身是否存在投影矩阵A 12832 ,如果不存在执行步骤2),否则执行步 骤3); 0030 2)源端利用共享密钥K作为种子生成投影矩阵A 12832 ,本实例中 0031 0032 3)源端生成32维随机向量r 32 。
13、,本实例中 说 明 书CN 102938698 A 3/4页 5 0033 0034 4)源端将需发送至目的端的数据填充至128维向量x 128 中,本实例中 0035 0036 x 128 的具体值如图3所示; 0037 5)源端利用投影矩阵A 12832 、随机向量r 32 加密需发送至目的端的数据x 128 ,即计算 A 12832 r 32 +x 128 ,得到128维数据向量y 128 ,本实例中 0038 0039 y 128 的具体值如图4所示; 0040 6)源端将加密数据y 128 发送至目的端。 0041 其次,目的端执行数据解密,按照以下步骤实施: 0042 a)目的端接。
14、受源端发送的加密数据y 128 ; 0043 b)目的端判断自身是否存在投影矩阵A 12832 ,如果不存在执行步骤c),否则执行 步骤d); 0044 c)目的端利用共享密钥K作为种子生成投影矩阵A 12832 ,本实例中 0045 0046 d)目的端计算投影矩阵A 12832 的左零矩阵H 128128 ,即计算I-A(A T A) -1 A T ,本实例中 0047 0048 e)目的端取左零矩阵H 128128 的前41行,生成感知矩阵H 41128 ,本实例中 0049 0050 f)目的端根据感知矩阵H 41128 和加密数据y 128 计算41维向量y=H 411128 y 128 , 说 明 书CN 102938698 A 4/4页 6 本实例中 0051 0052 g)目的端利用正交匹配追踪算法由y重构数据向量x 128 ,从而得到由源端发送 来的数据,本实例中目的端重构得到 0053 说 明 书CN 102938698 A 1/3页 7 图1 说 明 书 附 图CN 102938698 A 2/3页 8 图2 说 明 书 附 图CN 102938698 A 3/3页 9 图3 图4 说 明 书 附 图CN 102938698 A 。