ROT13

ROT13 on yksinkertainen kirje korvaaminen cipher joka korvaa kirje kirjaimella 13 kirjaimet jälkeen se aakkoset. ROT13 on esimerkki Caesar cipher, kehitetty muinaisessa Roomassa.

Vuonna perus latinalaisia ​​kirjaimia, ROT13 on oma käänteinen; eli kumota ROT13, samaa algoritmia käytetään, joten samaan toimintaan voidaan käyttää koodaus ja dekoodaus. Algoritmi tarjoaa käytännössä mitään salausturvallisuuden, ja on usein mainittu kanoninen esimerkkinä heikolla salauksella.

ROT13 käytetään online-foorumeilla keinona piilossa spoilerit, punchlines, palapeli ratkaisuja, ja loukkaavaa materiaaleja silmäillen. ROT13 on kuvattu "Usenet vastaa lehden painatus vastaus tietovisa ylösalaisin". ROT13 on innoittanut useita kirjeen ja sanaleikkejä verkossa, ja on usein mainittu uutisryhmä keskusteluja.

Kuvaus

Hakeminen ROT13 pala tekstiä edellyttää ainoastaan ​​tutkimalla sen kirjaimia ja korvaamalla jokainen kirjain 13 paikkoja kauempana aakkosissa, kääre takaisin alkuun tarvittaessa. Tulee N, B tulee O, ja niin edelleen jopa M, josta tulee Z, sitten Sekvenssiä alussa aakkoset: N tulee, O tulee B, ja niin edelleen Z, josta tulee M. Vain kirjeet, joita esiintyy Englanti aakkoset vaikuttaa; numerot, symbolit, välilyönnit, ja kaikki muut merkit eivät muutu. Koska meillä on 26 kirjainta Englanti aakkoset ja 26 = 2 × 13, ROT13 toiminto on oma käänteinen:

Toisin sanoen, kahden peräkkäisen sovelluksia ROT13 palauttaa alkuperäisen tekstin.

Muunnos voidaan tehdä käyttämällä hakutaulukkoon, kuten seuraavat:

Esimerkiksi seuraavat vitsi, punchline on hämärtävät ROT13:

Muuttamassa koko tekstin kautta ROT13 muodossa, vastaus vitsi paljastuu:

Toinen soveltaminen ROT13 palauttaisi alkuperäisen.

Käyttö

ROT13 oli käytössä net.jokes uutisryhmässä mukaan 1980-luvun alussa. Sitä käytetään piilottaa mahdollisesti loukkaavaa vitsejä, tai peittää vastaus palapeli tai muu spoileri. Siirtyminen kolmentoista valittiin yli muita arvoja, kuten kolme kuin alkuperäisessä Caesar cipher, koska kolmetoista on arvo, joka koodaus ja dekoodaus ovat samanarvoisia, jolloin kätevästi yhdellä komennolla molemmille. ROT13 on tyypillisesti tuetaan sisäänrakennettu ominaisuus uutiskohtaukseen ohjelmisto. Sähköpostiosoitteet ovat myös joskus koodattu ROT13 piilottaa ne vähemmän kehittyneitä roskapostia vastaan.

ROT13 on esimerkki salausalgoritmin tunnetaan Caesar salakirjoitus, johtuvan Julius Caesar vuonna 1. vuosisadalla eKr.

ROT13 ei ole tarkoitettu käytettäväksi missä salassa on mitään huolta käytön jatkuvasti muutos tarkoittaa sitä, että salaus tehokkaasti ei ole näppäintä, ja salauksen vaadi enemmän tietoa kuin se, että ROT13 on käytössä. Ilman tätä tietoa, algoritmi on helposti rikki läpi taajuus analyysi. Koska sen täydellinen soveltumattomuus todellinen salassapitovelvollisuus, ROT13 on tullut iskulause viitata mihinkään näkyvästi heikko salauksen; kriitikko voisi väittää, että "56-bittinen DES on hieman parempi kuin ROT13 näinä päivinä". Myös pelata reaalisesti kuten "double DES", termit "double ROT13", "ROT26", tai "2ROT13" ilmaantuu kanssa humoristinen tahallisuus, kuten huijaus akateeminen paperi "On 2ROT13 Salausalgoritmi". Soveltuvan ROT13 on jo ROT13-salattu teksti palauttaa alkuperäisen selkokielisen, ROT26 vastaa mitään salausta lainkaan. Laajemmassa triple-ROT13 vastaa säännöllistä ROT13.

