文件的完整性介绍

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/82812785

一 什么是完整性

Alice想知道自己手上的文件是不是真的。如果今天的文件和昨晚的文件一模一样,那它就是真的;只要有一点点不相同,哪怕只有一个比特有所不同、增加或减少,它就不是真的。这种“是真的”的性质称为完整性,也称为一致性。也就是说,这里Alice需要确认的,是自己手上的文件的完整性。

确认文件的完整性

二 完整性判断的方法

1 事先将文件保存在完全安全的地方随后进行对比

这种确认完整性的方法其实是毫无意义的。因为如果可以事先把文件保存在一个安全的地方,那根本就不需要确认完整性,直接用事先保存的文件来工作就可以了。

另外还存在一个效率的问题。如果需要确认完整性的文件非常巨大,那么文件的复制、保存以及比较都将是非常耗时。

2 用散列值对比代替文件对比的方法

对巨大的文件进行对比非常耗时,但通过比较文件的“指纹”会方便得多。

单向散列函数,就是一种采集文件“指纹”的技术。单向散列函数所生成的散列值,就相对于消息的“指纹”。

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/82812785