Files
go-utils/password
2025-06-23 23:26:59 +08:00
..
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-23 23:26:59 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00
2025-06-14 23:28:15 +08:00

密码加解密

算法列表

算法名 特点 用途
Bcrypt 基于 Blowfish 算法,内置盐值,支持调整计算成本。 密码存储,防止暴力破解。
Argon2 内存硬性哈希算法,支持多种参数调整(内存、时间、并行度)。 码存储,适合高安全性需求。
PBKDF2 基于 HMAC 的密钥派生函数,支持多种哈希算法。 密码存储,兼容性好。
SHA-256/SHA-512 快速单向哈希算法,无内置盐值。 数据完整性校验,需手动添加盐值用于密码存储。
AES (Advanced Encryption Standard) 对称加密算法,支持 128/192/256 位密钥。 数据加密传输或存储。
RSA 非对称加密算法,基于大整数分解难题。 数据加密、数字签名。
ECDSA/ECDH (椭圆曲线算法) 基于椭圆曲线的非对称加密,密钥更短但安全性高。 数据完整性和认证。
HMAC (Hash-based Message Authentication Code) 基于哈希算法的消息认证码。 数据完整性和认证。