首页 资讯内容详情

篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形

2024-02-25 19 yuneu

警察叔叔们在追查案件时,如果觉得某个电脑文件可能被人动了手脚,或者就是伪造的,你知道他们怎么做的吗?

他们通过计算该文件的哈希值,并与原始文件的哈希值进行比对。如果两者不匹配,那么这份文件就存在被篡改的可能性,从而为案件调查提供了重要的线索和证据。

最高人民法院、最高人民检察院、公安部《关于办理刑事案件收集提取和审查判断电子数据若干问题的规定》(法发〔2016〕22号)第五条 对作为证据使用的电子数据,应当采取以下一种或者几种方法保护电子数据的完整性:(一)扣押、封存电子数据原始存储介质;(二)计算电子数据完整性校验值;(三)制作、封存电子数据备份;(四)冻结电子数据;(五)对收集、提取电子数据的相关活动进行录像;(六)其他保护电子数据完整性的方法。

第二十三条 对电子数据是否完整,应当根据保护电子数据完整性的相应方法进行验证:……(三)比对电子数据完整性校验值;……

看到了吧!我今天讲的就是这个内容:

篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第1张

哈希值类似于文件的“DNA”。它是唯一的,一旦数据发生了变化,哪怕是一个微小的变化,它的哈希值也会发生变化。哪怕百万字的小说文件中,只要其中一个逗号被修改,这个文件的哈希值也会发生显著变化。

下面,我来揭晓这个C#写的秘密武器——SHA-512哈希算法!


篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第2张

文件内容如图:


篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第3张

下面我最后价格标点看看,变成这样:


篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第4张

再运行一下:


篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第5张

看到了吧,差距明显,

废话不说,看代码:


篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,篡改文件?没门!SHA-512哈希算法让每一处改动都无所遁形,第6张

简单吧.此代码稍作修改就可以做一个生成哈希验证的程序了.学编程的拿去吧,可以挣钱的额.[呲牙]

  • 评论列表 (0条)

 暂无评论,快来抢沙发吧~

发布评论