十大常见密码加密方式(考试 + 实操通用,简洁好背)
1. 明文加密(无加密)
直接存储原始密码,完全不安全,仅老旧临时系统使用,极易泄露。
2. MD5
单向哈希加密,不可逆、不可解密;
特点:加密速度快、固定 32 位字符,目前可暴力碰撞破解,已逐渐淘汰。
3. SHA-1
哈希算法,生成 160 位摘要,单向不可逆;
安全性略高于 MD5,现因漏洞逐步被替代。
4. SHA-256 / SHA-512
主流安全哈希算法,
单向不可逆;
密码存储常用,抗破解能力强,网站、系统普遍使用。
5. Base64
编码方式(不是严格加密),可双向解码;
仅做简单混淆,无安全防护,常用来传输账号密码文本。
6. AES
对称加密,加密解密用同一密钥;
高强度、速度快,金融、APP、数据库敏感数据主流加密方式。
7. DES / 3DES
经典对称加密算法;
DES 安全性弱已淘汰,3DES 改良后仍在部分老旧银行、政务系统使用。
8. RSA
非对称加密,公钥加密、私钥解密;
常用于登录验证、数字签名、HTTPS、密码传输加密。
9. 加盐哈希(Salt+MD5/SHA)
在原密码中加入随机字符串(盐值)再哈希;
有效防止彩虹表、暴力破解,
网站密码存储标准做法。
10. BCrypt / PBKDF2
慢哈希加密算法,自带盐值、迭代次数高;
专门用于密码存储,破解成本极高,现在最推荐的安全加密。
快速区分记忆
单向不可逆:MD5、SHA、BCrypt、加盐哈希
对称加密:AES、DES、3DES
非对称加密:RSA
简单编码:Base64
最不安全:明文 > MD5 > Base64
最安全:BCrypt、PBKDF2、AES+RSA 组合