区块链技术在加密文件防篡改中的应用介绍
扫描二维码
随时随地手机看文章
如果大家多看法治节目,总会发现,一到关键时刻,摄像头数据就“丢失”了。在取证时,甚至没有办法用技术手段证明那段关键的录像被人为擦除了,因为外界根本就拿不到硬盘。
比如去百度搜索调取录像摄像头坏了,就会搜到很多类似的问题。
这都形成一个规律了,只要需要录像,摄像头就一定是“坏”的。
如何解决这类问题呢?实际上硬盘上的文件即便被删除,也是可以恢复的。有专门的软件可以恢复。甚至淘宝上还有很多提供数据恢复的商家。只要你把硬盘邮寄过去,他们就能把需要恢复的文件给你找出来。
但是,对于故意删除文件,尤其是使用技术手段删除文件的,恢复软件也无能为力。更何况在取证中拿不到硬盘,即便拿到了,人家给你一个空盘,你也没办法。
因此,与其想办法拿到被删除的记录,不如想办法让记录不可被删除(篡改)。这就不得不提区块链。区块链是一个去中心化的分布式账本,天生可避免记录被篡改。
但区块链虽然是分布式账本,但不是分布式存储。区块链想存储信息,会耗费大量的资源。记录想上到区块链上简单,但是文件,尤其是录像,想上到区块链上,就很难了。
而区块链和分布式存储结合在一起,就能解决大文件无法上链的问题。文件经过计算,唯一的哈希值被上到区块链上。文件本身被分布式存储系统保存。如果文件被篡改,哈希值就对不上了。文件的哈希值在区块链里,谁都不能篡改。只要在分布式存储里的文件其哈希值能在区块链里得到验证,就说明文件没有被篡改。
但很多用户对分布式文件系统有一个疑问,就是一旦存一个文件,全部节点都同步了,如果是保密的东西,是不是会泄密?
这种问题是个大问题,以前爆发过很多网盘泄密。
为什么会泄密呢?因为网盘是云的。你永远不知道哪台电脑会被入侵。或者有些文件被没有职业道德的网管给变卖了。
而对于这种情况,互联网专家给出的建议,竟然是文件要打包加密保存。但其实,压缩包破解也不是什么难事。
根本问题还是常规加密方法弱爆了。想要安全的加密,还是得靠区块链。在区块链中,用私钥加的密,可以用公钥解密。用公钥加的密,需要用私钥才能解。而对于一些存证取证系统,还可以使用智能合约,实现特定的节点可无条件解密。
回到摄像头监控的问题。如果使用区块链来办这件事,每个摄像头都是一个节点,这些摄像头加入区块链网络中,先签署一个智能合约,然后产生的视频会被加密同步到分布式存储中。保存的视频会经过计算,把哈希值上链。取证的机构,比如公检法,也以节点的身份加入进来。但是他们通过智能合约,可以无条件解密。而其他节点则不能。
这样,保证了用户的隐私,因为非公检法机构不能取证。也保证了摄像头不能假坏。因为录下来的都被同步了,都被上链了,不能篡改不能删除。
有的人可能会说,如果是里外勾结呢?能取证的节点就说不能解密怎么办?没关系,公检法至少3个节点呢,跨部门跨地区内外勾结难度很大。这也是区块链的优势。
并且,如果配合多签机制,假设这套系统在运行前设置了一个请愿的智能合约,一旦签名请愿的人数超过一定数量,文件就可以被解密。这样也可以避免文件解密权中心化的问题。区块链,会让公共场所的摄像头,更公平,更安全。