Během dalších 400 let se nepodařilo slabinu šifer odstranit.
Jak udělá Alice šifru, která by ukryla její otisk
a zabrání úniku informace?
Odpovědí je princip náhody.
Představte si, že Alice hází 26-stěnnou kostkou,
aby vytvořila seznam náhodných posunů,
který dá Bobovi místo kódového slova.
Tento seznam náhodných posunů poté Alice použije k zašifrování zprávy.
Důležité je, že seznam musí být stejně dlouhý jako zpráva,
aby se vyhnula opakování.
Zašifrovanou zprávu pošle Bobovi, který ji rozšifruje pomocí stejného seznamu posunů,
který mu předtím Alice předala.
Eve to teď bude mít těžké,
protože zašifrovaná zpráva bude mít 2 mocné vlastnosti:
Za prvé - posuny se nikdy nebudou opakovat.
A za druhé - zašifrovaná zpráva bude mít rovnoměrnou četnost výskytu písmen.
A právě proto, že tu nebude rozdíl v jejich výskytu
a tedy ani žádný únik informace,
tak pro Eve bude nemožné rozluštit šifru.
Toto je nejsilnější způsob šifrování.
Začal se používat koncem 19. století
a nazývá se Vernamova šifra.
Abychom si ukázali sílu této šifry,
musíme pochopit množství kombinací, které tu je.
Například Caesarova šifra posouvala každé písmeno o stejné číslo mezi 1 a 26.
Kdyby Alice chtěla zašifrovat své jméno,
tak by to skončilo 1 z 26 možností, kterými je to možné udělat.
To je malý počet možností.
Všechny se dají lehce zkusit. Takovéto dešifrování nazýváme řešení hrubou silou.
Porovnejme to s Vernamovou šifrou,
kde je každé písmeno posunuté o rozdílné číslo mezi 1 a 26.
Představte si, kolik možností zašifrování teď existuje.
Je to 26 na pátou, což je téměř 12 milionů.
Občas je těžké si to představit.
Kdyby napsala své jméno na jeden list papíru
a na něj dala hromadu papírů se všemi možnými zašifrováními,
jak vysoká hromada by to byla?
S 12 miliony kombinacemi pěti písmen
by tato hromada byla obrovská.
Vysoká přes 1 kilometr.
Když Alice zašifruje své jméno Vernamovou šifrou,
je to jako by si náhodně vybrala jednu stránku z této hromady.
Z pohledu Eve je každé slovo s 5 písmeny, které získá,
stejně pravděpodobné jako jakékoliv jiné slovo z hromady.
Toto je bezchybné zabezpečení v praxi.