Utilia

Shifra e Cezarit dhe ROT13

Enkripto dhe dekripto tekst me shifrën e Cezarit, ROT13 ose ROT47, shiko alfabetin e zhvendosur dhe gjej një çelës të panjohur duke provuar të 25 zhvendosjet.

Alfabeti me këtë çelës

Origjinal
Shifruar

Si ta përdorësh mjetin e shifrës së Cezarit

  1. Shkruaj ose ngjit tekstin tënd në kutinë e hyrjes.
  2. Te Shifra, zgjidh Cezari (zgjidh zhvendosjen), ROT13 (shkronjat zhvendosen me 13) ose ROT47 (shkronja, shifra dhe simbole).
  3. Për Cezarin, cakto Zhvendosja (çelësi). Funksionon çdo numër i plotë: 3, 29 dhe −23 japin të njëjtin rezultat, sepse alfabeti rikthehet në fillim pas 26 shkronjash.
  4. Kliko Enkripto ose Dekripto. Rezultati përditësohet ndërkohë që shkruan, dhe tabela nën Alfabeti me këtë çelës tregon se cila shkronjë zëvendëson cilën.
  5. Kliko Kopjo për të kopjuar rezultatin, ose Përdor rezultatin si hyrje për të punuar sërish mbi të.

Nëse ke marrë një mesazh pa çelësin e tij, kliko Gjej çelësin (provo të 25 zhvendosjet). Mjeti e dekripton tekstin me çdo çelës, i rendit rezultatet dhe e thekson më të mundshmin. Kliko Përdor në një rresht për të dekriptuar me atë çelës.

Si funksionon shifra e Cezarit

Shifra e Cezarit zëvendëson çdo shkronjë me shkronjën që ndodhet një numër të caktuar vendesh më tutje në alfabet. Me një zhvendosje 3, A bëhet D, B bëhet E, dhe X rikthehet te A. Dekriptimi zhvendos mbrapsht me të njëjtën sasi. Sipas Suetonit, Jul Cezari përdorte një zhvendosje 3 për korrespondencën e tij private, prej nga vjen edhe emri.

Mjeti i ruan shkronjat e mëdha dhe të vogla dhe i lë të paprekura shifrat, hapësirat dhe shenjat e pikësimit. Shkronjat me theksa, si ë, ç ose é, trajtohen në tri mënyra te Shkronjat me theksa:

  • Zhvendose shkronjën, ruaje theksin (é → f́): zhvendoset shkronja bazë dhe theksi mbetet mbi të. Dekriptimi kthen tekstin origjinal pikërisht siç ishte.
  • Hiq fillimisht theksat (é → e → f): rezultati është tekst i thjeshtë A–Z, si te shifra klasike, por theksat humbasin.
  • Lëri shkronjat me theksa të pandryshuara: zhvendosen vetëm A–Z; ë, ç ose é mbeten siç janë, gjë që i jep një ndjekësi të mesazhit shenja ndihmëse.

Alfabeti i shifrës është ai latin me 26 shkronja. Shkronjat shqipe ë dhe ç, si dhe digrafët (dh, gj, ll, nj, rr, sh, th, xh, zh), nuk kanë vend të veçantë në të: ë dhe ç trajtohen sipas opsioneve më sipër, ndërsa digrafët janë thjesht dy shkronja.

ROT13 dhe ROT47

ROT13 është një zhvendosje Cezari me 13. Meqenëse alfabeti ka 26 shkronja, aplikimi dy herë e kthen tekstin origjinal, kështu që enkriptimi dhe dekriptimi janë i njëjti veprim. Prej kohësh përdoret në forume dhe grupe lajmesh për të fshehur spoilera, përgjigje enigmash ose pikën e një shakaje nga një shikim i rastësishëm.

ROT47 e zbaton të njëjtën ide në 94 karakteret ASCII të dukshme, nga ! te ~, me një zhvendosje 47. Ai përzien edhe shifrat e simbolet, jo vetëm shkronjat, kështu që “Hello World!” bëhet “w6==@ (@C=5P”. Si ROT13, edhe ky është i anasjelltë i vetvetes.

Thyerja e shifrës së Cezarit me analizë shpeshtësie

Me vetëm 25 çelësa të mundshëm, një shifër Cezari mund të thyhet me dorë për pak minuta. Ky mjet provon çdo çelës dhe krahason numrin e shkronjave të çdo rezultati me shpeshtësitë e zakonshme të anglishtes ose të frëngjishtes, me një pikëzim hi-katror: sa më e ulët pikëzimi, aq më afër gjuhës së vërtetë është teksti. Në anglisht, E, T dhe A janë shkronjat më të shpeshta; në frëngjisht prijnë E, S, A dhe I.

Kjo analizë mbështetet vetëm te shpeshtësitë e anglishtes dhe të frëngjishtes. Zgjidh Gjuha e mesazhit ose lëre opsionin automatik, që i provon të dyja. Për një mesazh në shqip, frekuencat e anglishtes ose të frëngjishtes janë vetëm një përafrim, ndaj kontrollo vetë rreshtat e tjerë të renditur lart. Te mesazhet më të shkurtra se rreth 20 shkronja, parashikimi mund të jetë i gabuar, ndaj kontrollo gjithmonë që teksti lexohet natyrshëm. Enkriptimi dhe dekriptimi funksionojnë me çdo tekst në shkrim latin.

Jo për siguri të vërtetë

Shifra e Cezarit, ROT13 dhe ROT47 janë mjete historike dhe edukative. Nuk mbrojnë asgjë: kushdo mund t’i kthejë për sekonda, siç e tregon gjetësi i çelësit më sipër. Përdori për enigma, lojëra arratisjeje, ushtrime në klasë ose për të fshehur spoilera. Për të mbrojtur sekrete të vërteta, përdor enkriptim modern si AES përmes një aplikacioni të besueshëm.

Pyetje të shpeshta

Cili është çelësi i ROT13?

Çelësi është 13. Meqenëse 13 është gjysma e 26-së, i njëjti veprim enkripton dhe dekripton.

A mund të përdor një zhvendosje negative?

Po. Një zhvendosje −3 është e njëjtë me 23. Enkriptimi me një çelës negativ është ekuivalent me dekriptimin me çelësin pozitiv.

Pse gjetësi i çelësit sugjeron çelësin e gabuar?

Analiza e shpeshtësisë është statistikore. Mesazhet shumë të shkurtra, listat emrash ose teksti në një gjuhë tjetër mund të mos ndjekin shpërndarjen e pritur të shkronjave. Shiko rreshtat e tjerë të renditur lart, ose zgjidh gjuhën e duhur.

A i trajton mjeti shkronjat ë dhe ç?

Po. Si parazgjedhje theksi mbetet mbi shkronjën e zhvendosur, kështu që një mesazh dekriptohet përsëri me të gjitha shkronjat e tij me theksa. Mund t’i heqësh ose t’i lësh të pandryshuara.

A dërgohet teksti im te një server?

Jo. Enkriptimi, dekriptimi dhe kërkimi i çelësit ekzekutohen tërësisht në shfletuesin tënd.