================================= = PRÍKLAD ŠIFROVANIA DOKUMENTOV = ================================= Tento príklad sa vzťahuje na použitie javascriptového programu č. (29) uvedeného v Zozname pomôcok na stránke "Šifrujeme s Julesom Vernom" (aktuálne tiež na adrese www.verne1900.sweb.cz)-[Bbc 2020] (Je to šifrovanie s použitím autokľúča a následným druhým stupňom (2°) šifrovania bez autokľúča.). Ďalej je uvedený konkrétny, praktický a ukážkový príklad šifrovania dokumentov, ktorý využíva túto postupnosť krokov pri zašifrovaní (odšifruje sa v opačnom poradí): - javascriptový program, zverejnený na tejto stránke - vata na začiatku otvorenej zprávy, - viac kľúčov, posun a skok, - prvý stupeň zašifrovania, - pridaná vata na začiatok - ďalší stupeň zašifrovania, (predošlé dva kroky je v zásade možné ľubovoľný počet krát zopakovať). Použijem dohodnutý program č. (29) - je uvedený v Zozname pomôcok. V tomto programe záleží na poradí kľúčov. Je dohodnuté použitie kľúčovej frázy a odvodzovanie kľúčov z nej. Program (29) používa 6 kľúčov, Posun a Skok. Premenná (pre každú zprávu iná) kľúčová fráza je dohodnutá (vraj s teoretickým rizikom) slovníková, ale nezmyselná, aktuálna="modrohnedý rok" - má 13 znakov. Od nej odvodzujem kľúče podľa dohodnutého každomesačne iného pravidla: K1 (=len párne písmená)=orheyo K2 (=prvé tri a posledné tri písmená vynechané)=rohnedy K3 (=celá kľúčová fráza bez medzier a dikaritiky)=modrohnedyrok K4 (=kalendárové meno v utorok tohoto týždňa)=arnold K5 (=nezmenené predvolené)=a K6 (=nezmenené predvolené)=a Posun (9-(počet spolu vynechaných písmen (=3+3)))=3 Skok (=číslo mesiaca + číslo týždňa = 10 + 40)=50 Zpráva na zašifrovanie= Vážení účastníci, ďalej pokračujte po zelenej turistickej značke. Vaši usporiadatelia. Horná Dolná, 1. októbra 2019. (koniec otvorenej zprávy) Vata na začiatok otvorenej zprávy je ľubovoľný(!) (=nedohodnutý!) reťazec, tu 7 znakov, volím ľubovoľne =zgunlua. Po prvom, základnom zašifrovaní je dohodnuté (iba) jeden raz použiť ďalšie (označené "2°") zašifrovanie (používa zhodné kľúče, ale šifrovanie je odlišné). Do (už zašifrovanej zprávy) ktorá sa ide ďalej zašifrovať [2°] na začiatok pridávam dohodnutý počet (=11) ľubovoľných znakov. Parametre konkrétneho šifrovania sú teda vysvetlené, ideme na to. Vysvetlenie: text vnútri hranatých zátvoriek znamená softwarové tlačidlo na obrazovke (stlačiť). Každý krok postupu je (spravidla) na jednom riadku. === ZAŠIFROVANIE: ========= Zašifrovanie vykonávam plynulo na jeden raz. V internetovom prehliadači otváram program (29)=BbcJS29-v21T-pub.html [Vložiť kľúče jednorazovo] (K1 =) orheyo [Enter] (K2 =)rohnedy [Enter] (K3 =)modrohnedyrok [Enter] (K4 =)arnold [Enter] (K5 =)a [Enter] (K6 =)a [Enter] (Posun =)3 [Enter] (Skok =)50 [Enter] (Do bledšieho okienka, ktoré vypĺňa takmer celú obrazovku, vložím najprv vatu=) zgunlua [Enter] (za tým vkladám zprávu=) Vážení účastníci, ďalej pokračujte po zelenej turistickej značke. Vaši usporiadatelia. Horná Dolná, 1. októbra 2019. [Zakľúčovať] (ukáže sa zašifrovaný reťazec=) idtriphnsutxnxirdruatwcuckxhbbtapaqlqfvkzlthixpcgtodudmwtngqtpqkmzyrsfdqoaaxxpxqtvchkqgirjznbsxhzczbqkorhvrvwcjmvqrbluxkooizjulyfqbuwsaylcxlmtltllcwbympiqhknoaqiczlzlzcprhpjaossqawqiteounebhazydjsqvtrfythnnedguhjiaqovnmjykqmmxmoyetasvhayyzwcrftabku (ďalej idem 1x zašifrovať druhým stupňom:) (na začiatok už zašifrovaného reťazca pridávam inú vatu - dohodnutý počet (=11) ľubovoľných znakov=) loqrkukqlhz (zašifrujem druhým stupňom) [2°] (dostávam=) iguwzipuayvdwycigzdjqgmqdnksueezmtaaotyghypazvfjashdaxxxzyfyygdmycrnjykokgunwpmdreazlgpwxvieydelroijuesegtlguxdjyjpjbgcfpydcpxuustznlzpbzrsewlgbdznajtnlispatrnkpcvhhtrysgcdplvtrytqjjhvnjutdlczahhzuovbwbcukdbvlsnckssiuuzvgwlydjyrxwzzkwcnbuvzradygkfmchrvnlzmifu == túto zprávu dopravujem adresátovi. (Bez odkladu ukončím zašifrovanie tým, že zatvorím tú stránku internetového prehliadača, na ktorej prebiehalo zašifrovanie.) === ODŠIFROVANIE: ========= Odšifrovanie vykonávam opačným postupom, postupujem plynulo na jeden raz: (dostanem zašifrovanú zprávu=) iguwzipuayvdwycigzdjqgmqdnksueezmtaaotyghypazvfjashdaxxxzyfyygdmycrnjykokgunwpmdreazlgpwxvieydelroijuesegtlguxdjyjpjbgcfpydcpxuustznlzpbzrsewlgbdznajtnlispatrnkpcvhhtrysgcdplvtrytqjjhvnjutdlczahhzuovbwbcukdbvlsnckssiuuzvgwlydjyrxwzzkwcnbuvzradygkfmchrvnlzmifu V internetovom prehliadači otváram program (29)=BbcJS29-v21T-pub.html [Vložiť kľúče jednorazovo] (K1 =) orheyo [Enter] (K2 =)rohnedy [Enter] (K3 =)modrohnedyrok [Enter] (K4 =)arnold [Enter] (K5 =)a [Enter] (K6 =)a [Enter] (Posun =)3 [Enter] (Skok =)50 [Enter] (Do bledšieho okienka, ktoré vypĺňa takmer celú obrazovku, vložím (obvykle caz počítačovú schránku klávesami Ctrl+V, ale ak mi zpráva napr. prišla na papieri, musím ju bezchybne opísať cez klávesnicu) zašifrovanú zprávu, ktorá mi prišla=) iguwzipuayvdwycigzdjqgmqdnksueezmtaaotyghypazvfjashdaxxxzyfyygdmycrnjykokgunwpmdreazlgpwxvieydelroijuesegtlguxdjyjpjbgcfpydcpxuustznlzpbzrsewlgbdznajtnlispatrnkpcvhhtrysgcdplvtrytqjjhvnjutdlczahhzuovbwbcukdbvlsnckssiuuzvgwlydjyrxwzzkwcnbuvzradygkfmchrvnlzmifu (odšifrujem druhým stupňom) [2°] (dostávam=) loqrkukqlhzidtriphnsutxnxirdruatwcuckxhbbtapaqlqfvkzlthixpcgtodudmwtngqtpqkmzyrsfdqoaaxxpxqtvchkqgirjznbsxhzczbqkorhvrvwcjmvqrbluxkooizjulyfqbuwsaylcxlmtltllcwbympiqhknoaqiczlzlzcprhpjaossqawqiteounebhazydjsqvtrfythnnedguhjiaqovnmjykqmmxmoyetasvhayyzwcrftabku (tam od začiatku vymažem dohodnutý počet (=11) znakov, dostávam=) idtriphnsutxnxirdruatwcuckxhbbtapaqlqfvkzlthixpcgtodudmwtngqtpqkmzyrsfdqoaaxxpxqtvchkqgirjznbsxhzczbqkorhvrvwcjmvqrbluxkooizjulyfqbuwsaylcxlmtltllcwbympiqhknoaqiczlzlzcprhpjaossqawqiteounebhazydjsqvtrfythnnedguhjiaqovnmjykqmmxmoyetasvhayyzwcrftabku (odšifrujem prvým stupňom) [Odkľúčovať] (čítam odšifrovanú zprávu, pričom prvý riadok (vatu bez významu) si nevšímam) zgunlua Vážení účastníci, ďalej pokračujte po zelenej turistickej značke. Vaši usporiadatelia. Horná Dolná, 1. októbra 2019. (Zprávu spracujem - napr. zapamätám si, alebo poznačím do kalendára, a pod. podľa potreby.) (Bez odkladu ukončím odšifrovanie tým, že zatvorím tú stránku internetového prehliadača, na ktorej prebiehalo odšifrovanie.) === POZNÁMKY: ======== Tento príklad je konkrétny, praktický aj fungujúci, ale poskytuje ukážky skrytých metód zpráv aj šifrovania, ktorých konkrétne uskutočnenie môže byť značne odlišné a tu uvedené ukážky môžu byť premyslené optimálnejšie, napríklad v skutočnom použití by som kľúče inak odvodzoval od kľúčovej vety, a obidve vaty by som volil inej dĺžky - to je však otázky taktiky, nie metód. Taktikou v šifrovaní sa tu nateraz nejdeme zaoberať, predsa však upozorníme na bohaté možnosti použitia obsahu kalendára (mená, názvy, čísla) vrátane pevných aj premenlivých posunov(!) voči aktuálnemu údaju kalendára. Podobným spôsobom možno použiť aj periodickú i neperiodickú tlač (pravdaže len s jednosmerným časovým posunom, ktorý v prípade kalendára môže byť obojsmerný...) ___---oooOooo---___