Back to Features

Custom Encryption Options

Combine multiple encryption algorithms for enhanced security. Layered encryption for maximum protection. Choose your preferred encryption algorithm and key length for personalized security preferences. Password.app gives you control over how your sensitive data is encrypted.

Available Encryption Options

Encryption Algorithms

  • 1

    AES-GCM (Default)

    Provides both encryption and authentication, offering the highest security. Recommended for most use cases. Customize key derivation functions. Control how encryption keys are generated.

  • 2

    AES-CBC

    Cipher Block Chaining mode, widely supported and compatible with many systems.

  • 3

    AES-CTR

    Counter mode, offering good performance and parallelization capabilities.

Key Lengths

  • 1

    128-bit

    Standard security level, suitable for most everyday use cases.

  • 2

    192-bit

    Enhanced security level, offering a good balance between security and performance.

  • 3

    256-bit (Default)

    Maximum security level, recommended for highly sensitive data.

How to Use Custom Encryption

  1. 1

    When sharing a password or file, click the "Advanced Options" button

  2. 2

    Select your preferred encryption algorithm from the dropdown menu

  3. 3

    Choose your desired key length (128, 192, or 256 bits)

  4. 4

    Continue with the sharing process as normal

Important Note

When decrypting shared content, Password.app automatically detects the encryption algorithm and key length used, so the recipient doesn't need to know these details. However, for maximum security, we recommend using AES-GCM with 256-bit keys whenever possible. Secure sharing options. Share encrypted data safely.

Security Comparison

AlgorithmSecurityPerformanceBest For
AES-GCM (256-bit)ExcellentGoodMaximum security needs
AES-CBC (256-bit)Very GoodVery GoodCompatibility with older systems
AES-CTR (256-bit)Very GoodExcellentPerformance-critical applications
AES-GCM (192-bit)Very GoodVery GoodBalance of security and performance
AES-GCM (128-bit)GoodExcellentEveryday use cases

Frequently Asked Questions

Is AES-256 really necessary?

For most everyday use cases, AES-128 provides adequate security. However, AES-256 offers a higher security margin and is recommended for sensitive data, especially considering future advances in computing power. The performance difference is minimal in modern browsers, so we default to AES-256 for maximum security.

Why offer multiple encryption algorithms?

Different scenarios may require different encryption approaches. While AES-GCM is our recommended default for its security properties, AES-CBC might be needed for compatibility with certain systems, and AES-CTR can offer performance benefits in specific use cases. We believe in giving you control over your security choices.

How does the automatic algorithm detection work?

When you encrypt data with Password.app, we include metadata about the encryption method used (algorithm and key length) within the encrypted payload. This metadata is itself encrypted, ensuring that only the recipient with the correct unlock key can determine how to decrypt the data. This approach allows for seamless decryption without requiring the recipient to know the specific encryption settings used. Encrypt with confidence. Your data never leaves your device.