本發(fā)明專利技術(shù)公開(kāi)了一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取及重建方法,加密方法包括:從文件F中提取數(shù)據(jù)特征;將所述數(shù)據(jù)特征作為數(shù)據(jù)陰影;將失去所述數(shù)據(jù)特征后的文件F作為加密文件,所述加密文件無(wú)法被打開(kāi)以及使用。重建方法包括:根據(jù)數(shù)據(jù)陰影以及加密文件對(duì)原文件進(jìn)行重建,重建后的文件與原文件保持一致。本方法可以保證加密文件無(wú)法被暴力破解以及逆向,以保證用戶數(shù)據(jù)安全。數(shù)據(jù)安全。數(shù)據(jù)安全。
【技術(shù)實(shí)現(xiàn)步驟摘要】
戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取及重建方法
[0001]本專利技術(shù)涉及一種文件加密
,具體涉及一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取及重建方法。
技術(shù)介紹
[0002]隨著國(guó)家對(duì)隱私保護(hù)的重視,個(gè)人隱私文件保護(hù),企事業(yè)單位機(jī)密文件保護(hù)已成為一個(gè)熱門(mén)話題。文件加密的同時(shí),如何高效存儲(chǔ)加密數(shù)據(jù),保障加解密過(guò)程無(wú)法被破解,都是加密方法的重要考量指標(biāo)。
技術(shù)實(shí)現(xiàn)思路
[0003]本專利技術(shù)所要解決的技術(shù)問(wèn)題是克服現(xiàn)有技術(shù)的缺陷,提供一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,它可以保證加密文件無(wú)法被暴力破解以及逆向,以保證用戶數(shù)據(jù)安全。
[0004]為了解決上述技術(shù)問(wèn)題,本專利技術(shù)的技術(shù)方案是:一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,包括:
[0005]從文件F中提取數(shù)據(jù)特征;
[0006]將所述數(shù)據(jù)特征作為數(shù)據(jù)陰影;
[0007]將失去所述數(shù)據(jù)特征后的文件F作為加密文件,所述加密文件無(wú)法被打開(kāi)以及使用。
[0008]進(jìn)一步為了節(jié)省用戶端存儲(chǔ)壓力,所述數(shù)據(jù)陰影和所述加密文件分開(kāi)存儲(chǔ)。
[0009]進(jìn)一步,所述從文件中提取數(shù)據(jù)特征,包括:
[0010]S1,按二進(jìn)制讀取文件F,得到文件流,以n位為間隔,將所述文件流轉(zhuǎn)化為數(shù)組F
L
;
[0011]S2,對(duì)F
L
進(jìn)行零填充,并轉(zhuǎn)化為s*s大小的矩陣M
F
;
[0012]其中,l為F
L
的長(zhǎng)度,零填充的長(zhǎng)度為l
z
,l
z
=s*s
?
l;
[0013]S3,對(duì)矩陣M
F
進(jìn)行分解,以分解出來(lái)的一個(gè)矩陣作為所述數(shù)據(jù)陰影,其余矩陣作為所述加密文件。
[0014]進(jìn)一步,S3中,對(duì)M
F
進(jìn)行QR分解。
[0015]進(jìn)一步,S3中,對(duì)M
F
進(jìn)行奇異值分解。
[0016]進(jìn)一步,S3包括:
[0017]S31,對(duì)M
F
進(jìn)行奇異值分解,即
[0018]M
F
≈M
U
*M
x
*M
V
;
[0019]S32,引入誤差矩陣M
err
,即
[0020]M
err
=M
F
?
M
U
*M
x
*M
V
;
[0021]S32,引入偏置矩陣M
bias
,即
[0022]M
F
=M
U
*M
x
*M
V
+M
bias
+M
err
[0023]M
U
,M
x
,M
V
均為s*s大小的矩陣,M
x
是一個(gè)對(duì)角陣,即為所述數(shù)據(jù)陰影,M
U
,M
V
,M
err
以及M
bias
即為所述加密文件。
[0024]進(jìn)一步為了可以降低算法復(fù)雜度,S1中,按二進(jìn)制讀取文件F的過(guò)程中,將文件F切分為m份,得到m個(gè)文件流,對(duì)m個(gè)文件流分別進(jìn)行數(shù)據(jù)特征提取。
[0025]本專利技術(shù)還提供了一種戰(zhàn)略性數(shù)據(jù)重建方法,包括:
[0026]基于數(shù)據(jù)陰影和加密文件重建原始文件;其中,
[0027]所述數(shù)據(jù)陰影和所述加密文件是通過(guò)權(quán)利要求1~7任一項(xiàng)所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法獲得的。
[0028]采用了上述技術(shù)方案后,本專利技術(shù)提取與重建過(guò)程穩(wěn)定,不會(huì)存在提取后無(wú)法重建的問(wèn)題,加密文件無(wú)法被破解及使用;數(shù)據(jù)陰影體積小,用戶可以將數(shù)據(jù)陰影與加密文件分開(kāi)存儲(chǔ),節(jié)省用戶端存儲(chǔ)壓力;任何對(duì)數(shù)據(jù)陰影或者加密文件進(jìn)行的暴力修改,都會(huì)導(dǎo)致重建過(guò)程失敗,本專利技術(shù)中的方法的魯棒性高;本專利技術(shù)避免了傳統(tǒng)加密方法可能出現(xiàn)的加密后無(wú)法解密,本地存儲(chǔ)壓力大以及被暴力破解的問(wèn)題。
附圖說(shuō)明
[0029]圖1為本專利技術(shù)的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法的流程圖;
[0030]圖2為本專利技術(shù)的戰(zhàn)略性數(shù)據(jù)重建方法的流程圖。
具體實(shí)施方式
[0031]為了使本專利技術(shù)的內(nèi)容更容易被清楚地理解,下面根據(jù)具體實(shí)施例并結(jié)合附圖,對(duì)本專利技術(shù)作進(jìn)一步詳細(xì)的說(shuō)明。
[0032]如圖1所示,一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,包括:
[0033]從文件F中提取數(shù)據(jù)特征;
[0034]將所述數(shù)據(jù)特征作為數(shù)據(jù)陰影;
[0035]將失去所述數(shù)據(jù)特征后的文件F作為加密文件,所述加密文件無(wú)法被打開(kāi)以及使用。
[0036]如圖2所示,一種戰(zhàn)略性數(shù)據(jù)重建方法,包括:
[0037]基于數(shù)據(jù)陰影和加密文件重建原始文件,重建后的文件與文件F保持一致。
[0038]下面結(jié)合一個(gè)優(yōu)選的實(shí)施例對(duì)上述實(shí)施例涉及的技術(shù)方案進(jìn)行說(shuō)明。
[0039](1)對(duì)于任意文件F,都可以按二進(jìn)制讀取。基于此,對(duì)于任意文件的文件流輸入,以8位作為間隔,將文件流轉(zhuǎn)化為數(shù)組F
L
;
[0040](2)構(gòu)建一個(gè)用于特征提取的矩陣,記F
L
的長(zhǎng)度為l;即
[0041][0042](3)獲取需要零填充的長(zhǎng)度l
z
;
[0043]l
z
=s*s
?
l
[0044](4)對(duì)F
L
進(jìn)行零填充,并轉(zhuǎn)化為s*s大小的矩陣M
F
;
[0045](5)對(duì)M
F
進(jìn)行奇異值分解,即
[0046]M
F
≈M
U
*M
x
*M
V
[0047]由于奇異值分解出來(lái)的幾個(gè)矩陣都不是整數(shù)類型,計(jì)算機(jī)在保存實(shí)數(shù)的時(shí)候存在失真的情況,所以上式并非等式;
[0048](6)為了讓等式兩邊相等,需要引入誤差矩陣M
err
;
[0049]M
err
=M
F
?
M
U
*M
x
*M
V
[0050](7)為了讓每次特征提取結(jié)果都不一樣,進(jìn)一步保障用戶隱私,引入偏置矩陣M
bias
。一般地,M
bias
是一個(gè)s*s大小的隨機(jī)矩陣,M
F
是實(shí)矩陣,所以偏置矩陣可以是任意實(shí)矩陣,不過(guò)我們一般取區(qū)間[
?
1000,1000]范圍內(nèi)的整數(shù)矩陣,于是,可得到,
[0051]M
F
=M
U
*M
x
*M
V
+M
bias
+M
err
[0052]公式中,M
U
,M
x
,M...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,包括:從文件F中提取數(shù)據(jù)特征;將所述數(shù)據(jù)特征作為數(shù)據(jù)陰影;將失去所述數(shù)據(jù)特征后的文件F作為加密文件,所述加密文件無(wú)法被打開(kāi)以及使用。2.根據(jù)權(quán)利要求1所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,所述數(shù)據(jù)陰影和所述加密文件分開(kāi)存儲(chǔ)。3.根據(jù)權(quán)利要求1所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,所述從文件中提取數(shù)據(jù)特征,包括:S1,按二進(jìn)制讀取文件F,得到文件流,以n位為間隔,將所述文件流轉(zhuǎn)化為數(shù)組F
L
;S2,對(duì)F
L
進(jìn)行零填充,并轉(zhuǎn)化為s*s大小的矩陣M
F
;其中,l為F
L
的長(zhǎng)度,零填充的長(zhǎng)度為l
z
,l
z
=s*s
?
l;S3,對(duì)矩陣M
F
進(jìn)行分解,以分解出來(lái)的一個(gè)矩陣作為所述數(shù)據(jù)陰影,其余矩陣作為所述加密文件。4.根據(jù)權(quán)利要求3所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,S3中,對(duì)M
F
進(jìn)行QR分解。5.根據(jù)權(quán)利要求3所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,S3中,對(duì)M
F
進(jìn)行奇異值分解。6.根據(jù)權(quán)利要求5所述的戰(zhàn)略性數(shù)據(jù)數(shù)據(jù)陰影提取方法,其特征在于,S3包括:S31,對(duì)M
F
進(jìn)行奇異值分解,即M
F
≈M<...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃圣超,
申請(qǐng)(專利權(quán))人:江蘇大道云隱科技有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。