从 Linux 命令行生成 SHA-256 哈希值
linuxoperating systemopen source更新于 2026/1/11 22:52:17
在任何操作系统上,生成哈希值的方法有很多,但当我们谈论生成几乎唯一且固定大小的哈希值时,没有什么可以取代 SHA 算法。
在使用 Linux 命令生成 SHA-256 哈希值之前,我们必须了解 SHA 的真正含义及其用途。
简单来说,SHA-256 是一种摘要长度为 256 位的加密哈希函数。它本身就是一种能够生成几乎唯一且固定大小的 256 位(32 字节)哈希值的算法。值得一提的是,该算法实际上是由美国国家安全局 (NSA) 开发的。
现在我们对 SHA256 的含义有所了解,让我们来探索一个简单的案例,我们将打印一个使用 SHA256 算法针对字符串值生成的随机哈希函数。
示例
考虑以下示例 −
我喜欢 Tutorialspoint
如果我们对上述字符串使用 SHA256 算法并将其转换为哈希值,我们将得到以下输出 −
1b2ca228e3847e330f006772aa0af2cd307f0ae92c6722cbb0c1533a84ba5339
乍一看,这可能非常有趣,事实也确实如此。
现在,让我们探索两个示例,学习如何在 Linux 命令行上生成 SHA256 哈希值。
在第一种情况下,我们将使用下面显示的命令 −
echo -n "TutorialPoint" | openssl dgst -sha256
输出
(stdin)= 62e2de2644fa0987f79f54118c175d6a924e50aa60df1ff38e197eac0da8a963
在第二个示例中,我们可以删除 openssl 和 dgst 命令,只输入 sha256sum 命令,这样我们就能像上面一样生成哈希函数。
考虑下面的示例 −
命令
echo -n “TutorialsPoint” | sha256sum
输出
62e2de2644fa0987f79f54118c175d6a924e50aa60df1ff38e197eac0da8a963
我们可以使用其中任何一种方法,因为它们对您的操作系统的影响大致相同。
相关文章
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