Joulukuussa 1999 todettiin, että Netscape Communicator käyttää ROT-13 osana turvaton järjestelmä tallentaa sähköpostin salasanoja. Vuonna 2001 Venäjän ohjelmoija Dimitri Sklyarov osoitti, että eBook myyjä, New Paradigm Research Group, käytetään ROT13 salata asiakirjoja; On arveltu, että NPRG saattanut erehtyä ROT13 lelu esimerkki varustettu Adobe eBook Software Development Kit vakava salauksen. Windows XP käyttää ROT13 joitakin sen rekisteriavaimet. ROT13 käytettiin myös Unix onni ohjelma salata loukkaavaa toteamuksia, mutta ohjelma on sittemmin poistettu FreeBSD.

ROT13 salausta käytetään salakirjoitus välimuistin vihjeitä Geocaching.com.

Kirje pelejä ja netto kulttuuri

ROT13 tarjoaa mahdollisuuden kirjain pelejä. Jotkut sanat, kun transformoitu ROT13, tuottaa toinen sana. Pisin esimerkki Englanti kielellä on kaksi 7-kirjaimen sanoja abjurer eikä missään; on myös 7-kirjain pari Tšetšenian ja purppuraa. Muita esimerkkejä sanoja, kuten nämä on esitetty taulukossa. Pari sääski ja Tang on mielenkiintoinen esimerkki, jotka ovat sekä ROT13 reciprocals ja palindromi.

1989 Kansainvälinen sotkettu C koodi Contest sisältyvät merkinnän Brian Westley. Westley n tietokoneohjelma voidaan koodata ROT13 tai perutaan ja vielä kokoaa oikein. Sen toiminta, kun se suoritetaan, on joko suorittaa ROT13 koodaavat päälle tai kääntää sen tuloon.

Uutisryhmä alt.folklore.urban keksi sanan furrfu joka oli ROT13 koodauksen usein koodatun puhuttavaksi "Sheesh". "Furrfu" kehittynyt puolivälissä 1992 vastauksena viestejä toistaa kaupunkien myyttejä siitä alt.folklore.urban, kun jotkut julisteita valittivat, että "Sheesh!" vastauksena tulokkaita oltiin overused.

Eri vaihtoehdot

ROT5 on käytännössä samanlainen ROT13 joka koskee numerona. ROT13 ja ROT5 voidaan käyttää yhdessä samassa viestissä.

ROT47 on johdannainen ROT13 joka lisäksi muokkaamisella perus kirjaimia, myös kohtelee numeroita ja yhteisiä symboleja. Sen sijaan käyttää sekvenssin-Z aakkoset, ROT47 käyttää suuremman joukon merkkejä yhteisestä merkistökoodaus tunnetaan ASCII. Erityisesti 7-bitin tulostettavia merkkejä, lukuun ottamatta tilaa, mistä desimaalin 33 '!' kautta 126 "~", 94 yhteensä otettuna järjestyksessä numeeriset arvot niiden ASCII-koodia, pyöritetään 47 kantoja, ilman erityistä huomiota tapaus. Esimerkiksi merkki on kartoitettu p, kun on kartoitettu 2. käyttää suurempaa aakkoset tuottaa tarkempi obfuskoinnin kuin ROT13; esimerkiksi, puhelinnumero, kuten + 1-415-839-6885 ei ole havaittavissa ensimmäisellä silmäyksellä päässä salattu tulos Z \ c`d \ GBH \ eggd. Toisaalta, koska ROT47 esittelee numerot ja symbolit taikinaan ilman syrjintää, se on enemmän ilmiselvää, että teksti on yksityiset.

Esimerkiksi:

enciphers kohteeseen

GNU C kirjasto, joukko vakio rutiinit käytettäväksi tietokoneiden ohjelmointi, sisältää funktion memfrob joka on samanlainen tarkoitus ROT13, vaikka se on tarkoitettu käytettäväksi mielivaltaista binaaridataa. Toiminto toimii yhdistämällä kunkin tavu binäärisarjan 00101010 käyttäen yksinomaan tai toimintaa. Tämä vaikuttaa yksinkertainen XOR salakirjoituksen. Kuten ROT13, XOR (ja siksi memfrob) on itsestään vastavuoroinen, ja tarjoaa samanlainen, lähes poissa, turvallisuuden taso.

Täytäntöönpano

ROT13 ja ROT47 ovat melko helppo toteuttaa käyttäen Unix terminaali sovellus tr; salata merkkijonon "Nopea ruskea kettu hyppää laiskan koiran yli" in ROT13:

ja sama merkkijono ROT47:

ja

Vuonna Vim tekstieditori, voi ROT13 valinta komennolla:

(0)
(0)
Edellinen artikkeli US Route 141
Seuraava artikkeli Wouri suisto

Kommentit - 0

Ei kommentteja

Lisääkommentti

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Merkkiä jäljellä: 3000
captcha