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的主要内容,如果未能解决你的问题,请参考以下文章