一种基于Walsh码的隐私文件保护方法

文档序号:6549986阅读:211来源:国知局
一种基于Walsh码的隐私文件保护方法
【专利摘要】本发明公开了一种基于Walsh码的隐私文件保护方法,方法通过将需要保护的文件分成N个碎片文件,利用walsh函数生成的正交码与这些碎片文件分别做运算,得到新的打乱序列的文件,称其为隐私文件,并将其放到硬盘中保存起来。如果隐私文件被窃取,在不知道正交码的情况下也不能将原文件破解出来,从而确保了文件的保密性。如果用户需要恢复原文件,可以用正交码再次进行运算,得到文件的原始序列码,即将文件恢复。这样在不需要对文件进行复杂的加密算法的情况下就能保证文件的安全性,并且正交码可以多次重复利用,多个文件可以使用一套正交码,只需将其顺序打乱即可,大大提高了代码的复用性,节省工作量。
【专利说明】一种基于Walsh码的隐私文件保护方法
【技术领域】
[0001]本发明属于信息安全领域中的隐私保护方法,具体为一种基于Walsh码的隐私文件保护方法。
【背景技术】
[0002]在当社会,信息技术的快速发展在给人们提供便利的同时也带来了安全上的威胁。仅仅是隐私信息的存储与备份已不再满足用户的需求,但是对信息进行大规模的加密算法又极其昂贵,因此对于普通用户来说急需一种即简单又能相对来说确保隐私安全的保护方法。在这里我们提出了一种基于正交码的隐私文件保护方法,区别于传统的加密算法,根据walsh函数生成正交码,进行简单的内积运算,即可达到对隐私文件的保护作用。

【发明内容】

[0003]本发明的目的在于提供一种基于Walsh码的隐私文件保护方法。
[0004]为了实现上述目的本发明采用以下技术方案: [0005]一种基于Walsh码的隐私文件保护方法,其特征在于包括如下步骤:
[0006]步骤1:将大小为S字节的原文件sf分成N份碎片文件;
[0007]步骤2:为每份碎片文件指定正交码;
[0008]步骤3:将正交码与碎片文件做内积,生成新的大小为S字节的碎片文件;
[0009]步骤4:将N个新生成的碎片文件合并成一个新文件,即生成了隐私文件pf,新文件的大小为NS个字节;
[0010]步骤5:提取过程中,输入第i个碎片文件的正交码和隐私文件Pf,利用内积运算即可提取出原有的碎片文件;
[0011]步骤6:提取出所有的碎片文件,首尾衔接,便可合成为原文件sf,即完成隐私文件的提取。
[0012]上述技术方案中,采用Walsh函数生成正交码,根据Walsh函数生成与正交码相对应的H矩阵,H矩阵的每一行就是一个正交码,N阶Walsh矩阵(或称Hardmard矩阵)的第i行为向量:
[0013]
【权利要求】
1.一种基于Walsh码的隐私文件保护方法,其特征在于包括如下步骤: 步骤1:将大小为S字节的原文件Sf分成N份碎片文件; 步骤2:为每份碎片文件指定正交码; 步骤3:将正交码与碎片文件做内积,生成新的大小为S字节的碎片文件; 步骤4:将N个新生成的碎片文件合并成一个新文件,即生成了隐私文件pf,新文件的大小为NS个字节; 步骤5:提取过程中,输入第i个碎片文件的正交码和隐私文件pf,利用内积运算提取出原有的碎片文件; 步骤6:提取出所有的碎片文件,首尾衔接,便可合成为原文件sf,即完成隐私文件的提取。
2.根据权利要求1所述的一种基于Walsh码的隐私文件保护方法,其特征在于:采用Walsh函数生成正交码,根据Walsh函数生成与正交码相对应的H矩阵,H矩阵的每一行就是一个正交码,N阶Walsh矩阵(或称Hardmard矩阵)的第i行为向量:
3.根据权利要求1所述的一种基于Walsh码的隐私文件保护方法,其特征在于:根据生成的N个正交码,为每个碎片文件随机分配一个正交码,并将该正交码放在碎片文件的头中,将每个碎片原文件Si与正交码Wi做内积,即Si.Wi,如=Si = 1Lffi = (000001),则S1-W= (-10-1,-10-1,-10-1,-10-1,-10-1,101)由此将原有的碎片文件扩展成新的碎片文件,由于正交码的大小为N维,故扩展后的文件大小仍为S个字节。
4.根据权利要求1所述的一种基于Walsh码的隐私文件保护方法,其特征在于:
根据内积运算,解码生成的隐私文件,具体特征为
5.根据权利要求1所述的一种基于Walsh码的隐私文件保护方法,其特征在于:将所有新生成的碎片文件首尾衔接,合并成完整的隐私文件。
【文档编号】G06F21/60GK104036158SQ201410271590
【公开日】2014年9月10日 申请日期:2014年6月17日 优先权日:2014年6月17日
【发明者】佘堃, 陈立培 申请人:佘堃
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1