数据与文件哈希工具
数据与文件哈希一个窗口完成,支持 MD5/SHA256/SHA512/SM3/CRC32 与大文件异步分块计算。
功能介绍
哈希(Hash)是软件开发与数据运维中最常用的数据指纹技术,可把任意长度的文本、十六进制数据或文件映射为固定长度的摘要值,具有计算快速、相同内容必得相同摘要、结果不可逆的特点,是校验文件完整性、验证发布包是否被篡改、比对数据是否一致的主流手段。良友工控助手的 Data Hasher(数据哈希)工具分为数据哈希与文件哈希两个页签,无需记住命令行参数或另装工具,一个窗口即可完成全部哈希与校验值计算。数据哈希页支持 Text 文本与 Hex 十六进制两种输入格式:文本模式按编码把字符串转换为字节后计算,Hex 模式则直接按原始字节计算,结果与设备报文、协议数据的字节级哈希完全一致,适合用来验证自定义校验算法的实现;勾选所需的算法(MD5、SHA256、SHA512 或国密 SM3),点击 Hash 即可一次算出全部结果并按算法分行显示,输入非法十六进制时会明确给出错误提示,不会静默出错。文件哈希页支持一次选择多个文件批量计算,可自由组合勾选 MD5、SHA256、SHA512、SM3、CRC32 五种算法,每个文件输出完整路径、文件大小以及所勾选算法的哈希值;大文件采用异步分块读取,计算过程不阻塞界面,进度条实时反映整体进度;还可一并提取文件的版本号(Version)与最后修改时间(Date),批量处理安装包或固件时顺带整理出发布清单。数据哈希与文件哈希两类结果分栏显示,正常输出与异常提示以颜色区分;Clear 可快速清空结果(数据页还会同时清空输入),便于连续操作;工具支持多开实例,可同时处理多批数据、互不干扰。可用于上位机安装包与设备固件的发布校验,经 U 盘、邮件或网盘传输后的大文件完整性比对,固件升级前的指纹核对,通信报文校验值自测,以及国密合规项目中的 SM3 摘要验证等场景。与良友工控助手的 Modbus 报文解析工具配合使用,可用 Hex 模式复算报文的校验值,并与解析结果相互印证,是数据完整性与安全校验的实用工具。
典型应用场景
- 上位机安装包与设备固件的发布校验
- 经 U 盘、邮件或网盘传输后的大文件完整性比对
- 固件升级前的指纹核对
- 通信报文校验值自测
- 国密合规项目中的 SM3 摘要验证