时效性
2025年7月29日
题目来源
题目描述
Write Up
下载以后的文件是bci177a7a9c7udf69c248647b4dfc6fd84o字符串,但是md5编码一般由0-9,a-f组成,所以将超出泛微的字符去除,然后进行碰撞,下述提供一个在线网站 [md5在线解密破解,md5解密加密] 批量md5解密(www.cmd5.com/default.asp…)
总结
| 编码/哈希 | 典型输出字符集 | 固定长度? | 主要用途 |
|---|---|---|---|
| MD5 | 0-9, a-f (32字符) | 是 | 哈希(校验、指纹),已不推荐用于安全 |
| SHA-1 | 0-9, a-f (40字符) | 是 | 哈希(校验、指纹),已被认为不安全,逐步淘汰中 |
| SHA-256 | 0-9, a-f (64字符) | 是 | 安全哈希 (TLS/SSL, 数字签名, 密码存储 - 需加盐), 区块链 (比特币) |
| SHA3-256 | 0-9, a-f (64字符) | 是 | 安全哈希 (SHA-2的替代方案,提供不同的内部结构) |
| BLAKE2/3 | 0-9, a-f (64或128字符等,可配置) | 是 (可选) | 高性能安全哈希/校验和 (文件校验, 密码学, 优于SHA2/SHA3的速度) |
| Base64 | A-Z, a-z, 0-9, +, /, = (填充) | 是 (倍数) | 二进制数据转文本传输 (Email附件, Data URLs, 基本认证令牌) |
| Base32 | A-Z, 2-7, = (填充) | 是 (倍数) | 二进制转文本(易读/口头传输,不区分大小写) |
| Base58 | 1-9, A-H, J-N, P-Z, a-k, m-z (去掉易混淆字符 0,O,I,l) | 否 | 二进制转文本(去混淆),常用于加密货币地址 (比特币, 以太坊) |
| Base62 | 0-9, A-Z, a-z | 否 | 二进制转文本(无特殊字符),常用于短链接生成 |
| Base85 (ASCII85) | 更广字符集 (通常包含 ! 到 u 的可打印ASCII) | 否 | 比Base64更高效的二进制转文本 (压缩率更高),用于 PDF, PostScript |
| Hex | 0-9, a-f/A-F | 是 (2x) | 二进制数据表示、调试、哈希值表示形式 |
| URL Encoding (Percent-Encoding) | 安全字符 (字母数字, -, _, ., ~) + %XX (不安全字符) | 否 | URL中安全传输数据 (空格变%20等), 表单数据提交 (application/x-www-form-urlencoded) |
| ASCII | 0x00-0x7F (控制符+可打印符) | 否 | 基础文本表示 (最基础字符集) |
| UTF-8 | Unicode字符 (1到4字节表示) | 否 | 现代文本表示标准 (网页, 操作系统, 数据库), 兼容ASCII |
| Binary | 0, 1 | 是 (8x) | 机器底层表示 |
| CRC32 | 32位二进制数 / 常用8位十六进制 (0-9, a-f/A-F) | 是 | 错误检测校验和 (网络包, 存储, ZIP文件) |
| JSON | Unicode字符 (通常UTF-8编码) | 否 | 结构化数据交换 (API, 配置文件), 可读性较好 |
| UUID (v4) | 0-9, a-f, - (36字符: 8-4-4-4-12) | 是 |