Skip to main content
Calcimator

Encryption Strength Calculator

Complete encryption strength analysis. Key strength, hash functions, cipher modes, post-quantum cryptography, and random number generation.

Progress0%

Step 1 of 2

How to Use This Calculator
  1. Enter the encryption algorithm and key length.
  2. Set the threat model: current hardware, near-future quantum computer, etc.
  3. Review the effective security level in bits.
  4. Compare to NIST post-quantum standards if quantum resistance is required.
  5. Flag any algorithm/key-length combination with less than 112 bits of effective security for immediate upgrade.

What each input means

Analysis Type
Calculation mode to use.
Key Length (bits)
AES: 128/192/256, RSA: 2048+
Implementation Quality (%)
Account for side-channels, etc.
Hash Function
Hash algorithm to use.
Iterations/Cost Factor
For bcrypt: cost factor (10-14)
NIST Security Level (1-5)
1=AES-128, 3=AES-192, 5=AES-256

How this is calculated

Formula

Security = 2^(key_bits) operations | Birthday attack = 2^(n/2)

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Analysis Type = 0, Key Length (bits) = 256, Algorithm Type = 0, Implementation Quality (%) = 100 = 15 input(s) provided
  2. Calculate Algorithm
    Algorithm
    AES = AES
  3. Calculate Effective Strength
    Effective Strength
    256 = 256
  4. Calculate Security Level
    Security Level
    Very Strong = Very Strong
  5. Calculate Quantum Resistant
    Quantum Resistant
    Partial (Grover halves) = Partial (Grover halves)

Engine last updated . Checked against 8 independently-derived tests how we verify calculators.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Technology & Computing.