AES-CBC 加密/解密
明文
Hello, AES-CBC!
密钥(16/24/32 位)
推荐 16 位(AES-128),需前后端一致
初始向量(IV,16 位)
生成
每次加密需随机生成,可随密文传输(无需加密)
加密
解密
结果
RSA 加密/解密
生成 RSA 密钥对(2048 位)
公钥(加密用)
可公开给前端,用于加密短数据(<245 字节)
私钥(解密用)
私钥需严格保密,仅后端存储!
明文/密文
用户密码123
加密仅支持短数据(2048 位 RSA 上限 245 字节)
加密(公钥)
解密(私钥)
结果
SHA256 哈希校验(单向)
明文
user123
盐值(可选,增强安全性)
生成
随机盐值(每个用户唯一),防止彩虹表攻击
计算哈希
验证哈希
哈希结果(64 位 16 进制)
输入待验证哈希值