See how encryption actually works.
Step through real algorithms, run real security tools on your own machine, and break things safely.
AES-128, one block
- ROUND
- 00/10
- OP
- Plaintext
Plaintext
Your text as 16 bytes, laid out column by column.
State: 48656c6c6f2c20437962657258210000
Read the full AES lessonAES-128, one block: Idle, step 1 of 41
Read it, run it, break it
- 01
Read
Read the idea in plain language.
- 02
Run
Run it in a simulator you can pause and step through.
- 03
Test
Test yourself with a quiz or a timed game.
- Each lesson is taggedIntroCoreAdvanced
What you can learn
Attacks
Watch common attacks play out step by step, then see what stops them.
15 attacks
Cryptography
Ciphers, hashes and key exchange, with tools you can run on your own input.
32 algorithms
Scanning
How attackers and defenders map hosts, ports and services.
12 techniques
Practice labs
Run real network commands and security tools against your own machine.
9 labs
Games
Short timed challenges that test what you learned.
5 games
Real tools, your own machine
Labs run commands such as ping and nmap through a small local runner. Nothing touches anyone else's network.
Browse practice labsping -c 4 127.0.0.1
nmap -sV -p 22,80,443 127.0.0.1
traceroute 127.0.0.1Keep your progress
Make a free account to save where you stopped and join the forum.