我正在研究一种解决方案,其中一项功能是检查某些文件是否已被篡改,换句话说就是黑客攻击。我计划使用MD5总和以及创建和修改日期的混合,但是想看看之前是否有人做过这样的事情。我现在正在使用C#,但你可以推荐任何其他语言。我只是想听听它的技术部分或架构。
答案 0 :(得分:3)
我们有一个应用程序,出于安全原因检查文件有效性。 CRC32校验和使用简单的字典查找存储在单独的文件中。 CRC32,MD5或任何其他散列/校验和功能中的哪一个是纯粹的选择:您只需要知道文件是否已更改(至少这是您所说的)。由于文件的每个字节都包含在计算中,因此将选择任何更改,包括简单的字节交换。
不要使用文件日期:太不可靠,可以轻松更改。