如何检查字符串的SHA1 哈希值

目录:

Anonim

你需要检查一个字符串的sha1散列吗?您可以从命令行轻松找到任何字符串的 sha1 哈希,这个技巧适用于从 Mac OS 或 Linux 检查 sha1 哈希。

我们将使用openssl命令

检查字符串的SHA1哈希值

这里是如何检查任何文本字符串的SHA1摘要,在这个例子中我们将使用密码,但你可以使用任何文本字符串。启动终端并输入以下命令:

"

echo -n yourpassword>"

输出看起来像这样:

(标准输入)=b48cf0140bea12734db05ebcdb012f1d265bed84

那是“yourpassword”的sha1校验和,显然将“yourpassword”更改为您的实际密码以查看其哈希值。同样,你可以将其更改为任何字符串,因此如果你想检查“ILoveStarWars81”的 sha1 哈希,只需将其插入语法即可。

在终端窗口中看起来可能类似于以下内容:

在这个例子之外,检查SHA1哈希经常被用来验证文件或字符串的完整性,我们之前已经多次介绍过。

对于某些背景,这有助于发现安全问题。例如,如果您使用 LinkedIn,您现在可能已经听说超过 6 个网站发生了重大安全漏洞。500 万用户密码被盗并泄露到网络上。您应该做的第一件事是更改该站点上的密码,但如果您想查看您的密码是否在泄露的密码中,您需要密码本身的 SHA1 哈希值。

您可以使用该输出将其与最近 LinkedIn 示例中泄露的密码列表进行比较,但最终这可用于验证任何 sha1 校验和。

如何检查字符串的SHA1 哈希值