Testu birkodifikatu programak honako eragiketa erabilgarriak eskaintzen ditu testu-datu jakin batean:
- Testu arruntaren, hamaseitarra eta Base64 kodeketen artean kodetzea, deskodetzea eta birkodetzea
- Zesar zifra erabiliz zifratzea eta deszifratzea
- Testu-datu gordin eta formateatu baten hashak sortzea, bere osotasuna balioztatzeko
Testu-datuak hamaseitar edo Base64 kodeketa batera kodetzea erabil daiteke jatorrizko testu-datuak aldatuko ez direla ziurtatzeko, biltegiratze- edo transmisio-euskarri batek karaktere-multzo bateraezin batean tratatzen duelako.
Caesar zifra erabiliz zifratzea, ordezkapen zifra sinplea dena, kasu askotan erabil daiteke testu-datuak deszifratzeko trabarik hartzen ez duten jende arruntarengandik ezkutuan egon behar denean. Hala ere, ez da egokia datu sentikorrak ziurtatzeko, gaur egungo teknologiarekin erraz deszifratu baitaiteke.
Testu birkodifikatu programak inplementatutako zifratzeko eta deszifratzeko prozedura hurrengo adibidean azaltzen da "TEXT" sarrera gisa eta "test" gako gisa erabiliz:
Sarrera: TESTUA (T=84, E=69, X=88, T=84)
Gakoa: proba (t=116, e=101, s=115, t=116)
Prozedura: sarrera + tekla
Irteera hamartarrez: (200.170.203, 200)
Irteera hamaseimalean: C8AACBC8
Deszifratzea aurrekoaren kontrakoa da, hau da, zifratutako irteera - gakoa. Gure kasuan honako hau izango da:
C8AACBC8 - proba = TESTUA
Testu birkodifikatu programak testu-datuen sarrera eta irteera jasotzen eta ematen ditu, baita zifratzeko gakoa ere, Unicode karaktere-multzo osoa onartzen duen UTF-8 kodeketa batean, munduko ia idazketa-sistema guztietako karaktereak hartzen dituena.
Ez dago sarrera-luzeraren mugarik eskuragarri dagoen memoria izan ezik. Gakoa ere edozein luzera izan daiteke, hala ere, sarrera baino luzeagoa bada, sarrerako luzerarekin moztu egiten da, sarrerako luzeraren zatitan banatuta eta gero zati gehigarrien balioak gehitzen zaizkio lehenengo zatiari.
Zifratzearen irteera hamaseimalean edo Base64 kodeketa izan daiteke. Datu bitarrekin lan egitea ez da onartzen bertsio honetan.
Emandako irteeraren osotasuna bermatzeko, haien hash-ak ere sar daitezke Irteera koadroan, birkodetze eta zifratze eragiketetarako.
Kontuan izan ekoiztutako hashak behean azaltzen diren hiru motatakoak direla.
Testu-edukien GUZTIrako hash-a testu-datu zehatzen eduki guztiarentzat sortzen da, tarte zuriak, fitxak eta lerro berriak barne, hala badagokio.
Formateatutako FMT testu-edukirako hash-a testurako eta barneko zuriuneetarako eta lerro berrietarako sortzen da, inguruko lerro huts eta zuriune guztiak kenduta.
RAW testu-edukien hash-a testurako bera bakarrik sortzen da, mota guztietako espazio hutsak alde batera utzita: lerro hutsak, zuriuneak, fitxak eta lerro berriak.
Emandako testu-datuen osotasuna balioztatzeko RAW ez den hashing mota bat behar den kasuetan, lerro luzeak, lerro kopurua eta lerro berrien karaktere mota esanguratsuak dira. Hau da Windows-ek #13#10 karaktere kodeak erabiltzen dituelako lerro berriak gordetzeko, eta Linux sistema eragileak, berriz, #10 karaktere-kodea bakarrik erabiltzen du lerro berriak gordetzeko. Beraz, sistema eragile batean testu-datuen hash bat sortzen bada baina beste batean balioztatu behar bada, aukera egoki bat ezarri behar da. Horretarako, hautaketa-koadro bat dago Windows eta Linux lerro berrien karaktereen artean aukeratzeko hashak ekoizten direnean.
Azken eguneratzea
2024(e)ko abu. 31(a)