⚓ Shipwreck Ex

Modern Encryption Techniques

Secure data communications with hands-on encryption demonstrations and interactive simulation examples

Start Encryption Lab View Encryption Types

Symmetric Encryption

AES-256 and ChaCha20 algorithms for fast data encryption using shared secrets

Explore

Asymmetric Encryption

RSA keys for secure key exchange and digital signatures implementation

Study

TLS/SSL

Secure web communications with certificate-based encryption protocols

See Details

Symmetric Encryption Demo

AES-256 in Python
CBC mode
from Crypto.Cipher import AES
import hashlib

key = hashlib.sha256("".enconding('utf-8')).digest()
iv = b'1234567890abcdef'

cipher = AES.new(key, AES.MODE_CBC, iv)
encrypted = cipher.encrypt("sensitive data")

How It Works

AES Encryption
Key Size
256 bits
Block Size
128 bits

Common Cryptographic Algorithms

AES-256

Advanced Encryption Standard with 256-bit key size for government-grade security

RSA-2048

Asymmetric encryption using 2048-bit keys for secure key exchange and digital signatures

SHA-256

Cryptographic hashing function for data integrity verification

Interactive Encryption Lab

$ openssl aes-256-cbc -in file.txt -out file.txt.enc
# Sample encrypted output [AES-256-CTR] Salted__0345786B9A309B731F72D8C9F8A9B8C8 ...
🔐 Encrypting:

Terminal Simulation

                              $ openssl req -new -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 3650
                              Certificate is now OK
                              Done
                          
Select action to simulate certificate generation or encryption...