Cezario šifras ir teksto šifruotuvas nemokamai
Šifruokite ir iššifruokite tekstą Cezario šifru, ROT13, Atbash ir Vigenère šifru. Klasikiniai pakeitimo šifrai, visa tai jūsų naršyklėje.
Turiu šifrotekstą: raskite poslinkį
Išbando kiekvieną Cezario poslinkį įvestam tekstui ir surikiuoja pagal tai, kiek rezultatas panašus į tikrą kalbą.
Kiekvieną raidę pastumia 13 vietų. Savaatvirkštinė — pritaikius du kartus grąžinamas originalas.
Tik švietimo tikslais. Cezario, ROT13, Atbash ir Vigenere yra klasikinės šifros — jos nesuteikia tikro konfidencialumo ir lengvai nulaužiamos. Nenaudokite jų jautriai informacijai apsaugoti.
Dažniausi naudojimo būdai
- Koduokite ir Dekoduokite ROT13Naudokite ROT13 tekstui nuslėpti — pagrindinės šifro numuštams, galvosūkio atsakymams ir turinio perspėjimams.
- Sukurkite Caesar Cipher GalvosūkiusKoduokite slaptus pranešimus Caesar šifre lobio medžiotojai, pasprukimo kambari ir galvosūkių iššūkiai.
- Išmokite Klasikinę KriptografijąTyrinėkite Caesar, Atbash ir Vigenère šifrus suprasti kriptografijos istoriją ir principus.
- Siųsti Slaptus PranešimusKoduokite asmeniniai pranešimai, pastabos ir privačia komunikacija paprastu pakeitimo šifru.
- Taikyti Atbash ŠifrąAtvirkščias abėcėlė su Atbash: A tampa Z, B tampa Y ir taip toliau — senovės žydiškas šifras.
Kaip tai veikia
Visi keturi šifrai — Cezario, ROT13, Atbaš ir Vižinero — realizuoti nuo nulio naršyklėje, naudojant grynąją simbolių kodų aritmetiką, be jokios išorinės bibliotekos. Kodavimas ir dekodavimas vyksta akimirksniu jūsų naršyklėje, kol rašote; niekas niekada nesiunčiama į serverį.
- 1Pasirinkite ir sukonfigūruokite šifrąRinkitės iš keturių klasikinių pakeitimo šifrų. Cezario šifras leidžia slankikliu nustatyti poslinkio reikšmę nuo 1 iki 25. Vižinero šifrui reikalingas raktažodis, kurio raidės kiekvienoje teksto pozicijoje nustato skirtingą poslinkį. ROT13 ir Atbaš neturi parametrų — abu yra savaime atvirkštiniai, todėl kodavimas ir dekodavimas yra ta pati operacija.
- 2Rankomis parašyta simbolių aritmetika atlieka transformacijąKiekvienas šifras yra maža gryna funkcija, veikianti įvesties eilutę. Cezario ir ROT13 naudoja moduline aritmetiką simbolių kodams — ((simbolioKodas - baze + poslinkis) % 26) + baze — nekeisdami ne raidinių simbolių. Atbaš atspindi kiekvieną raidę apskaičiuodamas baze + 25 - (simbolioKodas - baze). Vižinero cikliškai naudoja raktažodžio simbolius, taikydamas skirtingą poslinkį kiekvienai paeiliui einančiai raidei.
- 3Grubios jėgos laužiklis reitinguoja visus 25 Cezario poslinkiusJei turite šifruotą tekstą, bet nežinote poslinkio, „laužimo“ skydelis vienu metu bando visus 25 poslinkius ir kiekvieną kandidatą įvertina pagal anglų kalbos raidžių dažnius, naudodamas chi kvadrato testą. Iššifravimas, kurio raidžių pasiskirstymas geriausiai atitinka tikrą anglų kalbą, rikiuojamas pirmas.
- 4Nukopijuokite rezultatą arba pasidalykite galvosūkio nuorodaIšvestis atsinaujina gyvai su kiekvienu paspaudimu. Nukopijuokite ją į iškarpinę arba naudokite „Kopijuoti nuorodą“, kad sugeneruotumėte URL, kuriame užkoduotas jūsų pasirinktas šifras, poslinkis ar raktas ir įvesties tekstas — taip galite pasidalyti užkoduotu galvosūkiu, kuris atsidaro tiesiai įrankyje.
Susiję įrankiai
URL koduotuvas ir dekoduotuvas
Koduokite ir dekoduokite URL adresus ir užklausų eilutes. Palaiko encodeURIComponent, decodeURIComponent ir užklausų eilučių analizę.
Base64 koduotuvas ir dekoduotuvas
Koduokite tekstą arba failus į Base64 arba dekoduokite Base64 eilutes atgal į paprastą tekstą. Momentaliai, privačiai ir nemokamai.
HTML koduotuvas ir dekoduotuvas
Koduokite specialiuosius simbolius į HTML objektus arba dekoduokite objektus atgal į paprastą tekstą. Momentaliai, jūsų naršyklėje.