请给出三个常用的密码加密算法及其主要特点。
user
1. **AES (Advanced Encryption Standard)**:
    - **特点**: 对称加密算法，密钥长度为128、192或256位，具有高安全性和较快的加密速度。
2. **RSA (Rivest-Shamir-Adleman)**:
    - **特点**: 非对称加密算法，使用一对密钥，即公钥和私钥，适用于数据传输和数字签名。
3. **SHA-256 (Secure Hash Algorithm 256)**:
    - **特点**: 哈希算法，生成256位哈希值，不可逆，适用于数据完整性验证和数字签名。
assistant