亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于散列值的文件碎片與原始文件一致性檢驗(yàn)方法研究

        2015-05-30 07:55:58趙廣曄
        科技創(chuàng)新與應(yīng)用 2015年16期
        關(guān)鍵詞:電子文件

        趙廣曄

        摘 要:在侵犯知識(shí)產(chǎn)權(quán)、網(wǎng)絡(luò)入侵等案件的計(jì)算機(jī)司法檢驗(yàn)過(guò)程中,經(jīng)常需要檢驗(yàn)存儲(chǔ)介質(zhì)中是否存在被泄露文檔、植入的木馬等。而在實(shí)際鑒定過(guò)程中,往往只能找到一些文件碎片,那么如何檢驗(yàn)原始文件與文件碎片之間的一致性關(guān)系就成了一個(gè)值得深入探討的問(wèn)題。文章提出了一種基于散列值的文件碎片與原始文件一致性檢驗(yàn)的方法。

        關(guān)鍵詞:電子文件;文件碎片;同一性檢驗(yàn);散列值

        引言

        在進(jìn)行計(jì)算機(jī)司法鑒定的過(guò)程中,經(jīng)常需要進(jìn)行文件的一致性檢驗(yàn)。根據(jù)GA/T 827-2009《電子物證文件一致性檢驗(yàn)技術(shù)規(guī)范》,比較兩個(gè)文件的散列值,若兩個(gè)散列值相同,則可以判斷兩個(gè)文件的數(shù)據(jù)相同;若兩個(gè)散列值不同,則可以判斷兩個(gè)文件的數(shù)據(jù)不同[1]。但在實(shí)際檢驗(yàn)的過(guò)程中,嫌疑人往往會(huì)對(duì)證據(jù)文件及其存儲(chǔ)介質(zhì)進(jìn)行刪除或格式化等操作,通常只能夠找到一些文件碎片。因此,如何對(duì)文件碎片與原始文件的一致性關(guān)系進(jìn)行鑒定就成為了相關(guān)案件鑒定過(guò)程中的一個(gè)難點(diǎn)。

        1 文件碎片的產(chǎn)生原因及其與原始文件的關(guān)系

        圖1 產(chǎn)生文件碎片的幾種情況

        文件碎片是指由于文件在磁盤(pán)中不連續(xù)存儲(chǔ)而產(chǎn)生的文件分塊。圖1為產(chǎn)生文件碎片的幾種情況:(1)原始文件大小為4個(gè)簇,磁盤(pán)中的0、3、4三個(gè)簇已經(jīng)被其他文件占用,因此文件被分別存儲(chǔ)在1-2和3-4兩部分簇中,形成了兩塊文件碎片;(2)文件的原始原本存放在磁盤(pán)的0-3簇,另一個(gè)文件存儲(chǔ)在簇4中,現(xiàn)在對(duì)文件進(jìn)行編輯使其長(zhǎng)度增加到5個(gè)簇,在保存時(shí)新增加的內(nèi)容將保存在簇5中,產(chǎn)生了新的文件碎片;(3)文件原來(lái)存放在磁盤(pán)的0-3簇,被刪除后,簇0位置又存儲(chǔ)了另一個(gè)文件,這樣1-3三個(gè)簇就形成了文件碎片。由此可見(jiàn),文件碎片實(shí)際上就是原始文件中的一部分。但是實(shí)際辦案中,由于蓄意破壞往往無(wú)法找到原始文件的全部碎片。鑒定檢材中是否曾經(jīng)存在原始文件就成了一個(gè)難題。

        2 檢驗(yàn)方法設(shè)計(jì)

        由上述內(nèi)容可知,只需要驗(yàn)證檢材中的文件碎片與原始文件中的部分內(nèi)容完全一致,即可認(rèn)定該碎片屬于原始文件。為此,文章提出了一種基于散列值的文件碎片與原始文件一致性檢驗(yàn)的方法。該方法的具體操作步驟如下:(1)將原始文件等分為大小為N字節(jié)的塊,分別計(jì)算散列值并生成散列表。該散列表結(jié)構(gòu)包含兩部分:塊索引樹(shù),以分塊起始字節(jié)為結(jié)點(diǎn)關(guān)鍵字的二叉樹(shù),見(jiàn)圖2左側(cè)部分;散列值索引表,記錄原始文件中以指定字節(jié)為起始的塊的散列值及其在原始文件內(nèi)的偏移地址,見(jiàn)圖2右側(cè)部分,該列表存放在對(duì)應(yīng)的結(jié)點(diǎn)中。(2)對(duì)目標(biāo)文件碎片進(jìn)行遍歷,如果字節(jié)值與塊搜索樹(shù)節(jié)點(diǎn)匹配,則計(jì)算N個(gè)字節(jié)的散列值,并在散列索引表中搜索,記錄匹配項(xiàng)。(3)按原始文件內(nèi)偏移地址整理遍歷結(jié)果,生成一致性檢驗(yàn)報(bào)告。

        3 檢驗(yàn)方法的實(shí)現(xiàn)及驗(yàn)證

        (1)原始文件散列表的數(shù)據(jù)結(jié)構(gòu)。設(shè)原始文件的大小為T(mén)字節(jié),拆分塊大小為N字節(jié),拆分塊的總數(shù)量為S。若文件分塊的起始字節(jié)共有X種值,也就是在構(gòu)建塊索引樹(shù)時(shí)需要進(jìn)行X次結(jié)點(diǎn)的插入操作,那么需要進(jìn)行查找操作的次數(shù)Y=S-X。塊索引樹(shù)的結(jié)構(gòu)定義如下:

        typedef struct BlockIndexTreeNode

        {

        byte startByte;

        HashTable hashTable;

        struct BlockIndexTreeNode *leftChild, *rightChild;

        }BlockIndexTreeNode, *BlockIndexTree;

        在構(gòu)建各個(gè)結(jié)點(diǎn)的散列值索引表時(shí)共需要進(jìn)行S次插入操作,而且為了便于比對(duì)需要將索引表項(xiàng)按照散列值進(jìn)行排序。散列值索引表結(jié)構(gòu)定義如下:

        typedef struct HashListNode

        {

        byte[] hashValue;

        long inFileOffset;

        struct HashListNode *next;

        }HashListNode;

        (2)構(gòu)建散列表的文件分塊大小的界定。通過(guò)前面的分析可知,拆分塊總數(shù)量S=T/N或[T/N]+1,構(gòu)建塊索引樹(shù)時(shí)需要進(jìn)行Y=S-X次查詢(xún)。即Y=T/N-X或T/N-X+1。由于X值很小。T為固定值,因此由N決定索引表構(gòu)建速度,N值越大,散列表的構(gòu)建和搜索比對(duì)速度就越快。但是,如果N值過(guò)大,就會(huì)導(dǎo)致比對(duì)結(jié)果不準(zhǔn)確。文件系統(tǒng)對(duì)磁盤(pán)的管理單位為簇,因此N的值不應(yīng)該大于簇的大小。同時(shí),為更精確的檢驗(yàn)碎片文件與原始文件一致性,碎片文件應(yīng)該可以劃分成多個(gè)大小為N字節(jié)的塊。另外,因?yàn)槌S玫纳⒘兄荡笥诘扔?6字節(jié),若N值小于16字節(jié)則會(huì)降低檢驗(yàn)效率。綜上所述,文件分塊大小N的計(jì)算方法如下:

        N=MIN(簇大小,T/原始文件拆分度,MAX(16,碎片大小/碎片分析粒度))。

        其中原始文件拆分度可以調(diào)節(jié)檢驗(yàn)結(jié)果中的量化值精度,值越大精度越高;碎片分析粒度可以調(diào)節(jié)文件碎片被損壞對(duì)檢驗(yàn)的影響,值越大影響越小。

        (3)文件碎片的搜索比對(duì)方法。在比對(duì)的過(guò)程中對(duì)要檢驗(yàn)的文件碎片進(jìn)行按字節(jié)遍歷,如果當(dāng)前字節(jié)存在于塊索引樹(shù)中,則從計(jì)算N個(gè)連續(xù)字節(jié)的散列值,并在散列值索引表中查找,并記錄匹配項(xiàng)。最后用匯總記錄的結(jié)果生成一致性檢驗(yàn)報(bào)告。

        (4)檢驗(yàn)方法的驗(yàn)證。首先,準(zhǔn)備一些原始文件并制作文件碎片存放在測(cè)試檢材中。其次,模擬文件碎片被破壞的情況。之后,從檢材中提取可能的文件碎片。最后,使用文章提出的檢驗(yàn)方法來(lái)檢驗(yàn)提取出的文件碎片與原始文件的一致性。通過(guò)測(cè)試發(fā)現(xiàn):以扇區(qū)為單位的方式進(jìn)行遍歷可以大幅提高效率,但是部分情況無(wú)法匹配命中;逐字節(jié)進(jìn)行遍歷執(zhí)行速度很慢,但是得到的檢驗(yàn)結(jié)果精度很高。因此,提取出的文件碎片比較大的情況下,應(yīng)當(dāng)優(yōu)先考慮以扇區(qū)為單位構(gòu)建散列表和遍歷文件碎片,否則應(yīng)當(dāng)考慮縮小N值并進(jìn)行逐字節(jié)進(jìn)行遍歷。

        4 結(jié)束語(yǔ)

        文章基于散列值的文件碎片與原始文件一致性檢驗(yàn)方法可以檢驗(yàn)出文件碎片是否與原始文件部分匹配,并可以量化的給出一致性檢驗(yàn)結(jié)果。由此可見(jiàn),該方法解決了在檢驗(yàn)過(guò)程中遇到檢材被破壞的情況下檢驗(yàn)檢材中的文件碎片與原始文件一致性的問(wèn)題。

        猜你喜歡
        電子文件
        圖像電子文件的歸檔格式及其轉(zhuǎn)換研究
        檔案管理(2017年1期)2017-01-17 19:15:57
        電子文件檢查歸檔移交備份存儲(chǔ)機(jī)研究
        淺談電子文檔與紙質(zhì)文檔在保護(hù)技術(shù)上的差異
        檔案管理中電子文件的存儲(chǔ)探究
        淺談電子文件的全過(guò)程管理
        淺談交通運(yùn)輸部門(mén)檔案管理中的信息化建設(shè)
        活力(2016年6期)2016-06-22 01:33:11
        淺析傳統(tǒng)紙質(zhì)檔案管理與電子檔案管理的區(qū)別
        國(guó)內(nèi)外電子文件管理標(biāo)準(zhǔn)的對(duì)比研究
        科技視界(2016年2期)2016-03-30 20:16:59
        “新詹金遜主義”管窺
        檔案管理(2015年5期)2016-01-05 20:50:30
        工程設(shè)計(jì)電子文件的非線(xiàn)性流轉(zhuǎn)模型及其功能分析
        檔案管理(2015年2期)2015-04-23 21:06:48
        国产主播在线 | 中文| 乱码av麻豆丝袜熟女系列| 亚洲av永久无码精品| 欧美激情五月| 久久伊人精品只有这里有| 久久av粉嫩一区二区| 巨人精品福利官方导航| 久久精品国产日本波多麻结衣| 亚洲AV无码成人精品区H| 熟女免费视频一区二区| 亚洲av成人片在线观看| 天堂在线www中文| 亚洲av永久无码精品成人| 深夜黄色刺激影片在线免费观看| 欧美日韩在线视频一区| 欲妇荡岳丰满少妇岳| 久久久久久无码AV成人影院| 精品亚洲av乱码一区二区三区| av免费不卡国产观看| 四虎影院在线观看| 亚洲在线一区二区三区四区 | 国产精品无码片在线观看| 国产成人精品中文字幕| 国产丝袜美腿精品91在线看| 夜夜躁狠狠躁2021| 色爱无码A V 综合区| 亚洲国产剧情一区在线观看| 亚洲国产区中文在线观看| 亚洲无线码一区二区三区| 欧美老妇人与禽交| 国产美女久久久亚洲综合| 国产变态av一区二区三区调教| 亚洲精品乱码久久久久久金桔影视| 国产精品亚洲А∨天堂免下载 | 国产精品亚洲综合久久| 成人亚洲精品777777| 东北无码熟妇人妻AV在线| 亚洲素人日韩av中文字幕| 午夜视频在线观看视频在线播放| 青草视频在线播放| 在线亚洲AV不卡一区二区|