请输入要计算摘要的内容
SHA-1 摘要:
使用说明
- 把要计算的内容粘到左边,点「计算 SHA-1」。
- 结果是一串固定长度的十六进制,40 位。
- 点「复制」拿走结果。要算文件摘要请用「文件哈希校验」工具。
- 大小写只是书写习惯,同一个值——服务端给的是大写就转成大写再比对。
常见问题
SHA-1 和 MD5 哪个更安全?
都比现在该用的弱。SHA-1 摘要更长、运算更复杂,抗暴力破解比 MD5 强;但 2017 年 Google 已经公开构造出 SHA-1 碰撞(两份不同 PDF 摘要相同),所以两者都不该再用于安全场景。新项目请直接上 SHA-256。
摘要长度为什么是固定的?
因为哈希函数把任意长度的输入映射到固定长度的输出(SHA-1 是 160 位 = 20 字节 = 40 个十六进制字符)。这也是它适合校验的原因:无论文件多大,比对 40 个字符就行。
网上说 SHA-1 有碰撞是什么意思?
碰撞指找到两个不同输入、摘要相同。理论上随机暴力找不到,但 SHA-1 的结构缺陷让攻击者可以用远低于预期的代价构造出来。你的文件被人针对性地「做成同摘要」在理论上就成立了,所以不能再用它验签。
相关工具
MD5 加密
在线 MD5 加密工具:输入任意文本,立刻得到 32 位十六进制 MD5 摘要
SHA256 加密
在线 SHA-256 计算工具:输出 64 位十六进制摘要,是目前软件发布、镜像下载、API
SHA512 加密
在线 SHA-512 计算工具:输出 128 位十六进制摘要
国密 SM3 计算
在线国密 SM3 哈希计算:输出 64 位十六进制摘要(256 位),是我国商用密码标准中的
HMAC 计算
在线 HMAC 计算工具,支持 HMAC-MD5 / SHA1 / SHA256 / SHA
文件哈希校验
上传文件算出哈希值:MD5、SHA-1、SHA-256、SHA-512、国密 SM3、CRC
开发工具 · 该分类共 125 个工具,展开查看全部
在线 JSON 格式化HTTP 状态码对照表JSON 转 YAMLJSON 转 XMLJSON 转 CSVJSON 转 TypeScript 类型JSON 转 Java 实体类JSON 转 Go 结构体JSON 转 Python 字典JSON 转 SQL 建表语句JSON 转 Markdown 表格JSON 键排序清除 JSON 空值JSON 扁平化JSON 结构分析JSON 字段清单JavaScript 代码美化JSON 压缩JSON 转 ExcelJSON 树形查看JSON Schema 生成YAML 转 JSONYAML 格式化XML 转 JSONJSON 转 C# 实体类JSON 转 PHP 数组JSON 转 Rust 结构体JSON 转 Kotlin 数据类JSON 转 Swift 模型JSON 转 Dart 模型CSV 转 JSONJSON 转 JSONLJSONL 转 JSONXML 格式化SQL 格式化HTML 格式化CSS 格式化PHP 代码格式化Java 代码格式化C# 代码格式化Python 代码格式化Ruby 代码格式化C 代码格式化C++ 代码格式化Perl 代码格式化VBScript 格式化Go 代码格式化Rust 代码格式化Kotlin 代码格式化Swift 代码格式化Scala 代码格式化Lua 代码格式化R 代码格式化XML 压缩SQL 压缩HTML 压缩CSS 压缩JavaScript 压缩SVG 代码压缩PHP 代码压缩Java 代码压缩C# 代码压缩Python 代码压缩Go 代码压缩Rust 代码压缩Kotlin 代码压缩Lua 代码压缩代码去注释MD5 加密SHA1 加密SHA256 加密SHA512 加密国密 SM3 计算HMAC 计算AES 加密解密DES 加密解密RSA 密钥对生成JWT 生成Query String 构建Cookie 解析URL 完整解析文本 Diff 对比代码 Diff 对比三向文本对比HTTP 报文解析版本号比较代码行数统计HTML 与 UBB 互转htaccess 转 NginxXPath 测试工具手机号格式校验邮箱格式校验身份证号码校验银行卡号校验信用卡号校验UUID 批量校验编码批量识别文本编码检测User-Agent 解析浏览器信息检测颜色格式转换颜色对比度检测调色板生成CSS 渐变代码生成Cron 表达式解析Cron 表达式生成正则表达式测试KeyCode 按键码查询Android 按键码查询HTML 转 Markdown文件哈希校验SQL 转 Java 实体类SQL 转 C# 实体类SQL 转 Go 结构体SQL 转 Python 类Markdown 转 HTML随机字符串生成NanoID 生成器UUID 批量生成键盘按键测试WebSocket 在线测试条形码生成Markdown 编辑器Base64 转图片二维码批量生成