區(qū)塊鏈技術(shù)在加密文件防篡改中的應(yīng)用介紹
如果大家多看法治節(jié)目,總會發(fā)現(xiàn),一到關(guān)鍵時刻,攝像頭數(shù)據(jù)就“丟失”了。在取證時,甚至沒有辦法用技術(shù)手段證明那段關(guān)鍵的錄像被人為擦除了,因為外界根本就拿不到硬盤。
比如去百度搜索調(diào)取錄像攝像頭壞了,就會搜到很多類似的問題。
這都形成一個規(guī)律了,只要需要錄像,攝像頭就一定是“壞”的。
如何解決這類問題呢?實際上硬盤上的文件即便被刪除,也是可以恢復(fù)的。有專門的軟件可以恢復(fù)。甚至淘寶上還有很多提供數(shù)據(jù)恢復(fù)的商家。只要你把硬盤郵寄過去,他們就能把需要恢復(fù)的文件給你找出來。
但是,對于故意刪除文件,尤其是使用技術(shù)手段刪除文件的,恢復(fù)軟件也無能為力。更何況在取證中拿不到硬盤,即便拿到了,人家給你一個空盤,你也沒辦法。
因此,與其想辦法拿到被刪除的記錄,不如想辦法讓記錄不可被刪除(篡改)。這就不得不提區(qū)塊鏈。區(qū)塊鏈?zhǔn)且粋€去中心化的分布式賬本,天生可避免記錄被篡改。
但區(qū)塊鏈雖然是分布式賬本,但不是分布式存儲。區(qū)塊鏈想存儲信息,會耗費大量的資源。記錄想上到區(qū)塊鏈上簡單,但是文件,尤其是錄像,想上到區(qū)塊鏈上,就很難了。
而區(qū)塊鏈和分布式存儲結(jié)合在一起,就能解決大文件無法上鏈的問題。文件經(jīng)過計算,唯一的哈希值被上到區(qū)塊鏈上。文件本身被分布式存儲系統(tǒng)保存。如果文件被篡改,哈希值就對不上了。文件的哈希值在區(qū)塊鏈里,誰都不能篡改。只要在分布式存儲里的文件其哈希值能在區(qū)塊鏈里得到驗證,就說明文件沒有被篡改。
但很多用戶對分布式文件系統(tǒng)有一個疑問,就是一旦存一個文件,全部節(jié)點都同步了,如果是保密的東西,是不是會泄密?
這種問題是個大問題,以前爆發(fā)過很多網(wǎng)盤泄密。
為什么會泄密呢?因為網(wǎng)盤是云的。你永遠(yuǎn)不知道哪臺電腦會被入侵?;蛘哂行┪募粵]有職業(yè)道德的網(wǎng)管給變賣了。
而對于這種情況,互聯(lián)網(wǎng)專家給出的建議,竟然是文件要打包加密保存。但其實,壓縮包破解也不是什么難事。
根本問題還是常規(guī)加密方法弱爆了。想要安全的加密,還是得靠區(qū)塊鏈。在區(qū)塊鏈中,用私鑰加的密,可以用公鑰解密。用公鑰加的密,需要用私鑰才能解。而對于一些存證取證系統(tǒng),還可以使用智能合約,實現(xiàn)特定的節(jié)點可無條件解密。
回到攝像頭監(jiān)控的問題。如果使用區(qū)塊鏈來辦這件事,每個攝像頭都是一個節(jié)點,這些攝像頭加入?yún)^(qū)塊鏈網(wǎng)絡(luò)中,先簽署一個智能合約,然后產(chǎn)生的視頻會被加密同步到分布式存儲中。保存的視頻會經(jīng)過計算,把哈希值上鏈。取證的機(jī)構(gòu),比如公檢法,也以節(jié)點的身份加入進(jìn)來。但是他們通過智能合約,可以無條件解密。而其他節(jié)點則不能。
這樣,保證了用戶的隱私,因為非公檢法機(jī)構(gòu)不能取證。也保證了攝像頭不能假壞。因為錄下來的都被同步了,都被上鏈了,不能篡改不能刪除。
有的人可能會說,如果是里外勾結(jié)呢?能取證的節(jié)點就說不能解密怎么辦?沒關(guān)系,公檢法至少3個節(jié)點呢,跨部門跨地區(qū)內(nèi)外勾結(jié)難度很大。這也是區(qū)塊鏈的優(yōu)勢。
并且,如果配合多簽機(jī)制,假設(shè)這套系統(tǒng)在運行前設(shè)置了一個請愿的智能合約,一旦簽名請愿的人數(shù)超過一定數(shù)量,文件就可以被解密。這樣也可以避免文件解密權(quán)中心化的問題。區(qū)塊鏈,會讓公共場所的攝像頭,更公平,更安全。