可以在Windows中动态计算md5哈希值吗?

时间:2016-11-03 11:11:00

标签: image md5 dd computer-forensics

我为Windows 8(64位)编写了一个批处理脚本,使用cygwin使用dd命令创建USB Sticks的图像。然后我使用md5命令来比较哈希值,但是再次读取图像和usb需要花费很多时间。

是否有任何Windows 64位命令可以在映像过程中动态创建哈希值?

只有dd与Win 64兼容。命令行的其他dcfldd和FTKimager仅适用于Win32位。

也许你知道别的什么?

3 个答案:

答案 0 :(得分:1)

通常可以在64位系统上运行32位程序。这些工具的内存占用不应该需要64位内存空间。 32位程序是否会导致64位系统出现问题?

答案 1 :(得分:0)

尝试这样的事情(不是真正的代码,但想法):

dd.exe if=/dev/xxx | tee.exe usb_disc.img | dd.exe of=/dev/yyy && md5sums.exe usb_disc.img && del usb_disc.img

答案 2 :(得分:0)

尝试dc3dd(https://sourceforge.net/projects/dc3dd/)它可以在复制数据的同时创建哈希值。我偶然发现了这个漂亮的小工具并没有测试它。但是,甚至有一个64位Windows版本(Windows似乎不存在32位)。可能正是你要找的。 Afaik dcfldd仅在块上生成哈希和(例如,每1 GB数据)。 dc3dd确实生成了整个文件的哈希值。