編者按
電子數(shù)據(jù)類型的證據(jù),固定形式不同于一般物證,通過不可逆的算法,生成哈希值,被認(rèn)為是符合實(shí)踐需要的常用固定手段之一。
什么叫哈希值?
每個(gè)人都有區(qū)別于他人的指紋。人類從胎兒四個(gè)月大就已經(jīng)形成指紋,并成為每個(gè)人基本的生理物理特征之一。指紋特性是相當(dāng)固定的,不會隨著人的年齡的增長、或身體健康程度的變化而變化,而且每個(gè)人的十指指紋皆不同。作為指紋識別技術(shù)基礎(chǔ)理論的亨利系統(tǒng)指出,每個(gè)指紋一般都有 70-150 個(gè)基本特征點(diǎn)。從概率學(xué)的角度,在兩枚指紋中只要有 12-13 個(gè)特征點(diǎn)吻合,即可認(rèn)定為同一指紋,而上述概率 120 年才可出現(xiàn)兩枚完全相同的指紋。指紋與個(gè)體的一一對應(yīng),早在古代就已經(jīng)應(yīng)用了。
其實(shí),每個(gè)電子文件也都有區(qū)別其他電子文件的“指紋”。這個(gè)“指紋”,就是哈希值。通過對電子文件哈希值的計(jì)算和記錄,成為固定電子數(shù)據(jù)最為常見的手段了。如果有一天,別有用心的人試圖修改電子文件,只需要再計(jì)算一次哈希值,與原來的記錄值做做比較,就能看出來,這個(gè)電子文件到底有沒有被修改過。
哈希值的算法有很多種,不過在實(shí)踐中,我們通常使用的是:MD5、SHA1、SHA256。上述三種哈希值都是固定長度的,MD5:128比特,SHA1:160比特,SHA256:256比特。長得樣子大概是:
警示案例
2017年的一天,小編和劉大應(yīng)邀協(xié)助檢察官,看一看偵查部門的一份遠(yuǎn)程勘驗(yàn)筆錄有沒有什么問題。
我們很認(rèn)真的研究了整個(gè)文書內(nèi)容。這是一份針對境外某非法平臺網(wǎng)站的勘驗(yàn)筆錄,通過勘驗(yàn)下載了后臺整個(gè)用戶表等電子文件。筆錄較全面的描述了整個(gè)勘驗(yàn)的操作過程。筆錄的最后部分是這么寫的(節(jié)選):
“以上文件壓縮保存為:勘驗(yàn)電子文件.rar,MD5:68890EB76984732FEA7878934782CBE2897BDC29”
粗粗看后我們覺得,“這份勘驗(yàn)筆錄過程描述詳細(xì),記錄要素齊備”。正要準(zhǔn)備告訴檢察官的時(shí)候,小編一個(gè)不經(jīng)意,發(fā)現(xiàn)這個(gè)MD5值為啥比平時(shí)見到的MD5值要“長”一些呢?
于是,我和劉大一起數(shù)了數(shù),果不其然,這個(gè)值長度是160比特。依經(jīng)驗(yàn)判斷,這應(yīng)該是一個(gè)SHA1值。
我把這個(gè)情況告訴了檢察官,可是更為尷尬的是,取證人員告訴我們,他們以前所有的勘驗(yàn)筆錄那就全都錯(cuò)了。因?yàn)?,他們在?jì)算結(jié)果文件哈希值的時(shí)候,使用了一款工具軟件,軟件默認(rèn)的哈希算法是SHA1,操作者只是簡單把文件拖拽進(jìn)來,誰也沒曾想,還要選擇一下哈希算法,于是就造成了上面的問題?;蛟S他們一直想當(dāng)然的理解為,哈希值就是MD5值。
本案可救贖的地方
雖然本案中的勘驗(yàn)筆錄存在哈希值描述上的較大問題,但筆者認(rèn)為這只是瑕疵。仍然存在可救贖的地方。具體如何救贖,就當(dāng)作給相關(guān)取證人員一道題目吧。
風(fēng)險(xiǎn)在哪里?
勘驗(yàn)筆錄,是對環(huán)境現(xiàn)況的一種客觀描述性記錄,具有不可復(fù)現(xiàn)性,這是勘驗(yàn)與鑒定活動最大的區(qū)別。換句話說,勘驗(yàn)活動的結(jié)果取決于“記錄”,正是由于不可復(fù)現(xiàn)性,因此,對于勘驗(yàn)筆錄的采信,應(yīng)當(dāng)特別慎重。如果在形式要件上存在重大瑕疵的話,試問,讓檢察官、法官如何下得了采信的決心?!
同時(shí),作為辯護(hù)律師,也許能夠通過對此一點(diǎn)的攻擊,徹底排除整個(gè)勘驗(yàn)筆錄,也未可知。