Garakovy šifry pro experty (2/3)
Dobré ráno, studenti, vítejte v druhé lekci kurzu pro experty na šifry a šifrování. Každý druhý díl je vždy věnovaný číslům, souřadnicím nebo tabulkám a ani dnes tomu nebude jinak, jen obtížnost jednotlivých cvičení se podstatně mění.
Myslím, že s úvodem se nemusíme nijak zvlášť zdržovat, všechny důležité informace už máte z minulého týdne nebo z předchozích lekcí. Vezměte si své PADDy a přejdeme rovnou k prvnímu cvičení, na kterém si zároveň zopakujeme postup analýzy šifrovaných zpráv s čísly. Připraveni? Výborně, pozorně si prohlédněte následující řadu čísel s lomítky a já budu mezitím přemýšlet chvilku nahlas:
1/2 1/1 4/1 8/3 9/1 1/1
4/1 1/1 6/3
Vidíme tu skupinu devíti čísel, která mají před lomítkem číslice jedna až devět a za lomítkem jedna až tři. Některá se opakují. Asi bychom se mohli pustit do frekvenční analýzy, ale byla by nesmírně pracná, protože znaků je velmi málo, obyčejné sčítání nebo dělení nepomáhá a na Morseovu abecedu jsou to moc vysoká nebo naopak málo sudá čísla... Co zbývá? Zkoušejte, deset minut by Vám mělo úplně stačit. (Souřadnice, tabulka devíti písmen o třech řádcích pod sebou)
Snadné, že? Snadné, ale poněkud nudné, řekl bych. Kdo si neví rady, ať označí zdánlivě prázdný konec předchozího odstavce a my ostatní zkusíme něco trochu zajímavějšího:

