加密算法说明
AES (高级加密标准):目前最常用的对称加密算法,支持128、192和256位密钥。
特点:安全性高,性能好,被广泛用于政府和商业领域。
ChaCha20:流加密算法,Google推荐用于替代RC4。
特点:速度快,安全性高,适合移动设备和网络通信。
RSA:最常用的非对称加密算法,基于大整数分解难题。
特点:安全性高,可用于加密和数字签名,但计算量较大。
ECC (椭圆曲线密码学):基于椭圆曲线数学的非对称加密算法。
特点:相同安全强度下密钥更短,效率更高。
混合加密:结合对称和非对称加密的优点。
特点:使用非对称加密交换对称密钥,使用对称加密加密数据。
哈希算法说明
SHA-256:SHA-2系列中的一种算法,产生256位哈希值。
特点:安全性高,目前尚未发现有效攻击方法。
SHA-512:SHA-2系列中的一种算法,产生512位哈希值。
特点:比SHA-256更安全,但哈希值更长。
SHA-3:最新的安全哈希算法标准。
特点:与SHA-2完全不同,基于海绵结构。
bcrypt:专门为密码哈希设计的算法,内置盐值和工作因子。
特点:安全性高,计算速度可调,适合密码存储。
Argon2:密码哈希竞赛的获胜者,被认为是目前最安全的密码哈希算法。
特点:抵抗GPU和ASIC攻击,内存密集型。
密钥生成说明
AES密钥:对称加密密钥,用于AES加密算法。
建议:至少使用256位密钥长度。
RSA密钥对:非对称加密密钥对,包含公钥和私钥。
建议:至少使用2048位密钥长度。
ECC密钥对:基于椭圆曲线的非对称加密密钥对。
特点:256位ECC密钥安全性相当于3072位RSA密钥。
Ed25519密钥对:基于Edwards曲线的数字签名算法。
特点:安全性高,签名速度快,密钥短。