实验:了解 HASH 算法的工作原理以及 md5sum 程序的使用
发布日期:2015-07-27浏览:2421
实验:了解 HASH 算法的工作原理以及 md5sum 程序的使用 实验步骤:1、以 root 身份登录到 linux 系统2、在根目录下创建文件夹 md5testcd/mkdir md5test3、进入 md5test 目录:cd md5test4、创建名为 myfile 的文件:touch myfile5、使用 vi 编辑 myfile 文件,输入以下内容:Has anyone altered the contents of this file?6、使用 md5sum 计算 hash 校验和[root@md5test]#md5sum myfile7、再次运行 md5sum 命令,并且将结果导出保存到 myfile.md5 文件中[root@md5test]md5sum myfile>myfile.md58、打开 myfile 文件,修改文件内容(尽量作最小的改动)然后保存9、再次运行 md5sum 命令,应该得到以不同的 hash 值10、用 cat 命令查看 myfile.md5 内容:cat myfile.md511、比较第 9 步和第 10 步的输出结果,应该看到两者的不同12、输入以下命令:md5sum/etc/passwd/>passwd.md5,创建针对当前/etc/passwd数据库的 hash 校验和13、查看 passwd.md5 文件内容:cat passwd.md514、添加用户 hashtest 并且修改密码Linux#useradd hashtestLinux#passwd hashtestChanging password for user hashtestNes UNIX password:Retype new UNIX password:passwd:all authentication tokens updated successfully15、执行命令 md5sum-c passwd.md5,其中-c 参数用来比较数据库更改前后的 hash应该能够看到有关校验值已经改变的信息