NIX // MATRIX PROTOCOL // SECURE CHANNEL ACTIVE
CODE IT.
LOCK IT.
HASH IT.
ADVANCED CRYPTOGRAPHY SANDBOX & CYBER-DEFENSE SIMULATION
[ ABOUT / LANDING ] [ CRYPTO CHEATSHEET ]
SYSTEM // IDENTIFICATION REQUIRED
Enter your hacker name
← BACK TO MENU
OPERATIONAL WORKFLOW
MODULE 01
HACKER: UNKNOWN
INITIALIZATION
UNRESTRICTED ACCESS
TACTICAL SANDBOX
LOGGING DISABLED
Hash Engine
Compare All Algos
AES-GCM Utility
RSA Asymmetric
HMAC Auth
Steganography
MD5 Cracker
ECDSA Signatures
Cert Inspector
Entropy Analyzer
Birthday Attack
ECDH Exchange Demo
Benchmark
CONFIGURATION
WHY THIS MATTERS: MD5 and SHA-1 were once the internet standard until catastrophic collisions were proven. In 2012, the Flame Malware exploited an MD5 collision to forge a Microsoft digital signature, allowing the virus to masquerade as a legitimate Windows Update. [Read More]
Input Data String
Security Salt (Optional)
// Salting prevents Rainbow Table attacks by making every hash unique.
File Integrity (Drag & Drop)
DROP ARCHIVE OR LOCATE FILE
Select Hash Algorithm
MD5
128-BIT (BROKEN)
SHA-1
160-BIT (DEPREC)
SHA-256
256-BIT (SECURE)
SHA-512
512-BIT (SECURE)
COMPARE ALL HASH ALGORITHMS

Type any text below and see MD5, SHA-256, and SHA-512 output simultaneously. Notice how output length doubles between each algorithm.

Input Text
SYMMETRIC ENCRYPTION — PBKDF2 + AES-256-GCM
Plaintext Data
Master Passphrase
PBKDF2 Iterations 600000
OWASP recommends a minimum of 600,000 iterations for PBKDF2-HMAC-SHA256 (as of 2023) to delay brute-force attacks.
Custom IV / Nonce (Optional Hex)
ASYMMETRIC CRYPTOGRAPHY (RSA-OAEP 2048-BIT)

Asymmetric encryption uses a Public Key to encrypt and a Private Key to decrypt. Unlike AES, you don't share the same secret — you only share the Public Key.

STEP 1: KEY GENERATION
STEP 2: ENCRYPT
Message to Encrypt Recipient's Public Key
STEP 3: DECRYPT
Ciphertext to Decrypt Your Private Key
HMAC (HASH-BASED MESSAGE AUTHENTICATION CODE)

HMAC uses a Secret Key combined with a message to create a unique fingerprint. Unlike a standard hash, only someone with the secret key can verify the authenticity. This is how webhooks and APIs prevent data tampering.

Message Payload (Data to Authenticate) Shared Secret Key
HMAC Algorithm
HMAC-SHA-256
RECOMMENDED
HMAC-SHA-512
EXTREME
IMAGE STEGANOGRAPHY (LSB ENGINE)

Hide encrypted data inside the pixels of an image. We use the Least Significant Bit of the Red, Green, and Blue channels. The visual difference is so small it is undetectable by the human eye.

Step 1: Upload Carrier Image (PNG/JPG)
🖼️
DROP IMAGE OR CLICK TO SELECT
Step 2: Enter Payload to Hide
MD5 PASSWORD CRACKER SIMULATION

This simulation demonstrates why MD5 is broken for password storage. A Web Worker runs a dictionary attack against an MD5 hash using 2000 common passwords — and the UI stays fully responsive because all computation happens off the main thread.

Select Target Password
Target MD5 Hash
ECDSA DIGITAL SIGNATURES (P-256)

Elliptic Curve Digital Signature Algorithm. Generates a key pair to sign messages. A tiny change in the message will invalidate the signature.

Message Payload
X.509 CERTIFICATE INSPECTOR & CHAIN VERIFIER

Paste a single PEM certificate to inspect its metadata, or paste a chain of certs (leaf → intermediate → root, each separated by a blank line) to verify the full chain of trust using crypto.subtle.verify.

PEM Certificate (or chain)
SHANNON ENTROPY ANALYZER

Calculates the information density (randomness) of a string. High entropy is harder to guess or brute-force.

Input String
BITS PER CHARACTER
0.00
TOTAL ENTROPY BITS
0
WEAKSTRONG
BIRTHDAY ATTACK VISUALIZER

Demonstrates hash collisions on truncated SHA-256 hashes using a Web Worker. As the pool of hashes grows, the probability of a collision approaches 100%.

Truncate Hash Size
TWO-USER ECDH KEY EXCHANGE (END-TO-END)

Elliptic Curve Diffie-Hellman allows two parties to establish a shared secret over an insecure channel. No server is used here. Send your public key link to a friend, or scan the QR code to connect.

🔮 HOW DOES ECDH WORK? — PLAIN ENGLISH EXPAND ▶

🎨 Imagine you and a friend each pick a secret color that nobody else knows.

There's also a public color that everyone can see — say, yellow. You both mix your secret color with the public yellow and swap the mixtures in public.

Now you take your friend's mixture and add your own secret color to it. Your friend does the same. You both end up with the exact same final color — even though you never sent your secret color over the network.

An eavesdropper watching the swap only sees the two mixed colors — and reversing a paint mix is practically impossible.

// TLDR: ECDH uses elliptic-curve math instead of paint, but the principle is identical — two parties agree on a shared secret over a public channel without ever sending the secret itself. No server. No trust required.
CRYPTO PERFORMANCE BENCHMARK

Run an intensive 10,000-hash iteration on your local CPU to compare the operational speed of modern hash algorithms. (UI might stutter slightly during execution)

MD5 (Weak) 0 ops/sec
SHA-256 (Standard) 0 ops/sec
SHA-512 (Strong) 0 ops/sec
CONCEPT EXPLAINER