本文目录导读:

你可以使用多种工具计算 SHA-1 哈希值,以下是最常见的几种方法:
命令行工具(推荐)
Linux/macOS:
# 计算字符串的 SHA-1 echo -n "你的字符串" | sha1sum # 计算文件的 SHA-1 sha1sum filename.txt # macOS 专用(功能相同) shasum filename.txt
Windows(PowerShell):
# 计算字符串的 SHA-1 # 注意:PowerShell 默认输出大写字母 Get-FileHash -Algorithm SHA1 filename.txt # 或者使用 certutil(传统方法) certutil -hashfile filename.txt SHA1
在线工具
直接在浏览器访问在线哈希计算网站(如:https://www.sha1hash.com 或 https://emn178.github.io/online-tools/sha1.html),粘贴文本或上传文件即可。
编程语言实现
Python:
import hashlib
# 字符串哈希
text = "hello"
sha1_hash = hashlib.sha1(text.encode()).hexdigest()
print(sha1_hash) # 输出:aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
# 文件哈希
with open("file.txt", "rb") as f:
file_hash = hashlib.sha1(f.read()).hexdigest()
print(file_hash)
JavaScript(浏览器环境):
// 使用 SubtleCrypto API (现代浏览器)
async function sha1(string) {
const encoder = new TextEncoder();
const data = encoder.encode(string);
const hashBuffer = await crypto.subtle.digest('SHA-1', data);
const hashArray = Array.from(new Uint8Array(hashBuffer));
return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}
// 使用示例
sha1("hello").then(console.log); // 输出:aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
⚠️ 安全提示
SHA-1 已被发现存在碰撞漏洞(如 SHAttered 攻击),不建议用于安全要求较高的场景(如密码存储、数字签名),如需更高安全性,建议使用 SHA-256 或 SHA-3 系列算法。
验证示例
输入字符串 "hello",SHA-1 结果应为:
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
选择最适合你使用场景的工具即可。
标签: 1计算
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播