Texti endurkóðuð forrit býður upp á eftirfarandi gagnlegar aðgerðir á tilteknum textagögnum:
- Kóðun, afkóðun og endurkóðun á milli venjulegs texta, sextándakóða og Base64 kóðun
- Dulmál og dulmál með Caesar dulmáli
- Framleiða kjötkássa af hráum og sniðnum textagögnum í þeim tilgangi að sannreyna heilleika þeirra
Hægt er að nota kóðun textagagna í Hexadecimal eða Base64 kóðun til að tryggja að upprunalegu textagögnunum verði ekki breytt vegna geymslu- eða sendingarmiðils sem fjallar um þau í ósamrýmanlegu stafasetti.
Dulmál með Caesar dulmáli, sem er einfalt staðgönguduulmál, er hægt að nota í mörgum tilfellum þegar textagögn þurfa að vera falin fyrir venjulegu fólki þarna úti sem nennir venjulega ekki að ráða þau. Hins vegar hentar það ekki til að tryggja viðkvæm gögn, þar sem auðvelt er að ráða þau með tækni nútímans.
Aðferðin við dulritun og dulkóðun útfærð af Text Recoded forritinu er útskýrð í eftirfarandi dæmi með því að nota „TEXT“ sem inntak og „próf“ sem lykil:
Inntak: TEXTI (T=84, E=69, X=88, T=84)
Lykill : próf (t=116, e=101, s=115, t=116)
Aðferð: inntakið + takkinn
Úttak í aukastaf: (200,170,203, 200)
Framleiðsla í sextánda tölu: C8AACBC8
Dulkóðun er bara andstæðan við ofangreint, það er dulkóðuð framleiðsla - lykillinn. Í okkar tilviki verður það:
C8AACBC8 - próf = TEXTI
Text Recoded forritið tekur á móti og afhendir textagagnainnslátt og -úttak, auk lykils fyrir dulmál, í UTF-8 kóðun sem styður allt Unicode stafasettið, sem rúmar stafi frá næstum öllum ritkerfum heimsins.
Það eru engin takmörk fyrir inntakslengd nema tiltækt minni. Lykillinn getur líka verið af hvaða lengd sem er, en ef hann er lengri en inntakið er hann styttur í inntakslengdina, skipt í klumpur af inntakslengdinni og síðan er gildum viðbótarklumpanna bætt við fyrsta bita.
Dulmálsúttak getur verið í sextándacimal eða Base64 kóðun. Vinna með tvöföld gögn er ekki studd í þessari útgáfu.
Í þeim tilgangi að tryggja heilleika tiltekins framtaks er einnig hægt að setja kjötkássa þeirra í Output boxið, bæði fyrir endurkóðun og dulritunaraðgerðir.
Athugaðu að framleidd kjötkássa eru af þremur gerðum sem lýst er hér að neðan.
Hash fyrir ALLT textaefni er framleitt fyrir allt innihald tilgreindra textagagna, þar með talið tómt rými eins og hvítt rými, flipa og nýjar línur, ef einhver er.
Hash fyrir sniðið FMT textaefni er framleitt fyrir textann og innri hvítu rými hans og nýjar línur, að undanskildum öllum nærliggjandi tómum línum og hvítum svæðum.
Hash fyrir RAW textaefnið er eingöngu framleitt fyrir textann sjálfan, að undanskildum öllum gerðum tómra rýma: tómar línur, hvít rými, flipa og nýjar línur.
Til að sannreyna heilleika tiltekinna textagagna í þeim tilfellum þar sem þörf er á hashingi sem er ekki RAW, eru línulengd, fjöldi lína og tegund nýrra línustafa mikilvæg. Þetta er vegna þess að Windows notar #13#10 stafakóða til að geyma nýjar línur, en Linux stýrikerfi notar bara stafakóðann #10 til að geyma nýjar línur. Þess vegna, ef kjötkássa fyrir textagögn er framleidd í einu stýrikerfi en þarf að staðfesta í öðru, verður að stilla viðeigandi valkost. Í þessu skyni er valreitur til að velja á milli Windows og Linux nýrra línustafa þegar búið er að framleiða kjötkássa.