Encryption Toolkit

Applied cryptography powered by the Web Crypto API

All Processing Local

AES-256-GCM Encryption

Symmetric encryption using the Advanced Encryption Standard with Galois/Counter Mode for authenticated encryption.

Output will appear here...
AES-256-GCM
Algorithm
256-bit
Key Length
Time (ms)

How AES-GCM Works

PropertyValue
TypeSymmetric Block Cipher
Key Size256 bits (derived via PBKDF2)
Block Size128 bits
ModeGalois/Counter Mode (authenticated)
IV Size96 bits (random per encryption)
Auth Tag128 bits (integrity verification)
Key DerivationPBKDF2 with 100,000 iterations + random salt

RSA-OAEP Encryption

Asymmetric encryption using RSA with Optimal Asymmetric Encryption Padding.

Generate a key pair to begin...
Generate a key pair to begin...
Output will appear here...
Key Gen Time (ms)
Encrypt Time (ms)
Key Size

Cryptographic Hashing

One-way hash functions for data integrity verification and fingerprinting.

Hash will appear here...
Output Bits
Hex Characters
Time (ms)

Hash Comparison

Enter a hash above to compare...

HMAC — Hash-Based Message Authentication

Verify data integrity and authenticity using a shared secret key with a cryptographic hash function.

HMAC will appear here...

Verification

Enter an HMAC above and click Verify...

Digital Signatures (RSA-PSS)

Create and verify digital signatures to ensure document authenticity and non-repudiation.

Generate keys to begin...
Generate keys to begin...
Signature will appear here...

Password Strength Analyzer

Evaluate password strength through entropy calculation, pattern detection, and crack time estimation.

Enter a password
0
Entropy (bits)
0
Charset Size
Online Attack
Offline (GPU)
0
Length
Patterns Found

Analysis Details

Enter a password above for detailed analysis...

Password Generator

Click Generate...

Algorithm Benchmarks

Compare performance of cryptographic algorithms in your browser's Web Crypto implementation.

Algorithm Comparison

AlgorithmTypeKey SizeSpeedBest For
AES-256-GCMSymmetric256-bitVery FastBulk data encryption
RSA-OAEPAsymmetric2048/4096-bitSlowKey exchange, small data
SHA-256HashN/AFastIntegrity, signatures
SHA-512HashN/AFastHigh-security hashing
HMAC-SHA-256MACVariableFastMessage authentication
RSA-PSSSignature2048-bitSlowDigital signatures
PBKDF2KDFVariableIntentionally SlowPassword-based keys

Steganography — Hide Text in Images

Embed hidden messages within image pixels using Least Significant Bit (LSB) encoding. The visual difference is imperceptible to the human eye.

How it works: Each character is encoded into the least significant bits of pixel color values. The image looks unchanged, but carries a hidden payload.
Hidden message will appear here after extraction...
0
Capacity (chars)
0
Used (chars)