Program Text Recoded ponuja naslednje uporabne operacije na danih besedilnih podatkih:
- Kodiranje, dekodiranje in ponovno kodiranje med navadnim besedilom, heksadecimalnim in kodiranjem Base64
- Šifriranje in dešifriranje s pomočjo Cezarjeve šifre
- Izdelava zgoščenj neobdelanih in oblikovanih besedilnih podatkov za namen preverjanja njihove celovitosti
Kodiranje besedilnih podatkov v šestnajstiško kodiranje ali kodiranje Base64 je mogoče uporabiti za zagotovitev, da izvirni besedilni podatki ne bodo spremenjeni zaradi pomnilniškega ali prenosnega medija, ki jih obravnava v nezdružljivem naboru znakov.
Šifriranje z uporabo Caesarjeve šifre, ki je preprosta nadomestna šifra, se lahko uporablja v številnih primerih, ko morajo besedilni podatki ostati skriti pred običajnimi ljudmi, ki se običajno ne trudijo, da bi jih dešifrirali. Ni pa primeren za varovanje občutljivih podatkov, saj jih je z današnjo tehnologijo mogoče zlahka dešifrirati.
Postopek šifriranja in dešifriranja, ki ga izvaja program Text Recoded, je razložen v naslednjem primeru z uporabo »TEXT« kot vnosa in »test« kot ključa:
Vnos: BESEDILO (T=84, E=69, X=88, T=84)
Ključ : test (t=116, e=101, s=115, t=116)
Postopek: vnos + ključ
Izpis v decimalki: (200,170,203, 200)
Izhod v šestnajstiški obliki: C8AACBC8
Dešifriranje je ravno nasprotno od zgornjega, to je šifriran izpis – ključ. V našem primeru bo to:
C8AACBC8 - test = BESEDILO
Program Text Recoded sprejema in dostavlja besedilne vhodne in izhodne podatke ter ključ za šifriranje v kodiranju UTF-8, ki podpira celoten nabor znakov Unicode, ki zajema znake iz skoraj vseh svetovnih pisnih sistemov.
Dolžina vnosa ni omejena, razen razpoložljivega pomnilnika. Ključ je lahko tudi poljubne dolžine, če pa je daljši od vnosa, se skrajša na vhodno dolžino, razdeli na dele vhodne dolžine in nato se vrednosti dodatnih kosov dodajo prvemu kosu.
Izhod šifriranja je lahko v šestnajstiškem ali Base64 kodiranju. Delo z binarnimi podatki v tej različici ni podprto.
Da bi zagotovili celovitost danega izhoda, je možno vključiti tudi njihove zgoščene vrednosti v polje Izhod za operacije kodiranja in šifriranja.
Upoštevajte, da so izdelani zgoščevalci treh vrst, ki so razložene spodaj.
Zgoščena vrednost za VSO besedilno vsebino se ustvari za celotno vsebino določenih besedilnih podatkov, vključno s praznimi prostori, kot so presledki, zavihki in nove vrstice, če obstajajo.
Zgoščena vrednost za oblikovano besedilno vsebino FMT se ustvari za besedilo in njegove notranje prazne prostore ter nove vrstice, pri čemer so izključene vse okoliške prazne vrstice in beli prostori.
Zgoščena vrednost za besedilno vsebino RAW se ustvari samo za samo besedilo, pri čemer so izključene vse vrste praznih prostorov: prazne vrstice, beli prostori, zavihki in nove vrstice.
Za preverjanje celovitosti danih besedilnih podatkov v primerih, ko je potrebna vrsta zgoščevanja, ki ni RAW, so pomembne dolžine vrstic, število vrstic in vrsta znakov nove vrstice. To je zato, ker Windows uporablja kode znakov #13#10 za shranjevanje novih vrstic, medtem ko operacijski sistem Linux uporablja samo kodo znakov #10 za shranjevanje novih vrstic. Če je torej zgoščena vrednost za besedilne podatke izdelana v enem operacijskem sistemu, vendar jo je treba potrditi v drugem, je treba nastaviti ustrezno možnost. V ta namen obstaja izbirno polje za izbiro med znaki nove vrstice Windows in Linux pri ustvarjanju zgoščenih vrednosti.
Posodobljeno dne
31. avg. 2024