ŠIFROVANIE TEXTU    (samočinne (javascript) alebo ručne - symetrická prúdová (sériová) substitučná šifra Beaufort.    (B1,A,v22)):
Na zašifrovanie aj odšifrovanie je rovnaký postup. Tu sa používajú len malé písmená medzinárodnej abecedy (26 znakov) aj pre text aj pre kľúč. V prípade zadania iných znakov (či už textu, alebo kľúča) zmení veľké písmená na malé a vynechá všetky iné písmená (s mäkkčeňmi, dĺžňami...), číslice, medzery aj interpunkciu (takže kľúč aj tak funguje - vyskúšať). Nie je potrebné pripojenie na internet  -po načítaní stránky možno internet odpojiť, ale lepšie je súbor stránky stiahnúť, uložiť na počítač trvale odpojený od internetu a tam otvoriť v prehliadači. Použitie: na hry a pod., bez akejkoľvek záruky. Viac čítať ďalej nižšie.

1.) Text na zašifrovanie (alebo na odšifrovanie) sem napísať alebo vložiť (pomocou Ctrl+V):

2.) Kľúč sem napísať alebo vložiť (pomocou Ctrl+V):
3.) Tu ťuknúť : 
4.) Výsledok = Zašifrovaný (alebo odšifrovaný) text je tu: (možno vybrať pomocou Ctrl+C alebo Ctrl+X):


Ak sa použije jedinečný (nezopakovaný) utajený kľúč pozostávajúci z náhodných znakov, nie kratší než je text - v tom prípade je šifra nerozlúštiteľná. Viac čítať tu nižšie.
Toto samočinné šifrovanie bolo úspešne odskúšané s textom dlhým 10.000 znakov (=5,5 normalizovaných strán) a kľúčom dlhým 10.000 znakov, na prehliadači Mozilla Forefox 44.0.2. Pripomienky sú vítané na adrese ele pošty uvedenej v záhlaví prvej (najvyššej) stránky.
VYSVETLENIE.  Princíp: text sa odpočítava od kľúča (V=K-T) akoby písmená boli číslované od nuly, t. j. A=0, B=1, C=2, ... až Z=25.
Použitá je táto šifrovacia tabuľka:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z A B C D E F G H I J K L M N O P Q R S T U V W X Y


Postup (ručne): (na zašifrovanie aj odšifrovanie je rovnaký postup):
1. Písmeno textu nájsť v prvom riadku tabuľky,
2. pod ním v stĺpci vyhľadať písmeno kľúča,
3. od neho doľava na konci riadku je zašifrované (prípadne odšifrované) písmeno.

Vyskúšajte si, že samočinné šifrovanie na vrchu tejto stránky dáva zhodné výsledky ako tu popísaný ručný postup; to je zárukou, že túto šifru možno použiť aj pomocou počítača, ale aj bez neho (ručne: papier, tužka, hlava). Šifrovacia tabuľka sa dá ľahko zapamätať: je to v prvom riadku medzinárodná abeceda; každý ďalší (nižší) riadok je voči predošlému posunutý o jeden znak doľava, až kým sa takto celý obsah riadku v tabuľke postupne otočí. V tabuľke má ľavý stĺpec ten istý obsah ako prvý riadok.
Pochopiteľne, táto šifra sa dá obdobne použiť aj na iné sady znakov, problémom však môže byť prenos týchto znakov, najmä hlasom, ale aj prostredníctvom niektorých počítačových programov, pretože niektoré programy k znakom mimo medzinárodnej abecedy pristupujú rôzne. V tom prípade by mohlo byť vhodným riešením zakódovanie (prevod) znakov do čísel pomocou niektorej z bežných kódovacích tabuliek (UTF-8 alebo iný Unicode, ISO 8859-2, Win 1250, CP 852, Latin 2, ...), čím však narastie datový objem zašifrovaného výsledku - to je však už iná problematika...

Ukážka a skúška samočinného šifrovania na tejto stránke:
Istý vtip, ktorého text bol upravený tak, aby splňoval predpoklady uvedené hore, bol tu samočinne zašifrovaný. Nižšie je uvedený zašifrovaný text aj kľúč (pozor, každý má dĺžku zhruba 500 znakov, riadky nemusia byť zalomené, môžu sa zobrazovať dlhšie než je šírka obrazovky). Vyskúšate si odšifrovanie!
Zašifrovaný text je:
tngaicrbonsptfzeuewwbqxrnjybajnryhxhtbaooddfcuwahvedelvgcvtnhwfequdwuiauyrupiwkqcurejahslxsqqatsombidlqpxqxsekuqeuhynqhunxqhseigqoxmqghkooyxbuwwdrrlwwvdhqqlpnjadjxdkwhodeodqyxrtrjftrfiblbnfcyddauqywdsxbpolklhmmfhhzmpzrkxogfqtshpzdjhlrisgvsvgqwaefsapzhmugxrnvijzmyjzoaxqdrhvbfqipdhjdbfmgxwchffdvoljxodscdktlsoqtulzvhocvdqohoetdaaffhzjfmhidgspuoaaaffsymzlpxprbxjlzowwnrigfzckwaefgffdwejbfmkfvburnezhcfpcltpbaondlvurmlgvuqxdlsfbawiuhxfvxvdnjslihusslbbqgihohuqidnrfqpurwmcwfvnihyudeullugaevtxpiaoswyho
Kľúč je:
tametconsectetuernatoquenequeeroselitnullaatduiaeneanpedeconsectetuerinaccumsannuncelitpellentesquetristiquescelerisquetellusridiculusvelliberoporttitoraeneanligulamassavivamusnuncsitdolorcumacegestasultricesmontesainodiointegerdoneclacussedsenectustellusenimgravidaornarevolutpatdapibusegestasligulaporttitorduiatconvallisvelnecfeugiatmassaultricesatnonummymagnatinciduntmalesuadavelitphasellusleofacilisisorcisollicitudincurabiturvivamusegetsuspendisseeulaciniacongueconsequatidcurabiturportavelutd




Autor: Ing. Vojtech Brabenec, Trenčín, 15. marec 2016.

      <<  späť na vrch tejto strany

  <<<<  späť na hlavnú stránku o šifrovaní

Nižšie je prípadná reklama poskytovateľa:

„Proti blbosti i bohové bojují marně.“ Jan Werich