Utilia

Caesar- és ROT13-titkosítás

Titkosíts és fejts vissza szöveget Caesar-kóddal, ROT13-mal vagy ROT47-tel, nézd meg az eltolt ábécét, és törd fel az ismeretlen kulcsot.

Ábécé ezzel a kulccsal

Eredeti
Titkosított

Hogyan használd a Caesar-titkosítás eszközt

  1. Írd vagy illeszd be a szöveget a bemeneti mezőbe.
  2. A Titkosítás típusa alatt válaszd a Caesar (az eltolás megadható), a ROT13 (13 betűvel eltolt betűk) vagy a ROT47 (betűk, számjegyek és jelek) lehetőséget.
  3. Caesar esetén add meg az Eltolás (kulcs) értékét. Bármilyen egész szám megfelel: a 3, a 29 és a −23 ugyanazt az eredményt adja, mert az ábécé 26 betű után körbeér.
  4. Kattints a Titkosítás vagy a Visszafejtés gombra. Az eredmény gépelés közben frissül, az Ábécé ezzel a kulccsal alatti táblázat pedig megmutatja, melyik betűt melyik váltja fel.
  5. A Másolás gombbal kimásolhatod az eredményt, az Az eredmény használata bemenetként gombbal pedig tovább dolgozhatsz vele.

Ha kulcs nélkül kaptál egy üzenetet, kattints a Kulcs keresése (mind a 25 eltolás kipróbálása) gombra. Az eszköz minden kulccsal visszafejti a szöveget, rangsorolja az eredményeket, és kiemeli a legvalószínűbbet. A Használat gombbal bármelyik sor kulcsával visszafejtheted a szöveget.

Hogyan működik a Caesar-titkosítás

A Caesar-titkosítás minden betűt az ábécében rögzített számú hellyel arrébb lévő betűre cserél. 3-as eltolásnál az A-ból D, a B-ből E lesz, az X pedig körbeér, és A-t kap. A visszafejtés ugyanennyivel tolja vissza a betűket. Suetonius szerint Julius Caesar 3-as eltolást használt a magánlevelezéséhez, innen a név.

Az eszköz megtartja a kis- és nagybetűket, a számjegyeket, a szóközöket és az írásjeleket pedig érintetlenül hagyja. A magyar szövegben gyakori ékezetes betűket (á, é, í, ó, ö, ő, ú, ü, ű) az Ékezetes betűk alatt háromféleképpen kezelheted:

  • A betű eltolása, az ékezet megtartása (é → f́): az alapbetű el lesz tolva, az ékezet pedig rajta marad. A visszafejtés pontosan az eredeti szöveget adja vissza.
  • Előbb az ékezetek eltávolítása (é → e → f): az eredmény tiszta A–Z szöveg, mint a klasszikus titkosításnál, de az ékezetek elvesznek.
  • Az ékezetes betűk változatlanul hagyása: csak az A–Z betűk tolódnak el; az é, ő vagy ű a helyén marad, ami támpontot ad az üzenet olvasójának.

ROT13 és ROT47

A ROT13 egy 13-as Caesar-eltolás. Mivel az ábécé 26 betűből áll, kétszeri alkalmazása visszaadja az eredeti szöveget, vagyis a titkosítás és a visszafejtés ugyanaz a művelet. Hosszú ideje használják fórumokon és hírcsoportokban a spoilerek, rejtvényválaszok és poénok elrejtésére, hogy ne ugorjanak a szembe elsőre.

A ROT47 ugyanezt az elvet alkalmazza a 94 látható ASCII karakterre, a ! és a ~ között, 47-es eltolással. A betűk mellett a számjegyeket és a jeleket is összekeveri, így a „Hello World!” szövegből „w6==@ (@C=5P” lesz. A ROT13-hoz hasonlóan önmaga inverze.

Caesar-kód feltörése gyakoriságelemzéssel

Mivel csak 25 lehetséges kulcs van, a Caesar-titkosítás kézzel is feltörhető néhány perc alatt. Ez az eszköz minden kulcsot kipróbál, és az egyes eredmények betűszámait összeveti az angol vagy a francia nyelv szokásos betűgyakoriságával, khi-négyzet pontszám segítségével: minél kisebb a pontszám, annál közelebb áll a szöveg egy valódi nyelvhez. Az angolban az E, a T és az A a leggyakoribb betű, a franciában az E, az S, az A és az I.

Fontos tudnivaló: az automatikus kulcskeresés csak az angol és a francia betűgyakoriságot ismeri. Magyar nyelvű üzenetnél (ahol az E, az A, a T és az L a leggyakoribb betű) a találat gyakran téves lehet, ezért a rangsorolt sorok között te magad keresd meg azt, amelyik értelmes magyar szöveget ad. A titkosítás és a visszafejtés viszont bármilyen latin betűs szöveggel működik, a magyarral is. Az Az üzenet nyelve beállításnál választhatsz az angol és a francia közül, vagy az automatikus opcióval mindkettőt kipróbáltathatod. A körülbelül 20 betűnél rövidebb üzeneteknél a tipp tévedhet, ezért mindig ellenőrizd, hogy a szöveg természetesen olvasható-e.

Nem valódi biztonságra való

A Caesar-titkosítás, a ROT13 és a ROT47 történelmi és oktatási eszközök. Semmit nem védenek: bárki másodpercek alatt visszafejtheti őket, ahogy a fenti kulcskereső is mutatja. Használd őket rejtvényekhez, szabadulószobákhoz, iskolai feladatokhoz vagy spoilerek elrejtéséhez. Valódi titkok védelméhez használj modern titkosítást, például AES-t egy megbízható alkalmazáson keresztül.

Gyakori kérdések

Mi a ROT13 kulcsa?

A kulcs 13. Mivel a 13 a 26 fele, ugyanaz a művelet titkosít és fejt vissza is.

Használhatok negatív eltolást?

Igen. A −3-as eltolás megegyezik a 23-as eltolással. A negatív kulccsal való titkosítás egyenértékű a pozitív kulccsal való visszafejtéssel.

Miért javasol rossz kulcsot a kulcskereső?

A gyakoriságelemzés statisztikai módszer. A nagyon rövid üzenetek, a névlisták és a más nyelvű szövegek nem feltétlenül követik a várt betűeloszlást. Nézd meg a többi előkelő helyen álló sort, vagy válaszd ki a megfelelő nyelvet. Magyar szövegnél különösen érdemes kézzel átnézni a listát, mert a kulcskereső csak angol és francia gyakoriságokat ismer.

Kezeli az eszköz a magyar ékezeteket?

Igen. Alapértelmezés szerint az ékezet az eltolt betűn marad, így a magyar üzenet az összes ékezetével együtt fejthető vissza. Az ékezeteket el is távolíthatod, vagy az ékezetes betűket változatlanul hagyhatod.

Elküldésre kerül a szövegem szerverre?

Nem. A titkosítás, a visszafejtés és a kulcskeresés teljes egészében a böngésződben fut.