首页 > 解决方案 > AIX中如何基于sha256算法为数据文件创建Hashvalue

问题描述

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

标签: hashaixsha256

解决方案


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

openssl dgst -sha256 filename.txt > filename_sha256.txt

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

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

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

hash-string-here filename.txt

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

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

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

推荐阅读