Programm Text Recoded pakub antud tekstiandmetega järgmisi kasulikke toiminguid:
- Kodeerimine, dekodeerimine ja ümberkodeerimine lihtteksti, kuueteistkümnendsüsteemi ja Base64 kodeeringu vahel
- šifreerimine ja dešifreerimine Caesari šifri abil
- Toor- ja vormindatud tekstiandmete räsi loomine nende terviklikkuse kontrollimiseks
Tekstiandmete kodeerimist kuueteistkümnendsüsteemi või Base64 kodeeringusse saab kasutada tagamaks, et algseid tekstiandmeid ei muudeta salvestus- või edastuskandja tõttu, mis tegeleb nendega ühildumatus märgikomplektis.
Šifreerimist Caesari šifriga, mis on lihtne asendusšifr, saab kasutada paljudel juhtudel, kui tekstiandmed peavad jääma varjatuks tavaliste inimeste eest, kes tavaliselt ei vaevu neid dešifreerima. Tundlike andmete turvamiseks see aga ei sobi, kuna neid saab tänapäevase tehnoloogiaga hõlpsasti dešifreerida.
Programmi Text Recoded rakendatud šifreerimis- ja dešifreerimisprotseduuri selgitatakse järgmises näites, kasutades sisendiks "TEXT" ja võtmena "test".
Sisend: TEKST (T=84, E=69, X=88, T=84)
Võti : test (t = 116, e = 101, s = 115, t = 116)
Toimimisviis: sisend + klahv
Väljund kümnendkohana: (200,170,203, 200)
Väljund kuueteistkümnendsüsteemis: C8AACBC8
Dešifreerimine on just vastupidine ülaltoodule, see on šifreeritud väljund – võti. Meie puhul on see:
C8AACBC8 – test = TEKST
Programm Text Recoded võtab vastu ja edastab tekstiandmete sisendi ja väljundi ning šifreerimisvõtme UTF-8 kodeeringus, mis toetab kogu Unicode'i märgikomplekti, mis mahutab peaaegu kõigi maailma kirjutamissüsteemide tähemärke.
Sisendi pikkusele pole piiranguid peale vaba mälu. Võti võib olla ka mis tahes pikkusega, kuid kui see on sisendist pikem, kärbitakse see sisendi pikkuseks, jagatakse sisendpikkuse tükkideks ja seejärel lisatakse esimesele tükile täiendavate tükkide väärtused.
Šifreerimise väljund võib olla kuueteistkümnendsüsteemis või Base64 kodeeringus. Selles versioonis ei toetata binaarandmetega töötamist.
Antud väljundi terviklikkuse tagamiseks on võimalik lisada Output kasti ka nende räsid nii ümberkodeerimise kui ka šifreerimise operatsioonide jaoks.
Pange tähele, et toodetud räsi on kolme tüüpi, mida selgitatakse allpool.
KÕIK tekstisisu räsi luuakse kogu määratud tekstiandmete sisu jaoks, sealhulgas tühjad ruumid, nagu tühikud, tabeldusmärgid ja uued read, kui neid on.
Vormindatud FMT tekstisisu räsi luuakse teksti ja selle sisemiste tühikute ja uute ridade jaoks, välja arvatud kõik ümbritsevad tühjad read ja tühikud.
RAW-teksti sisu räsi luuakse ainult teksti enda jaoks, välja arvatud igasugused tühjad tühikud: tühjad read, tühikud, tabeldusmärgid ja uued read.
Antud tekstiandmete terviklikkuse kinnitamiseks juhtudel, kui on vaja mitte-RAW-tüüpi räsimist, on olulised reapikkused, ridade arv ja uute reamärkide tüüp. Selle põhjuseks on asjaolu, et Windows kasutab uute ridade salvestamiseks märgikoode #13#10, samas kui Linuxi operatsioonisüsteem kasutab uute ridade salvestamiseks ainult märgikoodi #10. Seega, kui ühes OS-is luuakse tekstiandmete räsi, kuid see tuleb teises operatsioonisüsteemis kinnitada, tuleb määrata sobiv valik. Selleks on räsi loomisel valikukast, mille abil saab valida Windowsi ja Linuxi uute reamärkide vahel.
Värskendatud:
31. aug 2024