文件散列校验工具

文件散列校验工具

Qt 练习作品——文件散列校验工具,Qt Widgets,支持 CRC32,MD5,SHA-1,SHA-256,SHA-512;支持多文件与文件夹拖拽。

CRC32 使用 Cryptopp 库;

CRC32 使用 Benchmarking CRC32 and PopCnt instructions 文中实现;

CRC32 使用 Stephan Brumme 所分享的 Fast CRC32 实现;

MD5,SHA-1,SHA-256,SHA-512 使用 OpenSSL 库;

参考资料:


下载地址:文件散列校验工具 x64

更新日志:

文件散列校验工具 1.0.3.3
更新日期:2018 年 7 月 1 日

  1. 修复读取正在使用中的文件程序崩溃退出的问题;
  2. 修复无法读取文件名含特殊字符的问题;
  3. 修复内存泄漏问题;
  4. 修改显示产品版本号为文件版本号;
  5. 修改保存文件的默认编码为 UTF-8;
  6. 修正计算进度条提前显示完成;
  7. 优化点击清除按钮的动画效果;
  8. 优化多线程并行计算散列值;
  9. 优化加载设置文件;
  10. 增加设置文件保存窗口位置;
  11. 增加显示读取文件速度,当计算时间大于或等于一秒时显示;
  12. 增加 SHA-512 散列算法;
  13. 增加支持命令行参数;
  14. 增加添加至右键菜单;
  15. 增加支持拖拽功能提示;
  16. 删减冗余加载插件,略微缩减文件大小;
  17. 更改程序为单窗口模式;
  18. 优化若干细节;

文件散列校验工具 1.0.1.5
更新日期:2018 年 5 月 27 日

  1. 修复计算文件大小为 0 字节,导致程序崩溃退出的问题;
  2. 修复某些情况点击清除按钮,导致程序崩溃退出的问题;
  3. 修复重新启动置顶无效的问题;
  4. 修正匹配框的正则表达式;
  5. 优化若干细节;

文件散列校验工具 1.0.1.0
更新日期:2018 年 5 月 20 日

  1. 改进 CRC32 算法;
  2. 重写转换文件大小单位函数;
  3. 优化若干细节;
  4. 使用 Qt5.10.1 与 OpenSSL 1.1.0h 重新编译;

文件散列校验工具 1.0.0.5
更新日期:2017 年 1 月 31 日

  1. 优化读取设置文件相关代码,并更改设置文件名为程序名;

文件散列校验工具 1.0.0.4
更新日期:2017 年 1 月 30 日

  1. 改进 CRC32 算法,使用 Benchmarking CRC32 and PopCnt instructions 实现;

文件散列校验工具 1.0.0.3
更新日期:2017 年 1 月 28 日

  1. 修复禁止文件信息显示框键入;

文件散列校验工具 1.0.0.2
更新日期:2017 年 1 月 23 日

  1. 更改拖放功能区域,需拖放至文件信息显示框区域,而不是整个窗口;
  2. 略微减小文件大小;

文件散列校验工具 1.0.0.0
更新日期:2017 年 1 月 19 日

  1. 支持 CRC32、MD5、SHA-1、SHA-256 算法;
  2. 支持多文件与文件夹拖放;
  3. 支持保存设置;
  4. 支持查找 Hash 值,并动态高亮所有匹配的值;
  5. 任务栏预览进度条效果;
  6. 只提供 x64 版本;

作者: YesSan

和凡人一样,经历着万物的成长,衰败以及最终的死亡。理想主义的完美主义的个人英雄主义者。

发表回复

您的电子邮箱地址不会被公开。