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



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

您可以使用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