什么是哈希算法?
哈希算法是将任意长度的数据转换为固定长度值的算法。主要用于数据完整性验证、密码存储等。
支持的算法详细说明:
MD5 (Message Digest Algorithm 5)
- 哈希长度: 128位(32字符)
- 特点: 快速处理
- 弱点: 易受碰撞攻击,不适合安全用途
- 使用示例: 文件完整性检查、非加密用途
SHA-1 (Secure Hash Algorithm 1)
- 哈希长度: 160位(40字符)
- 特点: 比MD5更安全但仍有弱点
- 弱点: 2017年Google成功进行碰撞攻击
- 使用示例: 旧系统兼容性
SHA-256
- 哈希长度: 256位(64字符)
- 特点: SHA-2系列,目前使用最广泛
- 安全级别: 预计2030年前安全
- 使用示例: 比特币、SSL证书
SHA-512
- 哈希长度: 512位(128字符)
- 特点: 比SHA-256更长的哈希值
- 安全级别: 高安全需求时使用
- 使用示例: 高安全要求的金融系统
Base64
- 特点: 编码方式,非哈希
- 可逆性: 可解码
- 使用示例: 图片嵌入,API密钥传输