V téhle zprávě vidíme napravo čísla od jedné do pětadvaceti, která se neopakují, a nalevo 25 různě se opakujících písmen, takže jde pravděpodobně o několik slov v jedné větě o celkové délce 25 znaků. Na Morseovu abecedu zapomeňte, je tu příliš mnoho číslic i písmen. Text v přesmyčkách smysl nedává, frekvenční analýzu použít nemůžeme, a pokud zapomeneme na dva čtverce před námi a rozepíšeme zprávu do Caesarovy tabulky o rozměrech 25 x 25 polí, zjistíme, že je posunuta jen o jedno písmeno, což nám také žádnou smysluplnou větu nepřinese. Tak studenti, právě jsem Vám seškrtal všechno, co už umíte použít, takže co s tou zprávou uděláme? Překvapte mě.
... myslel jsem si to, jste opravdu dobří a doktor Bashir právě přišel o celý svůj dnešní oběd. Vsadil jsem se s ním, že to první, co každý student v této učebně udělá, bude seřazení písmen podle číslic v tabulce napravo od jedné do pětadvaceti, ale on tvrdil, že něco tak očividného ani nebudete zkoušet a svou sázku právě prohrál. Nebo je tu snad někdo, kdo to nezkusil? Vidíte, říkal jsem to. Ale nebojte, hlady ho trpět nenechám, dám mu šanci získat svůj oběd zpět. Každopádně, rozhodně souhlasím s tím, že čísla nejsou zvolena náhodně a také u mě by to byla první věc, kterou bych zkusil. Teď jste na řadě Vy, řešení jsem Vám v podstatě prozradil, takže deset minut je více než dost. Začněte. (24=2, 7=19, 13=13...)
Čas vypršel, přátelé. Odložte, prosím, PADDy a podívejte se sem na můj další úkol. Teď budu potřebovat Vaše maximální soustředění, protože nás čeká chameleon. Kdo to nestihl, nic se neděje, nápovědu najdete jako obvykle v prázdném místě na konci předchozího odstavce a zprávu si dořešíte potom. Teď k našemu cvičení:
public class Pokus {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
double a = 2 / 0;
double z = 3 / 10;
double d = 1 / 010;
double x = 4 / 10;
double t = 5 / 1011;
double s = 7 / 1;
double r = 6 / 01;
double e = 8 / 1;
7 = (5 + 2 /(6 <+ 5);
2 = (3 >= 1 ? 2: 4;
3 = 2 + 1 / (2 <= 1 + 2) ? 5 : 2;
System.out.println (x);
}
}
Víte, že je to chameleon. Víte, že pracujeme s čísly a víte, že jsem ji pro Vás sestavoval já, takže nic jiného k řešení už vědět nepotřebujete. Dobře, snad jen pro jistotu dodávám pro všechny, co vynikají v předmětu programování a snažili by se snad ten program opravit nebo spustit, že o ten teď opravdu nejde. Je nefunkční. Předpokládám, že patnáct minut by mělo stačit přátelé, pusťte se do práce. (Dosaďte za čísla písmena, Morseovka z nul a jedniček dá jen text: Tak ale ne)
Líbil se Vám chameleon? To jsem velmi rád a mám ještě jeden takový úkol, ale nejdříve trochu teorie. Dnes mám pro Vás ukázky několika zpráv s čísly, které můžete velmi snadno zaměnit za šifru a ztratit tak při jejich řešení zbytečně mnoho času. Ta první obsahuje obrovské množství mřížek, středníků a ampersandů a jde o počítačový HTML kód, který převádí znaky abecedy pro okna internetových prohlížečů. Můžete zkusit frekvenční analýzu, v tom Vám rozhodně nikdo bránit nebude, nicméně věřte tomu, že počítač tuto zprávu přeloží lépe a podstatně rychleji než vy. HTML kód může vypadat například takto:
G R A T U L U J I N
A S L I J S T E H T
M L T A B U L K U
Dalším velmi specifickým kódem, který však primárně neslouží k šifrování zpráv, ale k zobrazování znaků na obrazovkách počítačů, je hexadecimální kód. Poznáte ho podle velkého množství dvojic znaků, které obsahují jen číslice 1 – 9 a písmena A – F, vypadá zhruba takto:
54 6F 74 6F 20 6A 65 20 75 6B 61 7A 6B 61 20 68 65 78 61 64 65 63 69 6D 61 6C 6E 69 68 6F 20 6B 6F 64 75
I jeho analýzu raději přenechte počítači, ušetříte si tak mnoho práce. Posledním kouskem teorie jsou zeměpisné a hvězdné souřadnice. Ne přátelé, nehodlám Vám tu přednášet o něčem, co už máte dávno znát z takových předmětů, jako je kartografie nebo navigace. Ale způsobů zápisu souřadnic je velmi mnoho a každý se může splést. Hned Vám vysvětlím, jak to myslím. Vezměme si například Vaši domovskou planetu Zemi. Vy Pozemšťané rádi určujete polohu místa na Zemi pomocí smyšlené sítě z poledníků a rovnoběžek, takže výsledný zápis může vypadat například takto:
37.771008, -122.41175 nebo 28°35´16´´ 15:05:08 nebo 50°06‘s.š. ; 14°16‘v.d. nebo 019 51 4 E a nebo jen skupinou tří dvojic takto 50 06 16 .
Už víte, kam tím mířím? Pokud bude výsledkem šifry skupina šesti nic neříkajících dvojic čísel, vezměte v úvahu i planetární souřadnice, třeba budete mít štěstí. Naproti tomu hvězdný systém souřadnic je trochu složitější, tady se často ani nemusíte snažit čísla šifrovat a stejně výsledek nikomu nic neřekne, stačí jen vhodně zvolit zobrazovací soustavu a výsledná čísla zbavit všech speciálních znaků. Máme tu několik kvadrantů, v nich mnoho sektorů (většinou pojmenovaných čísly), vzdálenosti přepočítávané na světelné roky (ly), parseky (pc) nebo astronomické jednotky (AU) a nejrůznější poměry mezi nimi. Viděl jsem nepřeberné množství exotických zápisů poloh hvězdných systémů a vůbec bych se nedivil, kdybyste kroutili hlavou nad touto obyčejnou řadou čísel z databáze jedné ferengské obchodní lodi:
4.428 -57.237 23 141.818 290 -58.95 73.15 68.74 -25.02 -121.50 50068.74 75774.98 68.74 -25774.98 25775.0737 270.1528
Čísla výše jednoduše udávají pozici Alpha Eridani vzhledem k Zemi, zapsanou v několika odlišných soustavách najednou. Času už moc nezbývá, studenti, zkusíme ještě jedno poslední cvičení, než Vás pustím domů. Co všechno mi dokážete říci o následující zprávě? Jaký text schovává? Mám takové tušení, že na počtu skupin čísel záleží a matematice se nevyhnete... Tak do toho přátelé, čas běží. (Odečtěte od každého čísla číslo 18 a dostanete mobilošifru)
40 51 10017 25 51 240 84 684 7795
26 62 573 462 21 20 684 21 684
Výborně studenti, odložte PADDy, je čas jít domů. Kdo ještě přemýšlí, ať zkusí nápovědu umístěnou na konci předchozího odstavce a Vy všichni ostatní si pozorně prohlédněte zadání Vašeho nového domácího úkolu.
„Když nemáte dost faktů k učinění logického závěru, musíte se spoléhat na svou intuici.“
Slovo, o které musíte posunout abecedu Caesarovy šifry, abyste získali odznáček, zní:
3:3 99:3 999:3 1776:4 2:2 396:6 8:8
Počkejte si, dokud nebudou vydány všechny tři články Garakových šifer pro experty. Po vydání poslední části pak všechno sepište a přiložte do žádosti o Odznáček "Garakovy šifry - expert" z Vašeho profilu.
Odznáček Garakovy šifry - expert
Související články:
Výsledky soutěže Holodoktor fotografuje talisman - čt 21. května 2020Soutěž – Holodoktor fotografuje talisman - čt 30. ledna 2020
Odznáčky na Festivalu fantazie 2018 - st 30. května 2018
Odznáčkový výlet do Zruče – dodatek - čt 15. září 2016
Odznáčkový výlet do Zruče nad Sázavou - út 6. září 2016
Nový holoromán a záložky - pá 8. dubna 2016
Prosincové odznáčkování - čt 31. prosince 2015
Vylepšené testování na portále + trocha statistik - čt 10. prosince 2015
Odznáčky a 10. výročí portálu - po 13. července 2015
5. odznáčkový sraz – výlet na Andrlův Chlum - út 14. dubna 2015
Fialový odznáček Výstup – 4. část - út 17. června 2014
Fialový odznáček Výstup – 3. část - út 17. června 2014
Fialový odznáček Výstup – 2. část - út 17. června 2014
Fialový odznáček Výstup – 1. část - út 17. června 2014
Odznáčkový sraz již v sobotu - út 10. června 2014




