Základy
Kryptologie

zkr.theminec.app

Zápočtová implementace 2 kryptografických algoritmů — 1× klasická kryptologie + 1× moderní kryptologie. Šifrování, dešifrování, analýza chování při nesprávném klíči.

↓ Prozkoumat nástroje
KHOOR · ZRUOG · 41 48 4F 4A · 01000001 01001000 01001111 01001010 · IFMMP XPSME · NM THZR · VGX XLP
3
Implementované algoritmy
1×
Klasická kryptologie
1×
Moderní kryptologie
1×
Post-kvantová kryptografie

Šifrovací algoritmy

Každý algoritmus má vlastní stránku s historií, teorií, interaktivní kalkulačkou a ukázkou chování při špatném klíči.

01 / Klasická kryptologie
🔄
Vigenèrova šifra
Polyalfabetická substituční šifra z roku 1553. Klíčové slovo určuje posun každého písmene. Odolnější než Caesar, prolomil ji Kasiski testem Charles Babbage (1854).
Ci = (Pi + Ki mod n) mod 26
Klasická · Zápočet
02 / Moderní kryptologie
🔐
AES-128 (CBC)
Advanced Encryption Standard — od roku 2001 světový standard. Symetrická bloková šifra, klíč 128 bitů. Změna jediného bitu klíče zcela změní celý výstup (avalanche efekt).
128bit klíč · 10 rund · SubBytes · ShiftRows
Moderní · Zápočet
03 / Post-kvantová kryptografie
⚛️
CRYSTALS-Kyber (ML-KEM)
Kvantově odolný algoritmus standardizovaný NIST v roce 2024 jako FIPS 203. Odolný vůči útokům kvantových počítačů (Shorův algoritmus). Založen na problému mřížek (LWE).
Lattice-based · LWE · NIST FIPS 203 · 2024
Post-kvantová · NIST standard
04 / Bonus
⚔️
Caesarova šifra
Historicky první zdokumentovaná šifra (100 př. n. l.). Posun o konstantu k. Prolomitelná brute-force útokem — pouze 25 možných klíčů.
C = (P + k) mod 26
Historická · Brute-force
05 / Kryptoanalýza
📊
Frekvenční analýza
Nástroj pro luštění klasických šifer. Index koincidence, Kasiski test. Ukázka jak prolomit Vigenèrovu šifru bez znalosti klíče.
IC = Σ ni(ni-1) / N(N-1)
Kryptoanalýza · IC

Vše v prohlížeči

Zápočtový požadavek: 1× klasická + 1× moderní kryptologie, implementace + popis + ukázka selhání při chybném klíči.

zkr.theminec.app — interaktivní terminál napiš help pro seznam příkazů
Vítej v KryptoLab terminálu! Napiš help pro seznam příkazů.

$