AIX中如何基于sha256算法为数据文件创建Hashvalue

Posted

技术标签:

【中文标题】AIX中如何基于sha256算法为数据文件创建Hashvalue【英文标题】:How to create Hashvalue for the data file based on sha256 algorithm in AIX 【发布时间】:2021-11-25 09:02:04 【问题描述】:

以下命令适用于 SHA1:csum -h SHA1 (FileName).txt > (FileName_chksum).txt。如何在 AIX 中使用 SHA256 算法创建类似文件?

【问题讨论】:

【参考方案1】:

您可以使用openssl.base 包中的openssl 命令;它有一个dgst 子命令,将生成文件的 SHA256 哈希:

openssl dgst -sha256 filename.txt > filename_sha256.txt

默认情况下,它将以以下格式打印:

SHA256(filename.txt)= hash-string-here

csum 命令以稍微不同的格式打印:

hash-string-here filename.txt

...因此您可能需要根据您对 filename_sha256.txt 文件的特定需求重新排列 openssl 的输出。

如果您只希望新文件中的哈希字符串本身,您可以使用awk

openssl dgst -sha256 filename.txt | awk 'print $2' > filename_sha256.txt

【讨论】:

以上是关于AIX中如何基于sha256算法为数据文件创建Hashvalue的主要内容,如果未能解决你的问题,请参考以下文章

如何应对SHA-1加密算法升级为SHA-256

如何学好hac函数与sha256算法

WINDOWS对文件签名,算法如何由sha1改为sha256/sha512

SHA256 加密后能不能解密

散列密码的最佳实践 - SHA256 还是 SHA512?

Artifactory 如何使用 SHA-256 进行安全存储?