Base64 kodeerimine ja dekodeerimine käsurealt

umbes base64

Järgmises artiklis heidame pilgu sellele kuidas saame terminalist kodeerida ja dekodeerida base64-ga. Kodeerimine on protsess, mida kasutatakse andmete teisendamiseks vorminguks, mis on vajalik tõhusaks edastamiseks või salvestamiseks. Seevastu dekodeerimine on vastupidine kodeerimismeetodile, mis teisendab kodeeritud andmed algsesse vormingusse. Base64 on kodeerimisprotsess, kus binaarandmed teisendatakse ASCII-ks.

Base64 kodeeringut kasutatakse peamiselt edastusprobleemide vältimiseks, mis tekivad siis, kui binaarandmed edastatakse tekstipõhistele süsteemidele, mis ei saa neid binaarandmeid õigesti käsitseda. Selle tulemusel läheb teave edastamise ajal kaduma või rikutakse.

Baas 64 on positsionaalne numeratsioonisüsteem, mis kasutab baasina 64. See on suurim võimsus, mida saab esitada ainult prinditavate ASCII tähemärkide abil. See on viinud selle kasutamiseni e-posti krüptimiseks, PGP-ks ja muudeks rakendusteks. Kõik kuulsad variandid, mis kannavad nime Base64, kasutavad märgivahemikku AZ, az ja 0-9 selles järjekorras esimese 62 numbri jaoks, kuid kahe viimase numbri jaoks valitud sümbolid varieeruvad märkimisväärselt. Mõned krüptimise kasutusalad on; andmete tihendamine, andmete peitmine või andmete edastamine muus vormingus.

Järgmistel ridadel näeme kuidas kasutada stressi või faili andmete kodeerimiseks ja dekodeerimiseks käsku base64. Selle näite teostamiseks kasutan Ubuntu 20.04 Focal Fossa süsteemi terminali (Ctrl + Alt + T).

Süntaks kodeerimiseks Base64 abil

base64 [OPCIÓN] ... [ARCHIVO]

valikud

base64 abi

Mõned võimalused Käsuga base64 saab kasutada järgmist käsurida:

  • -abi → Kasutame seda võimalust näita abi base64 kasutamise kohta.
  • -do –dekodeeri → Kasutame seda võimalust dekodeerida fail või string.
  • -i, –ignore-prügi → See valik aitab meid dekodeerimise ajal ignoreeri tähestikust erinevaid tähemärke.
  • -versioon → See teine ​​valik näita teavet meie kasutatava versiooni kohta.

Stringi kodeerimine Base64-ga

Kasutajad saavad kodeerida string käsuga base64. Kasutatav käsk oleks:

kodeerida näidistekst

echo “Ubunlog” | base64

See käsk kodeerib stringi teksti base64 abil ja prindib kodeeritud teksti standardväljundisse.

Saame ka salvestage kodeeritud väljund faili, selle asemel, et printida see standardväljundisse. Järgmine käsk kodeerib teksti ja salvestab väljundi faili nimega "encodedfile.txt«:

tekst base64 faili sees

echo “texto de ejemplo” | base64 > archivoCodificado.txt

et vaadata kodeeritud faili sisu, saame käsku kasutada kass, nagu näete eelmises jäädvustuses.

Dekodeeriv string

Saame hakkama dekodeerige base64 kodeeritud tekst, kasutades valikut –dekood või -d. Base64 kodeeritud teksti dekodeerimiseks '4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =', käsk oleks:

dekodeerida näidistekst

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode

See käsk prindib algteksti standardväljundisse nagu ülaltoodud ekraanipildil näidatud.

Saame ka hakkama salvestage dekodeeritud väljund faili, mitte standardväljundisse printimiseks. Järgmine käsk dekodeerib kodeeritud teksti ja salvestab algteksti faili nimega "Dekodeeritud fail .txt"

tekst base64 dekodeeritud faili sees

echo “4oCcdGV4dG8gZGUgZWplbXBsb+KAnQo=” | base64 --decode > archivoDecodificado.txt

et dekodeeritud faili sisu vaatamiseks, saame käsku kasutada kass.

Tekstifaili kodeerimine

Käsk base64 saab kasutada ka tekstifaili kodeerimiseks. Kui me oleksime huvitatud tekstifaili kodeerimisestarchivotext.txt', kasutatav käsk oleks:

tekstifailide kodeerimine

base64 archivotexto.txt

See käsk kodeerib määratud tekstifaili ja prindib selle kodeeritud vormi standardväljundisse.

ka saame kodeeritud väljundi faili salvestada, selle asemel, et printida see standardväljundisse. Järgmine käsk teisendab failis oleva teksti base64 abil ja salvestab väljundi teise faili nimega "encodedfile.txt »:

base64 kodeeritud fail

base64 archivotexto.txt > archivoCodificado.txt

et vaadata kodeeritud faili sisu, saame käsku kasutada kass.

Dekodeerige tekstifail

et kodeeritud tekstifaili dekodeerimiseks peame kasutama valikut –decode või -d. Base64 kodeeritud tekstifaili sisu dekodeerimiseks 'encodedfile .txt', kasutatav käsk oleks:

dekodeerida tekstifaili sisu

base64 -d archivoCodificado.txt

See käsk dekodeerib base64 kodeeritud tekstifaili ja prindib originaalteksti standardväljundil.

Saame ka hakkama salvestage dekodeeritud väljund faili, mitte standardväljundisse printimiseks. Järgmine käsk dekodeerib kodeeritud teksti ja salvestab algteksti faili nimega "decodedfile.txtMida saab hiljem käsu abil vaadata kass:

dekodeerida tekstifail

base64 -d archivoCodificado.txt > archivoDecodificado.txt

Nii saate terminali stringi või faili kodeerida ja dekodeerida baasi64 abil. Seda on oluline meeles pidada kodeerimine pole sarnane krüptimineja kodeeritud andmeid saab hõlpsasti avaldada. Sel põhjusel ei soovitata konfidentsiaalsete andmete edastamiseks kasutada krüptimist.. Lisateave jaotises Wikipedia.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Daniel DIJO

    Tänan teid väga selgituse eest, väga selge.