中等
技术面试0 次浏览

编写一个 Python 脚本,用于检测文件的 MD5 哈希值,并判断文件是否被篡改。

微软中国安全工程师
Python 编程文件哈希检测

答题要点

使用功能实现法,按步骤完成脚本编写。关键要点如下:1. 导入模块:导入 hashlib 模块用于计算哈希值。2. 读取文件:以二进制模式读取文件内容。3. 计算哈希:使用 hashlib.md5() 计算文件的 MD5 哈希值。4. 比较判断:将计算结果与原始哈希值比较,判断文件是否被篡改。5. 输出结果:根据比较结果输出相应信息。示例思路:首先导入 hashlib 模块,然后打开文件以二进制模式读取。使用 hashlib.md5() 计算文件的 MD5 值。将计算结果与预先保存的原始哈希值比较,如果相同则文件未被篡改,否则文件已被篡改。最后输出判断结果。