專利名稱:一種字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法
一種字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)處理技術(shù),尤其涉及計(jì)算機(jī)數(shù)據(jù)加密的技術(shù)。背景技術(shù):
目前有很多加密技術(shù),涉及多種復(fù)雜算法。這里就不做過多的分析。
發(fā)明內(nèi)容
本發(fā)明的目的是通過對文件數(shù)據(jù)的處理,將全部文件數(shù)據(jù)中字節(jié)的比特?cái)?shù) 值按照其大小分成若干區(qū)域和與此區(qū)域?qū)?yīng)的若干調(diào)整參數(shù),按照不同的調(diào)整 參數(shù)分批分次對文件數(shù)據(jù)進(jìn)行多次分析和調(diào)整處理,在分析和調(diào)整過程中產(chǎn)生 與文件數(shù)據(jù)中的每一個(gè)字節(jié)比特?cái)?shù)值的大小其所處位置——對應(yīng)的指令參數(shù), 在多次分析和調(diào)整過程中,文件數(shù)據(jù)中每一個(gè)字節(jié)的比特?cái)?shù)值逐步趨向零,在 分析和調(diào)整過程結(jié)束時(shí),文件的原始數(shù)據(jù)中的每一個(gè)字節(jié)的比特?cái)?shù)值全部變成 零,從而導(dǎo)致原始文件的數(shù)據(jù)整體消失,分析和調(diào)整過程中產(chǎn)生的指令參數(shù)可 以直接或進(jìn)一步加密組成新的加密文件數(shù)據(jù),在保證新的加密文件數(shù)據(jù)的數(shù)據(jù) 量完全等同于原始文件的數(shù)據(jù)量的前提下,達(dá)到加密的目的。
為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案是提供一種字節(jié)數(shù)值 趨零過程中生成指令參數(shù)的加密方法,該方法包括以下步驟設(shè)定調(diào)整參數(shù), 分析文件數(shù)據(jù),生成指令參數(shù),調(diào)整文件數(shù)據(jù),生成調(diào)整數(shù)據(jù),加密指令參數(shù), 從而在保證新加密文件數(shù)據(jù)的數(shù)據(jù)量完全等同于原始文件的數(shù)據(jù)量的前提下, 達(dá)到加密的目的。
根據(jù)本發(fā)明的一優(yōu)選方法,在對文件數(shù)據(jù)的處理過程中,將全部文件數(shù)據(jù) 中字節(jié)的比特?cái)?shù)值按照其大小分成8個(gè)區(qū)域和與此區(qū)域?qū)?yīng)的8個(gè)調(diào)整參數(shù), 按照不同的調(diào)整參數(shù)分批分次對文件數(shù)據(jù)進(jìn)行多次分析和調(diào)整處理,在分析和
調(diào)整過程中產(chǎn)生與文件數(shù)據(jù)中的每一個(gè)字節(jié)比特?cái)?shù)值的大小其所處位置一一對 應(yīng)的指令參數(shù),在分析和調(diào)整過程結(jié)束時(shí),文件的原始數(shù)據(jù)中的每一個(gè)字節(jié)的
比特?cái)?shù)值全部變成零,從而導(dǎo)致原始文件的數(shù)據(jù)整體消失,分析和調(diào)整過程中 產(chǎn)生的指令參數(shù)可以直接組成新的加密文件數(shù)據(jù),在保證新的加密文件數(shù)據(jù)的 數(shù)據(jù)量完全等同于原始文件的數(shù)據(jù)量的前提下,達(dá)到加密的目的。
根據(jù)本發(fā)明的一優(yōu)選方法,在對指令參數(shù)的進(jìn)一步加密中,按照指令參數(shù) 字節(jié)比特?cái)?shù)值的大小設(shè)定不同的取值范圍,設(shè)定不同的調(diào)整參數(shù),設(shè)定不同的組合方法,就可以在保證新的加密文件數(shù)據(jù)的數(shù)據(jù)量完全等同于原始文件的數(shù) 據(jù)量的前提下,達(dá)到多次加密的目的。
本發(fā)明的有益效果是通過本發(fā)明的一種字節(jié)數(shù)值趨零過程中生成指令參 數(shù)的加密方法,經(jīng)過設(shè)定調(diào)整參數(shù)、分析文件數(shù)據(jù)、生成指令參數(shù)、調(diào)整文件
數(shù)據(jù)、生成調(diào)整數(shù)據(jù)、加密指令參數(shù)等步驟,對文件數(shù)據(jù)的處理,將全部文件 數(shù)據(jù)中字節(jié)的比特?cái)?shù)值按照其大小分成若干區(qū)域和與此區(qū)域?qū)?yīng)的若干調(diào)整參
數(shù),按照不同的調(diào)整參數(shù)分批分次對文件數(shù)據(jù)進(jìn)行多次分析和調(diào)整處理,在分 析和調(diào)整過程中產(chǎn)生與文件數(shù)據(jù)中的每一個(gè)字節(jié)比特?cái)?shù)值的大小其所處位置一 一對應(yīng)的指令參數(shù),在多次分析和調(diào)整過程中,文件數(shù)據(jù)中每一個(gè)字節(jié)的比特 數(shù)值逐步趨向零,在分析和調(diào)整過程結(jié)束時(shí),文件的原始數(shù)據(jù)中的每一個(gè)字節(jié) 的比特?cái)?shù)值全部變成零,從而導(dǎo)致原始文件的數(shù)據(jù)整體消失,分析和調(diào)整過程 中產(chǎn)生的指令參數(shù)可以直接或進(jìn)一步加密組成新的加密文件數(shù)據(jù),在保證新的 加密文件數(shù)據(jù)的數(shù)據(jù)量完全等同于原始文件的數(shù)據(jù)量的前提下,達(dá)到加密的目 的。
圖l是本發(fā)明的工作原理流程示意圖。 圖2是隨機(jī)選取的文件數(shù)據(jù)字節(jié)的二進(jìn)制編碼示意圖。 圖3是采用數(shù)值為10000000的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖4是采用數(shù)值為01000000的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖5是采用數(shù)值為00100000的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖6是采用數(shù)值為00010000的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖7是采用數(shù)值為00001000的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖8是采用數(shù)值為00000100的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖9是采用數(shù)值為00000010的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示 意圖。
圖IO是釆用數(shù)值為00000001的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步說明。
圖l是本發(fā)明的工作原理流程示意圖,主要包括以下步驟設(shè)定調(diào)整參數(shù), 分析文件數(shù)據(jù),生成指令參數(shù),調(diào)整文件數(shù)據(jù),生成調(diào)整數(shù)據(jù),加密指令參數(shù), 等等,其中用11標(biāo)明的用實(shí)線標(biāo)注的流程主要是針對設(shè)定調(diào)整參數(shù)、分析文件 數(shù)據(jù)、生成指令參數(shù)、調(diào)整文件數(shù)據(jù)、生成調(diào)整數(shù)據(jù)這些步驟的;用13標(biāo)明的 用虛線標(biāo)注的流程主要是針對加密指令參數(shù)這個(gè)步驟的,其中也包括設(shè)定調(diào)整 參數(shù)、分析文件數(shù)據(jù)、調(diào)整文件數(shù)據(jù)等步驟。在實(shí)際運(yùn)行中,二者可以相互兼 容和交叉、交替進(jìn)行。
為了計(jì)算的方便和簡潔,本發(fā)明的技術(shù)方案可以將全部文件數(shù)據(jù)中字節(jié)的 比特?cái)?shù)值按照其大小分成8個(gè)比特?cái)?shù)值的區(qū)域范圍和與此區(qū)域?qū)?yīng)的8個(gè)調(diào)整 參數(shù)
第1比特?cái)?shù)值的區(qū)域范圍 10000000;
第2比特?cái)?shù)值的區(qū)域范圍
第3比特?cái)?shù)值的區(qū)域范圍
第4比特?cái)?shù)值的區(qū)域范圍
第5比特?cái)?shù)值的區(qū)域范圍
第6比特?cái)?shù)值的區(qū)域范圍
第7比特?cái)?shù)值的區(qū)域范圍 00000010;
第8比特?cái)?shù)值的區(qū)域范圍
按照本發(fā)明的技術(shù)方案要求,第一次分析和調(diào)整從文件的原始數(shù)據(jù)開始。 在分析過程中,首先規(guī)定比特?cái)?shù)值的區(qū)域范圍為11111111-10000000,與 此區(qū)域?qū)?yīng)的調(diào)整參數(shù)的編碼數(shù)值為10000000。所以做這些規(guī)定,是因?yàn)榘凑?br>
:11111111-10000000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :01111111-01000000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00111111-00100000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00011111-00010000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00001111-00001000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00000111-00000100,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00000011-00000010,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù): :00000001-00000000,與此區(qū)域?qū)?yīng)的調(diào)整參數(shù):本發(fā)明的技術(shù)方案,在對文件數(shù)據(jù)進(jìn)行分析和調(diào)整時(shí),需要預(yù)先規(guī)定比特?cái)?shù)值 的區(qū)域范圍和與此區(qū)域?qū)?yīng)的調(diào)整參數(shù)。然后就可以開始對處于該區(qū)域范圍的 文件數(shù)據(jù)的字節(jié)數(shù)值進(jìn)行比較,將文件數(shù)據(jù)的全部字節(jié)分為需要調(diào)整的字節(jié)和
無需調(diào)整的字節(jié)兩個(gè)部分,數(shù)值小于編碼數(shù)值10000000的字節(jié)為無需調(diào)整的字 節(jié),無需調(diào)整的字節(jié)數(shù)值范圍在笫1比特?cái)?shù)值區(qū)域之外;數(shù)值大于或等于編碼 數(shù)值10000000的字節(jié)為需要調(diào)整的字節(jié),需要調(diào)整的字節(jié)數(shù)值范圍在第1比特 數(shù)值區(qū)域之內(nèi)。
圖2是隨機(jī)選取的文件數(shù)據(jù)字節(jié)的二進(jìn)制編碼示意圖,為了便于描述,隨 意規(guī)定數(shù)據(jù)為16行8列,總共128個(gè)字節(jié),其中用21標(biāo)明的沒有用下劃線標(biāo) 注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值10000000,如第1行第1列的01010010、第 2行第2列的OlllOOll和第3行第3列的00000000,等等,這些字節(jié)為無需調(diào) 整的字節(jié),用23標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值 10000000,如第l行第8列的11001111、第2行第1列的10010000和第3行第 5列的11011101,等等,這些字節(jié)為需要調(diào)整的字節(jié)。圖2已經(jīng)將這兩部分字 節(jié)分別標(biāo)明。
進(jìn)一步的詳細(xì)描述如下
圖2顯示的隨機(jī)選取的文件數(shù)據(jù)字節(jié)為16行8列
第l行:01010010、 01100001、 01110010、 00100001、 00011010、 00000111、
比較分析第1行數(shù)據(jù),里面只有第8列的字節(jié)數(shù)值11001111大于編碼數(shù)值 10000000,也就是說,在用調(diào)整參數(shù)為編碼數(shù)值10000000進(jìn)行的第1次分析和 調(diào)整中,只有第8個(gè)字節(jié)為需要調(diào)整的字節(jié),其它列字節(jié)的數(shù)值分別小于編碼 數(shù)值10000000,因此,第l-7列字節(jié)均為無需調(diào)整的字節(jié)。
按照本發(fā)明的技術(shù)方案,在對文件數(shù)據(jù)進(jìn)行分析的同時(shí),需要生成與文件 數(shù)據(jù)中每一個(gè)字節(jié)的數(shù)值的大小及其所在位置一一對應(yīng)的指令參數(shù),生成的指 令參數(shù)中,每個(gè)指令參數(shù)字節(jié)中的八個(gè)比特?cái)?shù)值中的每個(gè)比特?cái)?shù)值(1或者0 ) 對應(yīng)被分析的文件數(shù)據(jù)中的8個(gè)字節(jié),指令參數(shù)字節(jié)中的比特?cái)?shù)值與被分析的 文件數(shù)據(jù)的字節(jié)的對應(yīng)遵循下列規(guī)定被分析的文件數(shù)據(jù)的字節(jié)為需要調(diào)整的 字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的比特?cái)?shù)值為l或0,被分析的文 件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的比 特?cái)?shù)值為0或1。
由于一個(gè)字節(jié)由8個(gè)比特組成,上述一組8個(gè)字節(jié)正好生成一個(gè)指令參數(shù)。在對上述8個(gè)字節(jié)的數(shù)值與調(diào)整參數(shù)的數(shù)值10000000——進(jìn)行對比分析,其中
第1字節(jié)的數(shù)值為01010010,屬于無需調(diào)整的字節(jié),對應(yīng)生成的指令參數(shù) 的第l個(gè)比特?cái)?shù)值為O(這里用O表示當(dāng)字節(jié)為無需調(diào)整的字節(jié)時(shí),對應(yīng)生成的 指令參數(shù)的比特?cái)?shù)值為0的這種狀態(tài))。
笫2字節(jié)的數(shù)值為01100001,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第2個(gè)比特,數(shù)值同樣用0表示。
第3字節(jié)的數(shù)值為01110010,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第3個(gè)比特,數(shù)值同樣用0表示。
第4字節(jié)的數(shù)值為00100001,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第4個(gè)比特,數(shù)值同樣用O表示。
第5字節(jié)的數(shù)值為00011010,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第5個(gè)比特,數(shù)值同樣用O表示。
第6字節(jié)的數(shù)值為00000111,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第6個(gè)比特,數(shù)值同樣用0表示。
第7字節(jié)的數(shù)值為00000000,同樣屬于無需調(diào)整的字節(jié),依次排列,對應(yīng) 生成指令參數(shù)的第7個(gè)比特,數(shù)值同樣用0表示。
第8字節(jié)的數(shù)值為11001111,這個(gè)字節(jié)與前7個(gè)字節(jié)不同,其數(shù)值大于調(diào) 整參數(shù)的數(shù)值10000000,屬于需要調(diào)整的字節(jié),因此,依次排列,對應(yīng)生成指 令參數(shù)的第8個(gè)比特,數(shù)值則需要用1表示(這里用1表示當(dāng)字節(jié)為需要調(diào)整 的字節(jié)時(shí),對應(yīng)生成的指令參數(shù)的比特?cái)?shù)值為1的這種狀態(tài))。
這樣,采用數(shù)值為10000000的調(diào)整參數(shù)對第1行的8個(gè)字節(jié)進(jìn)行對比分析 的過程中就生成了一個(gè)作為指令J^t的字節(jié),其數(shù)值為00000001。
依次類推
第2行:10010000、 01110011、 00000000、 00000000、 00001101、 00000000、 00000000、 00000000。
比較分析第2行數(shù)據(jù),第1列的字節(jié)數(shù)值10010000大于編碼數(shù)值10000000, 該字節(jié)為需要調(diào)整的字節(jié),其它列字節(jié)的數(shù)值分別小于編碼數(shù)值10000000,因 此,第2-8列字節(jié)均為無需調(diào)整的字節(jié),采用數(shù)值為10000000的調(diào)整參數(shù)對第 1行的8個(gè)字節(jié)進(jìn)行對比分析的過程中就生成了一個(gè)作為指令參數(shù)的字節(jié),其數(shù)
01110100、 11000000。比較分析第3行數(shù)據(jù),第5、 8列的字節(jié)數(shù)值11011101、 11000000分別大 于編碼數(shù)值10000000,這兩個(gè)字節(jié)為需要調(diào)整的字節(jié),其它列字節(jié)的數(shù)值分別 小于編碼數(shù)值10000000,因此,第1-4、 6、 7列字節(jié)均為無需調(diào)整的字節(jié),采 用數(shù)值為10000000的調(diào)整參數(shù)對第1行的8個(gè)字節(jié)進(jìn)行對比分析的過程中就生 成了一個(gè)作為指令參數(shù)的字節(jié),其數(shù)值為00001001。
依次類推,在完成對隨機(jī)選取的文件數(shù)據(jù)字節(jié)為16行8列全部字節(jié)數(shù)值的 比較分析的同時(shí),生成1組指令參數(shù)合計(jì)16個(gè)
00000001、 10000000、 00001001、 10001000、 01111011、 10100011、 10000000、 10001110、 00001101、 00011001、 01110101、 10010010、 11101011、 10111100、 00100000、 01000010。
需要特別指出的是,按照本發(fā)明的技術(shù)方案要求,在分析和調(diào)整過程中需
要生成指令參數(shù),指令參數(shù)必須包含兩中信息1、分析和調(diào)整過程中全部數(shù)據(jù) 中需要調(diào)整的字節(jié)與不需調(diào)整的字節(jié)與調(diào)整參數(shù)比特?cái)?shù)值大小對比的結(jié)果;2、
調(diào)整過程中全部數(shù)據(jù)中需要調(diào)整的字節(jié)與不需調(diào)整的字節(jié)在相關(guān)數(shù)據(jù)中的相應(yīng)
位置。這是本發(fā)明要點(diǎn)的特征。這個(gè)特征基于以下運(yùn)算條件已知調(diào)整參數(shù)比 特?cái)?shù)值的大小,已知調(diào)整結(jié)果,已知指令參數(shù)中有關(guān)調(diào)整前的相關(guān)字節(jié)比特?cái)?shù) 值大小對比結(jié)果和對應(yīng)位置的信息。上述三個(gè)條件得到滿足,就可以準(zhǔn)確推導(dǎo) 出調(diào)整前的字節(jié)的比特?cái)?shù)值,從而還原原始數(shù)據(jù)。
在文件數(shù)據(jù)分析完成并生成指令參數(shù)的同時(shí),需要用分析過程中釆用的編 碼數(shù)值為10000000的調(diào)整參數(shù),對文件數(shù)據(jù)的每一個(gè)字節(jié)進(jìn)行調(diào)整。
按照本發(fā)明的技術(shù)方案,在對文件數(shù)據(jù)進(jìn)行調(diào)整的過程中,被分析的文件 數(shù)據(jù)的字節(jié)為需要調(diào)整的字節(jié),則應(yīng)該用需要調(diào)整的字節(jié)的數(shù)值減去調(diào)整參數(shù)
字節(jié)的數(shù)值,運(yùn)算后的結(jié)果為生成的調(diào)整數(shù)據(jù);;故分析的文件數(shù)據(jù)的字節(jié)為無 需調(diào)整的字節(jié),不對其做任何運(yùn)算,直接轉(zhuǎn)換成生成的調(diào)整數(shù)據(jù)。因此,調(diào)整 過程分兩個(gè)部分完成對需要調(diào)整的字節(jié)的數(shù)值進(jìn)行調(diào)整運(yùn)算,運(yùn)算后的結(jié)果 生成調(diào)整數(shù)據(jù);不對無需調(diào)整的字節(jié)做任何運(yùn)算,該字節(jié)的數(shù)值直接轉(zhuǎn)換成生 成的調(diào)整數(shù)據(jù)。
進(jìn)一步的詳細(xì)描述如下
第l行的數(shù)據(jù)為01010010、 01100001、 01110010、 00100001、 00011010、 00000111、 00000000、 11001111。
比較分析第1行數(shù)據(jù),里面只有第8字節(jié)為需要調(diào)整的字節(jié),第1-7字節(jié) 均為無需調(diào)整的字節(jié)。用編碼數(shù)值為10000000的調(diào)整參數(shù)對第1行數(shù)據(jù)8個(gè)字節(jié)的數(shù)值進(jìn)行第1 次調(diào)整,其過程如下
第1-7字節(jié)為無需調(diào)整的字節(jié),不^故任何運(yùn)算,其字節(jié)數(shù)值直接轉(zhuǎn)換成生 成的調(diào)整數(shù)據(jù),作為第2次調(diào)整的依據(jù)。第8字節(jié)為需要調(diào)整的字節(jié),要用編 碼數(shù)值為10000000的調(diào)整參數(shù)對其進(jìn)行減法運(yùn)算,其減法運(yùn)算公式為
11001111-10000000=01001111,則有
第1行的調(diào)整結(jié)果為01010010、 01100001、 01110010、 00100001、 00011010、 00000111、 00000000、 01001111。
第2行的數(shù)據(jù)為10010000、 01110011、 00000000、 00000000、 00001101、 00000000、 00000000、 00000000。
比較分析第2行數(shù)據(jù),里面只有第1列的字節(jié)為需要調(diào)整的字節(jié),其余第 2-8列字節(jié)均為無需調(diào)整的字節(jié),則有
第2行的調(diào)整結(jié)果為00010000、 01110011、 00000000、 00000000、 00001101、
第3行的數(shù)據(jù)為00000000、 00000000、 00000000、 00000000、 11011101、 00101011、 01110100、 11000000。
其中,第1-4、 6、 7字節(jié)的字節(jié)數(shù)值為無需調(diào)整的字節(jié),第5、 8字節(jié)的字 節(jié)為需要調(diào)整的字節(jié),則有
第3行的調(diào)整結(jié)果為00000000、 OO畫OOO、 00000000、 00000000、 01011101、 00101011.、 01110100、 01000000。
依次類推,在字節(jié)比特?cái)?shù)值的區(qū)域?yàn)?1111111-10000000,與該比特?cái)?shù)值區(qū) 域?qū)?yīng)的調(diào)整參數(shù)的編碼數(shù)值為10000000的情況下,完成對第1一16行的全部 字節(jié)數(shù)值的調(diào)整,其調(diào)整結(jié)果見圖3。
需要特別指出的是,按照本發(fā)明的技術(shù)方案,在生成調(diào)整數(shù)據(jù)以后,需要
對調(diào)整數(shù)據(jù)進(jìn)行分析,其分析的標(biāo)準(zhǔn)只有一個(gè)生成的調(diào)整數(shù)據(jù)即調(diào)整結(jié)果數(shù) 據(jù)中全部字節(jié)的數(shù)值是否為零。如杲生成的調(diào)整數(shù)據(jù)中全部字節(jié)的數(shù)值為零, 表示調(diào)整過程結(jié)束;如果生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于零,則 表示調(diào)整過程需要繼續(xù)進(jìn)行。下面還要進(jìn)一步說明。
還需要特別指出的是,實(shí)際上,在采用數(shù)值為10000000的調(diào)整參數(shù)對隨機(jī) 選取的文件數(shù)據(jù)進(jìn)行分析和調(diào)整的過程中,先后形成了兩組數(shù)據(jù)
1、采用比特?cái)?shù)值為10000000的調(diào)整參數(shù)分析過程中生成的指令參數(shù)數(shù)據(jù), 指令參數(shù)總共為16個(gè),是原始的文件數(shù)據(jù)量的八分之一,下面還要進(jìn)一步說明。2、采用數(shù)值為10000000的調(diào)整參數(shù)調(diào)整后形成的第1調(diào)整結(jié)果數(shù)據(jù),即 圖3所示數(shù)據(jù)數(shù)值,經(jīng)過調(diào)整后的文件數(shù)據(jù)為128個(gè)字節(jié),與原始的文件數(shù)據(jù) 量相等。
在采用數(shù)值為10000000的調(diào)整參數(shù)對隨機(jī)選取的文件數(shù)據(jù)進(jìn)行第一次調(diào)整 的過程結(jié)束以后,形成的兩個(gè)文件的總量大于原始的文件數(shù)據(jù)量,說明目前的 調(diào)整還沒有達(dá)到預(yù)期的目的,因此,還需要用01111111-01000000、 00111111-00100000、 00011111-00010000、 00001111-00001000、 00000111-00000100、 00000011-00000010、 00000001-00000000等不同的比特?cái)?shù)值的區(qū)域范圍參與調(diào) 整過程,還需要用和這些區(qū)域?qū)?yīng)的7個(gè)調(diào)整參數(shù)01000000、 00100000、 00010000、 00001000、 00000100、 00000010、 00000001分別分步驟對相關(guān)數(shù)據(jù) 進(jìn)行調(diào)整,準(zhǔn)確地說,整個(gè)調(diào)整過程應(yīng)該包括以下步驟
1、 在11111111-10000000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為10000000
的調(diào)整參數(shù)對隨機(jī)選取的文件數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第1組指令參數(shù),同
時(shí)生成第1次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖3,圖3是采用數(shù)值為10000000的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用31標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值01000000,這些字節(jié)為無需調(diào)整的字節(jié), 用33標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值-01000000,這
些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于
零,調(diào)整過程需要繼續(xù)進(jìn)行;
2、 在01111111-01000000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為01000000 的調(diào)整參數(shù)對第1次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第2組指令參數(shù),同 時(shí)生成第2次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖4,圖4是采用數(shù)值為01000000的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用41標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值00100000,這些字節(jié)為無需調(diào)整的字節(jié), 用43標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00100000,這
些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于
零,調(diào)整過程需要繼續(xù)進(jìn)行;
3、 在00111111-00100000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00100000 的調(diào)整參數(shù)對第2次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第3組指令參數(shù),同 時(shí)生成第3次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖5,圖5是采用數(shù)值為00100000的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用51標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值00010000,這些字節(jié)為無需調(diào)整的字節(jié),用53標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00010000,這 些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于 零,調(diào)整過程需要繼續(xù)進(jìn)行;
4、 在00011111-00010000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00010000 的調(diào)整參數(shù)對第3次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第4組指令參數(shù),同 時(shí)生成第4次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖6,圖6是采用數(shù)值為00010000的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用61標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值00001000,這些字節(jié)為無需調(diào)整的字節(jié), 用63標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00001000,這 些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于 零,調(diào)整過程需要繼續(xù)進(jìn)行;
5、 在00001111-00001000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00001000 的調(diào)整參數(shù)對第4次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第5組指令參數(shù),同 時(shí)生成第5次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖7,圖7是釆用數(shù)值為00001000的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用71標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特凄史值小于編碼lt值00000100,這些字節(jié)為無需調(diào)整的字節(jié), 用73標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00000100,這 些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于 零,調(diào)整過程需要繼續(xù)進(jìn)行;
6、 在00000111-00000100的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00000100 的調(diào)整參數(shù)對第5次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第6組指令參數(shù),同 時(shí)生成第6次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖8,圖8是采用數(shù)值為00000100的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用81標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值00000010,這些字節(jié)為無需調(diào)整的字節(jié), 用83標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00000010,這 些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于 零,調(diào)整過程需要繼續(xù)進(jìn)行;
7、 在00000011-00000010的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00000010 的調(diào)整參數(shù)對第6次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第7組指令參數(shù),同 時(shí)生成第7次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖9,圖9是采用數(shù)值為00000010的 調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中用91標(biāo)明的沒有用下劃 線標(biāo)注的字節(jié)的比特?cái)?shù)值小于編碼數(shù)值00000001,這些字節(jié)為無需調(diào)整的字節(jié),用93標(biāo)明的用下劃線標(biāo)注的字節(jié)的比特?cái)?shù)值大于或等于編碼數(shù)值00000001,這 些字節(jié)為需要調(diào)整的字節(jié),其中生成的調(diào)整數(shù)據(jù)中起碼有一個(gè)字節(jié)的數(shù)值大于 零,調(diào)整過程需要繼續(xù)進(jìn)行;
8、在00000001-00000000的比特?cái)?shù)值的區(qū)域范圍內(nèi),采用數(shù)值為00000001 的調(diào)整參數(shù)對第7次調(diào)整結(jié)果數(shù)據(jù)進(jìn)行分析和調(diào)整,生成第8組指令參數(shù),同 時(shí)生成第8次調(diào)整結(jié)果數(shù)據(jù),調(diào)整結(jié)果見圖10,圖IO是采用數(shù)值為00000001 的調(diào)整參數(shù)調(diào)整后生成的字節(jié)的二進(jìn)制編碼示意圖,其中生成的調(diào)整數(shù)據(jù)中全 部字節(jié)的數(shù)值為零,表示調(diào)整過程至此結(jié)束。
仔細(xì)分析圖10的數(shù)據(jù),可以發(fā)現(xiàn),與上述第l-7次的調(diào)整結(jié)果不同的是, 這次調(diào)整結(jié)果產(chǎn)生的字節(jié)數(shù)據(jù)的比特?cái)?shù)值全部為00000000。正是由于這個(gè)特點(diǎn), 可以認(rèn)為,經(jīng)過第8次調(diào)整產(chǎn)生的文件數(shù)據(jù)是沒有實(shí)際意義的,對將來的數(shù)據(jù) 還原起作用的只是全部數(shù)據(jù)的長度,換句話說,人們只要記住原始文件數(shù)據(jù)的 字節(jié)總數(shù),就可以根據(jù)歷次調(diào)整過程中產(chǎn)生的指令參數(shù)及其參與調(diào)整的調(diào)整參 數(shù)和調(diào)整的先后順序,就可以嚴(yán)格按照逆過程將原始數(shù)據(jù)還原出來。
按照本發(fā)明的技術(shù)要求,經(jīng)過上述分析和調(diào)整后,順序產(chǎn)生出8組指令參 數(shù),每組指令參數(shù)合計(jì)16個(gè)字節(jié),共計(jì)128個(gè)字節(jié),正好等同于原始的文件數(shù) 據(jù)量,調(diào)整產(chǎn)生的指令參數(shù)本身就可以構(gòu)成新的加密文件。
還需要特別需要指出的是,本發(fā)明的權(quán)利要求提出"被分析的文件數(shù)據(jù)的 字節(jié)為需要調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值 為1,被分析的文件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),生成的指令^t的字節(jié)中與 該字節(jié)對應(yīng)的這個(gè)比特值為0",同時(shí)還提出"被分析的文件數(shù)據(jù)的字節(jié)為需要 調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為0,被分析 的文件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng) 的這個(gè)比特值為1"。
在上述分析過程中,舉例說明了在"被分析的文件數(shù)據(jù)的字節(jié)為需要調(diào)整 的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為1,被分析的 文件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的 這個(gè)比特值為0"的情況下(以下簡稱l/0條件下),生成的指令參數(shù)的數(shù)值。
這里,進(jìn)一步舉例說明在""被分析的文件數(shù)據(jù)的字節(jié)為需要調(diào)整的字節(jié), 生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為0,被分析的文件數(shù)據(jù) 的字節(jié)為無需調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特 值為r的情況下(以下簡稱0/l條件下),生成的指令參數(shù)的數(shù)值第l行的數(shù)據(jù)為01010010、 01100001、 01110010、 00100001、 00011010、 00000111、 00000000、 11001111,其中第8列為需要調(diào)整的字節(jié),在采用數(shù)值 為10000000的調(diào)整參數(shù)進(jìn)行分析時(shí)
在l/0條件下,生成的指令參數(shù)為00000001;
在0/l條件下,生成的指令參數(shù)為11111110。
第2行的原始數(shù)據(jù)為10010000、 01110011、 00000000、 00000000、 00001101、 00000000、 00000000、 00000000,其中第1列為需要調(diào)整的字節(jié),在采用數(shù)值 為10000000的調(diào)整參數(shù)進(jìn)行分析時(shí)
在l/0條件下,生成的指令參數(shù)為10000000;
在0/l條件下,生成的指令參數(shù)為01111111。
第3行的原始凄t據(jù)為00000000、 00000000、 00000000、 00000000、 11011101、 00101011、 01110100、 11000000,其中第5、 8列為為需要調(diào)整的字節(jié),在采用 數(shù)值為10000000的調(diào)整參數(shù)進(jìn)行分析時(shí)
在l/0條件下,生成的指令參數(shù)為00001001;
在0/l條件下,生成的指令參數(shù)為11110110。
依次類推,在采用數(shù)值為10000000的調(diào)整參數(shù)進(jìn)行分析時(shí)
在l/0條件下,生成的指令參數(shù)為
00000001、 10000000、 00001001、 10001000、 01111011、 10100011、 10000000、 10001110、 00001101、 00011001、 01110101、 10010010、 11101011、 10111100、 00100000、 01000010。
在0/l條件下,生成的指令參數(shù)為
10000000、 00000001、 11110110、 01110111、 10000100、 oiomoo、 00000001、 01110001、 11110010、 11100110、 10001010、 01101101、 00010100、 01000011、
iioimi、 ioiiiioi。
兩種條件下產(chǎn)生的指令參數(shù)完全不同,這為數(shù)據(jù)加密提供了新的技術(shù)實(shí)施 條件,增加了加密數(shù)據(jù)破解的難度。
按照本發(fā)明的技術(shù)方案,將全部文件數(shù)據(jù)中字節(jié)的比特?cái)?shù)值按照其大小分
成8個(gè)比特?cái)?shù)值的區(qū)域范圍和與此區(qū)域?qū)?yīng)的8個(gè)調(diào)整參數(shù),采用不同調(diào)整參 數(shù)分批分次對相關(guān)數(shù)據(jù)進(jìn)行分析和調(diào)整的全部過程完成以后,形成了以下8組 每組16個(gè)共計(jì)128個(gè)指令參數(shù)
00000001、 10000000、 00001001、 10001000、 01111011、 10100011、 10000000、 10001110、 00001101、 00011001、 01110101、 10010010、 11101011、 10111100、00100000、 01000010;
11100001、 01000000、 00001011、 00001100、 01011111 11100100、 11011010、 00111011、 10011111、 00011010、
oooooooo、 moiooo;
01110000、 01000000、 00000110、 01000001、 00011000 10000000、 11010100、 11100000、 00001010、 11011100、 10001110、 00101010;
00001001、 00001000、 00001100、 00011001、 11110011 01100111、 01110010、 10100011、 10010000、 00100001、 00011100、 00101011;
00000101、 00001000、 00001010、 00011000、 10100001 11100100、 01100010、 01011010、 01000101、 00110100、 00010111、 01101011;
10101101、 01000000、 00000100、 11010100、 00101000 11011110、 01000011、 01100100、 10011000、 00000111、
iooimo、 iioooioo。
10101101、 01000000、 00000100、 11010100、 00101000
iiomio、 oioooon、 oiiooioo、 iooiiooo、 oooooin、
10011110、 11000100;
01010101、 01001000、 00001100、01000000、 01011110 10111001、 10000100、 11110000、 11011010、 11111000、 11101111、 01101111。
按照本發(fā)明的技術(shù)方案要求,上述指令參數(shù)可以直接組成加密文件,組成 的方法有多種,可以順序排列、交叉和/或交替排列,也可以按照公知的加密算 法完成多種順序的組合,本說明書不—敘述。
結(jié)合本發(fā)明所提出的分析和調(diào)整參數(shù)的辦法,可以在指令參數(shù)的多種組合
中進(jìn)行多次加密,進(jìn)一步的詳細(xì)描述如下
本發(fā)明的權(quán)利要求提出"被分析的文件數(shù)據(jù)中,某字節(jié)的比特?cái)?shù)值在兩個(gè)
調(diào)整參數(shù)字節(jié)的數(shù)值范圍內(nèi)且包含這兩個(gè)調(diào)整參數(shù)字節(jié)的比特?cái)?shù)值,該字節(jié)為 需要調(diào)整的字節(jié),被分析的文件數(shù)據(jù)中其余的字節(jié)為無需調(diào)整的字節(jié)。"
用第1組合計(jì)16個(gè)指令參數(shù)進(jìn)一步舉例說明。 第1組合計(jì)16個(gè)指令參數(shù)如下00000001、 10000000、 00001001、 10001000、 01111011、 10100011、 10000000、 10001110、 00001101、 00011001、 01110101、 10010010、 11101011、 10111100、 00100000、 01000010,其中第16列字節(jié)11101011的比特?cái)?shù)值最大,第1列字 節(jié)00000001的比特?cái)?shù)值最小,字節(jié)比特?cái)?shù)值的區(qū)域?yàn)?1101011-00000001。
可以規(guī)定數(shù)值11101011-00000001為比特?cái)?shù)值的區(qū)域范圍,第一組合計(jì)16 個(gè)指令參數(shù)的數(shù)值都在比特?cái)?shù)值11101011-00000001的區(qū)域范圍內(nèi),均符合需 要調(diào)整的字節(jié)的條件,規(guī)定調(diào)整參數(shù)數(shù)值為00001011,對調(diào)整過程完成后產(chǎn)生 的第1組合計(jì)16個(gè)指令參數(shù)做如下處理
需要調(diào)整的字節(jié)的數(shù)值小于或等于11101011且同時(shí)大于或等于00000001, 用公式表示11101011小于或等于需要調(diào)整的字節(jié)的數(shù)值大于或等于 00000001,即11101011《需要調(diào)整的字節(jié)的數(shù)值> 00000001,設(shè)定調(diào)整參數(shù)為 00010100,可以有以下調(diào)整方案
1、如果對全部16個(gè)指令參數(shù)做加法運(yùn)算,則有
00000001+00010100 =00010101、10000000+00010100 =10010100、
00001001+00010100 =ooomoi、10001000+00010100 =10011100、
oimoii+00010100 =10001111、10100011+00010100 =ioiiom、
10000000+00010100 =10010100、10001110+00010100 =10100010、
00001101+00010100 =00100001、00011001+00010100 =00101101、
01110101+00010100 =10001001、10010010+00010100 =10100110、
11101011+00010100 =iiimii、iomioo+00010100 -11010000、
00100000+00010100 =00110100、01000010+00010100 =01010110,
調(diào)整后的指令參數(shù)為
00010101、 10010100、 00011101、 10011100、 10001111、 10110111、 10010100、 10100010、 00100001、 00101101、 10001001、 10100110、 11111111、 11010000、 00110100、 01010110。
2、 如果只對排列位置為奇數(shù)的8個(gè)指令參數(shù)做加法運(yùn)算,調(diào)整后的指令參 數(shù)為
00010101、 10000000、 00011101、 10001000、 10001111、 10100011、 10010100、 10001110、 00100001、 00011001、 10001001、 10010010、 11111111、 10111100、 00110100、 01000010。
3、 如果只對排列位置為偶數(shù)的8個(gè)指令參數(shù)做加法運(yùn)算,調(diào)整后的指令參 數(shù)為00000001、 10010100、 00001001、 10011100、 01111011、 10110111、 10000000、 10100010、 00001101、 00101101、 01110101、 10100110、 11101011、 11010000、 00100000、 01010110。
依次類推,可以完成在數(shù)據(jù)分析和調(diào)整過程中生成的全部指令參數(shù)的進(jìn)一
步力口密。
從上述組合過程中可見,被調(diào)整的相關(guān)數(shù)據(jù)中數(shù)值范圍的不同,調(diào)整參數(shù) 字節(jié)的數(shù)值不同,組合的方法不同,都會產(chǎn)生不同的加密結(jié)果,然后可以采用
類似"F (xyz)"之類的名稱將調(diào)整后的文件數(shù)據(jù)進(jìn)行存儲,其中xyz用來表示 內(nèi)部規(guī)定的與加密數(shù)據(jù)有關(guān)的總體的加密方法,加密方案也可以預(yù)先設(shè)定而用 相關(guān)簡潔的編碼表達(dá),在保證新的加密文件數(shù)據(jù)的數(shù)據(jù)量完全等同于原始文件 的數(shù)據(jù)量的前提下,達(dá)到多次加密的目的。
上述的詳細(xì)描述僅是示范性描述,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明所保護(hù) 的范圍和精神的情況下,可根據(jù)不同的實(shí)際需要設(shè)計(jì)出各種實(shí)施方式。
權(quán)利要求
1、一種字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法,所述方法包括以下步驟a. 設(shè)定調(diào)整參數(shù);b. 分析文件數(shù)據(jù);c. 生成指令參數(shù);d. 調(diào)整文件數(shù)據(jù);e. 生成調(diào)整數(shù)據(jù);f. 加密指令參數(shù)。
2、 根據(jù)權(quán)利要求1所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟a的設(shè)定調(diào)整參數(shù)中參數(shù)字節(jié)比特的取值范圍為二進(jìn)制編碼
3、 根據(jù)權(quán)利要求1所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟a的設(shè)定調(diào)整參數(shù)中參數(shù)字節(jié)比特的取值范圍為二進(jìn)制編碼 的10000000、 01000000、 00100000、 00010000、 00001000、 00000100、 00000010 或0G00Q001。
4、 根據(jù)權(quán)利要求1所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟b的分析文件數(shù)據(jù)遵循下列規(guī)定bl.被分析的文件數(shù)據(jù)中,某字節(jié)的比特?cái)?shù)值大于或等于調(diào)整參數(shù)字節(jié)的比 特?cái)?shù)值,該字節(jié)為需要調(diào)整的字節(jié),被分析的文件數(shù)據(jù)中其余的字節(jié)為無需調(diào) 整的字節(jié);b2.被分析的文件數(shù)據(jù)中,某字節(jié)的比特?cái)?shù)值在兩個(gè)調(diào)整參數(shù)字節(jié)的數(shù)值范 圍內(nèi)且包含這兩個(gè)調(diào)整參數(shù)字節(jié)的比特?cái)?shù)值,該字節(jié)為需要調(diào)整的字節(jié),被分 析的文件數(shù)據(jù)中其余的字節(jié)為無需調(diào)整的字節(jié)。
5、 根據(jù)權(quán)利要求1所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟c的生成的指令參數(shù)中,每個(gè)指令參數(shù)字節(jié)中比特?cái)?shù)值的八 個(gè)比特中的每1個(gè)比特(1或者0 )分別對應(yīng)被分析的文件數(shù)據(jù)中的8個(gè)字節(jié)。
6、 根據(jù)權(quán)利要求5所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟c的生成指令參數(shù)中,指令參數(shù)字節(jié)中比特?cái)?shù)值的八個(gè)比特 中的每1個(gè)比特與被分析的文件數(shù)據(jù)的字節(jié)的對應(yīng)遵循下列規(guī)定cl.被分析的文件數(shù)據(jù)的字節(jié)為需要調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為1,被分析的文件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為0; 或者c2.被分析的文件數(shù)據(jù)的字節(jié)為需要調(diào)整的字節(jié),生成的指令參數(shù)的字節(jié)中 與該字節(jié)對應(yīng)的這個(gè)比特值為0,;陂分析的文件l大據(jù)的字節(jié)為無需調(diào)整的字節(jié), 生成的指令參數(shù)的字節(jié)中與該字節(jié)對應(yīng)的這個(gè)比特值為1。
7、根據(jù)權(quán)利要求1所述的字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法, 其特征在于步驟d的調(diào)整文件數(shù)據(jù)遵循下列規(guī)定dl.在調(diào)整過程,被分析的文件數(shù)據(jù)的字節(jié)為箭要調(diào)整的字節(jié),則用需要調(diào) 整的字節(jié)的比特?cái)?shù)值減去調(diào)整參數(shù)字節(jié)的比特?cái)?shù)值,運(yùn)算后的結(jié)果為生成的調(diào) 整數(shù)據(jù);d2.在調(diào)整過程,被分析的文件數(shù)據(jù)的字節(jié)為無需調(diào)整的字節(jié),不對其做任 何運(yùn)算,直接轉(zhuǎn)換成生成的調(diào)整數(shù)據(jù)。
全文摘要
通過本發(fā)明的一種字節(jié)數(shù)值趨零過程中生成指令參數(shù)的加密方法,通過設(shè)定調(diào)整參數(shù)、分析文件數(shù)據(jù)、生成指令參數(shù)、調(diào)整文件數(shù)據(jù)、生成調(diào)整數(shù)據(jù)、加密指令參數(shù)等步驟,將全部文件數(shù)據(jù)中字節(jié)的比特?cái)?shù)值按照其大小分成若干區(qū)域和與此區(qū)域?qū)?yīng)的若干調(diào)整參數(shù),按照不同的調(diào)整參數(shù)分批分次對文件數(shù)據(jù)進(jìn)行多次分析和調(diào)整處理,在分析和調(diào)整過程中產(chǎn)生與文件數(shù)據(jù)中的每一個(gè)字節(jié)比特?cái)?shù)值大小其所處位置一一對應(yīng)的指令參數(shù),在多次分析和調(diào)整過程中,文件數(shù)據(jù)中每一個(gè)字節(jié)的比特?cái)?shù)值逐步趨向數(shù)值零,在分析和調(diào)整過程結(jié)束時(shí),文件的原始數(shù)據(jù)中的每一個(gè)字節(jié)的比特?cái)?shù)值全部變成數(shù)值零,從而導(dǎo)致原始文件的數(shù)據(jù)整體消失,分析和調(diào)整過程中產(chǎn)生的指令參數(shù)可以直接或進(jìn)一步加密組成新的加密文件數(shù)據(jù),在保證新的加密文件數(shù)據(jù)的數(shù)據(jù)量完全等同于原始文件的數(shù)據(jù)量的前提下,達(dá)到加密的目的。
文檔編號G06F21/00GK101441697SQ20081021778
公開日2009年5月27日 申請日期2008年12月1日 優(yōu)先權(quán)日2008年12月1日
發(fā)明者毅 劉, 暢 劉, 劉江海 申請人:劉江海