ªpKrótki kurs xenofonetyki kipuª0 Na pewno wiele razy miaîeô okazjë zetknâê sië w Facie z dziwnym, zaszyfrowanym tekstem zwanym º2xenofonetykâ pisma wëzeîkowego kipuº0. I na pewno teû wiele razy sië zastanawiaîeô: ª1º0 "Jakieû to wielkie tajemnice ukrywajâ przede mnâ ci agenci?"ª0º0 Postanowiîem wiëc Drogi Czytelniku zdradziê Ci ten sekret. Dlatego przygotowaîem dla Ciebie krótki kurs z zakresu kryptologii, czyli naukë szyfrowania i odczytywania zaszyfrowanych tekstów w standardzie ª1º0xenokipuª0º0. Ûyczë przyjemnej lektury! ª1º1 Sposób pierwszy: rëczny (lub jak to woli - manualny)ª0º0 Najpierw poznamy, na jakiej zasadzie funkcjonuje ten prosty szyfr. Napisz na kartce papieru (najlepiej w kratkë) caîy angielski alfabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ ª1º1 Odszyfrowywanie: ª0º0 Mamy np. zaszyfrowane sîowo "an". Zaznacz na wypisanym alfabecie pierwszâ literë z zaszyfrowanego sîowa. Zaczynajâc od zaznaczonej litery przesuï sië o trzynaôcie pozycji w lewo (lub w prawo) o jednâ literë. Gdy skoïczy sië alfabet, przejdú na jego koniec (lub poczâtek). Trzynasta litera bëdzie naszâ odszyfrowanâ! Np. mamy N, wiëc liczymy M-1, L-2, K-3, ..., A-13! A wiëc N to A!!! Czyli odszyfrowanym sîowem jest "na"! Juû rozumiesz? Oczywiôcie ten sposób jest niesamowicie czasochîonny, lepiej wiëc zrobiê sobie tabliczkë szyfrowâ. Pod naszym alfabetem napisz po prostu nowy, ale zaczynajâc od litery "N". No i mamy: A B CDEFGHIJKLMNO P QRSTUVWXYZ ---------------------------------- N O PQRSTUVWXYZAB C DEFGHIJKLM Czyli np. "abp" znaczy po prostu "noc"! ª1º1 Szyfrowanie:ª0º0 Tak samo. Z jednej linijki wybieraj litery normalnego sîowa, a z drugiej odczytuj litery juû zaszyfrowanego sîowa... Znaki nie wchodzâce w skîad alfabetu angielskiego po prostu zostawiaj takie, jakie sâ. ª1º1Sposób drugi: póîautomatyczny ª0º0 Najpierw musisz uruchomiê dowolny BASIC i wpisaê poniûszy programik. Proponujë juû we wîasnym zakresie zrobiê jego konwersjë na inne jëzyki programowania. ---------------------------------- º2Rem Dekoder Kipu (c) Benek E: Print : Line Input "Dane: ";A$ For A=1 To Len(A$) B=Asc(Mid$(A$,A,1)) C=1*(B>64 and B<91)+33*(B>96 and B<123) Print Chr$(B*-(C=0)+(B+(B>76-C) *13-(B<77-C)*13)*-(C<>0)); Next A : Goto Eº0 ---------------------------------- Program moûe wyglâda trochë dziwnie... nawet ja sam dziwië sië, ûe dziaîa! No cóû, staraîem sië, aby byî jak najkrótszy... Polecam przeróbkë programiku np. przesîanie przetrawionych przez niego tekstów do pliku, na drukarkë itp. ª1º1 Odszyfrowywanie:ª0º0 Po uruchomieniu programiku wpisz zaszyfrowane sîowo lub zdanie. Moûesz uûywaê oczywiôcie wszystkich znaków. ª1º1 Szyfrowanie: ª0º0 Tak samo jak wyûej, tylko ûe najpierw wpisz sîowo lub zdanie do zaszyfrowania. ª1º1 Sposób trzeci: automatyczny ª0º0 º2Najlepszy i oczywiôcie najszybszy sposób.º0 Najpierw musisz uruchomiê szeroko znany i rozpowszechniony edytor o nazwie Cygnus Editor (CED). Wpisz lub wczytaj interesujâcy cië tekst i zaznacz myszkâ jego przeznaczony do za- lub od- szyfrowania fragment. º3Z menu "Cut/Paste" wybierz nastëpnie opcjë "Rot Block"!º0 Juû widzë, jak na mojâ gîowë zaczynajâ spadaê gromy... Juû sîyszë te pytania: ª1º0"Skoro to jest takie proste, to czego do jasnej cholery nie napisaîeô tegoª1º2 OD RAZUª1º0?"ª0º0 Ano moi mili, wszystkie drogi prowadzâ do celu, jak to mówili mâdrzy Rzymianie. Trzeba byîo wiëc nalaê trochë wody, aby wysmarowaê porzâdnej dîugoôci tekst, no nie? A poza tym... A nuû Ci sië to przyda? Z tekstem moûesz sië bawiê na wiele róûnych sposobów. Oto przykîad innego sposobu szyfrowania: "Pîotek", "P o e ", "Poeîtk" î t k Fajne, nieprawdaû? Ûyczë miîej zabawy! 30.09.94 Benek P.S. Uwaga! Odczytywanie kipu nie musi przynieôê spodziewanych korzyôci! Juû Yvsgre moûe coô o tym powiedzieê... P.P.S. Aleû ze mnie baîwan... Ludzie, przecieû ja o najwaûniejszym zapomniaîem!!! Przecieû na koniec kaûdego kursu powinien byê zawsze jakiô maîy sprawdzianik... º1Zadanko pierwsze:º0 Tenghynpwr! Cvrejfmr mnqnaxb fpuehcnar an tbeâpb... º1Zadanko drugie:º0 Rvanqr acëgfnana lznmfne cnmryn? Rva ba, wrmeb tbîlo. º1I zadanko trzecie:º0 Dsoaeoknl! Mtraaeiî oaoaypnwn ielidane! Aaswn gaatwnwrnoay! Tyle chyba wystarczy. Ocenë wystaw sobie sam. Ûyczë powodzenia!