Base64 encoding iyo decoding ka soo qaad amarka

ku saabsan base64

Maqaalka soo socda waxaan ku eegeynaa sidee baan ugu codeyn karnaa ugana soo saari karnaa terminal-ka base64. Dejinta waa habka loo isticmaalo in loogu beddelo xogta qaab loo baahan yahay gudbinta ama keydinta wax ku oolka ah. Taa bedelkeeda, kelmadbixinta ayaa ka soo horjeedda habka qaabeynta oo u beddeleysa xogta la duubay qaabkeedii hore. Base64 waa habka dejinta halka xogta binary loogu beddelo ASCII.

Koodhadhka Base64 waxaa badanaa loo isticmaalaa in looga fogaado dhibaatooyinka gudbinta, taas oo dhacda marka xogta binary loo gudbiyo nidaamyada ku saleysan qoraalka ee aan si sax ah u maamuli karin xogtan binary-ka ah. Natiijo ahaan, macluumaadka ayaa lumay ama la khalday inta lagu gudajiray gudbinta.

Saldhig 64 waa nambarka nambarka meelaynta oo u adeegsada 64 saldhig ahaan. Waa awoodda ugu sareysa ee lagu matali karo iyadoo la adeegsanayo kaliya astaamaha ASCII ee daabacan. Tani waxay horseeday adeegsiga sirta emaylka, PGP, iyo codsiyada kale. Dhammaan noocyada caanka ah ee la socda magaca Base64 waxay adeegsadaan astaamaha astaamaha AZ, az iyo 0-9 habkan oo ah 62 lambar ee ugu horreeya, laakiin astaamaha loo doortay labadii lambar ee u dambeeyay ayaa si weyn ugu kala duwan midba midka kale. Qaar ka mid ah adeegsiga sirta ayaa ah; xog ururin, xog qarin, ama u gudbinta xogta qaab kale.

Khadadka soo socda ayaan ku arki doonaa sida loo isticmaalo amarka base64 si loogu qoro loona caddeeyo xogta xargaha ama faylka. Si aan u fuliyo tusaalahan waxaan isticmaali doonaa terminalka (Ctrl + Alt + T) ee nidaamka Ubuntu 20.04 Focal Fossa.

Caasima codaynta iyadoo la adeegsanayo Base64

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

fursadaha

base64 caawimaad

Qaar ka mid ah xulashooyinka Sadarka amarka ee loo adeegsan karo amarka base64 waa:

  • -I caawi Option Waxaan u adeegsan doonnaa doorashadan muuji caawimaad ku saabsan isticmaalka base64.
  • -do -decode Option Waxaan u adeegsan doonnaa doorashadan fureyn feylal ama xarig.
  • -i, –xasuus-qashin Option Ikhtiyaarkan ayaa naga caawin doona inta aan go'aan ka galeyno iska indhatir xarfaha aan alifbeetada.
  • –Dalka Option Ikhtiyaarkan kale tus macluumaadka ku saabsan nooca aan isticmaalno.

Xarig lagu xirayo Base64

Isticmaalayaashu way awoodaan kudji xarig leh amarka base64. Amarka la adeegsanayo wuxuu noqonayaa:

encode qoraalka tusaalaha

echo “Ubunlog” | base64

Amarkan wuxuu ku qori doonaa qoraalka xarigga isagoo adeegsanaya base64 wuxuuna daabacayaa qoraalka qaabaysan si wax soo saar caadi ah.

Waxaan sidoo kale awoodnaa - keydso wax soo saarka fekerka ah ee faylka ah, halkii aad ugu daabici lahayd wax soo saarka caadiga ah. Amarka soo socda furi doonaa qoraalka oo keydin doonaa wax soo saarka feyl la yiraahdo "encodedfile.txt«:

qoraalka gudaha base64 faylka

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

para fiiri waxa ku jira feylka faylka lagu jiro, waxaan isticmaali karnaa amarka cat, sida aad ku arki karto qabashadii hore.

Xarig goynta

Waan awoodnaa decode base64 qoraal codaysan iyadoo la adeegsanayo –dekode ama -d xulasho. Si loo cadeeyo base64 qoraalka qaabaysan '4oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =,, amarku wuxuu noqon lahaa:

decode qoraalka muunada

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

Amarkan daabacan doonaa qoraalka asalka ah ee soosaarka caadiga ah sida ku cad shaashadda kore.

Waxaan sidoo kale awoodi doonaa keydi wax soo saarka kelmadaha leh si loo xareeyo, halkii aad u daabici lahayd wax soo saarka caadiga ah. Amarka soosocda ayaa qeexi doona qoraalka ladiray oo keydinaya qoraalka asalka ah feyl la yiraahdo "Fayl la duubay .txt":

qoraalka kujira galka saldhiga leh ee 64

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

para fiiri waxa ku jira feyl-ga la garaacay, waxaan isticmaali karnaa amarka cat.

Dejinta feyl qoraal ah

Amarka base64 sidoo kale waxaa loo isticmaali karaa in lagu qoro feyl qoraal ah. Haddii aan xiiseyneyno inaan codsi galino feyl qoraal ah oo la yiraahdo 'Archivotext.txt', Amarka la adeegsanayo wuxuu noqonayaa:

Faylka qoraalka

base64 archivotexto.txt

Amarkan furi doonaa feylka qoraalka la cayimay oo daabici doonaa foomkiisa habaysan si wax soo saar caadi ah.

Sidoo kale waxaan ku keydin karnaa waxsoosaarka fekerka leh feyl, halkii aad ugu daabici lahayd wax soo saarka caadiga ah. Amarka soo socda ayaa u rogi doona qoraalka feylka adoo isticmaalaya base64 oo u keydin doona wax soo saar fayl kale oo la yiraahdo "encodedfile.txt »:

base64 feylaysan

base64 archivotexto.txt > archivoCodificado.txt

para fiiri waxa ku jira feylka faylka lagu jiro, waxaan isticmaali karnaa amarka cat.

Kelifay faylka qoraalka

para furey feyl qoraal feyl ah, waa inaan isticmaalnaa dode-ama doorasho. Si aad u qeexdo waxa ku jira faylka qoraalka lagu qoro base64 'encodedfile .txt', Amarka la adeegsanayo wuxuu noqonayaa:

decode nuxurka faylka qoraalka

base64 -d archivoCodificado.txt

Amarkan fasirayaa faylka qoraalka salka ku haya ee 64 wuxuuna daabacayaa qoraalka asalka ah on saarka caadiga ah.

Waxaan sidoo kale awoodi doonaa keydi wax soo saarka kelmadaha leh si loo xareeyo, halkii aad u daabici lahayd wax soo saarka caadiga ah. Amarka soosocda ayaa qeexi doona qoraalka ladiray oo keydinaya qoraalka asalka ah feyl la yiraahdo "decodedfile.txtTaas oo gadaal laga arki karo iyadoo la adeegsanayo amarka cat:

decode faylka qoraalka

base64 -d archivoCodificado.txt > archivoDecodificado.txt

Sidan ayaad u isticmaali kartaa base64 si aad u qortid oo aad u caddeyso xarig ama feyl ka soo baxa terminalka. Waa muhiim in la xasuusto taas codayntu uma eka encryption, midna si sahal ah ayuu u soo bandhigi karaa xogta habaysan. Sababtaas awgeed laguma talinayo in loo isticmaalo sir si loogu gudbiyo xogta qarsoodiga ah.. Macluumaad dheeraad ah Wikipedia.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   Daniel dijo

    Aad baad ugu mahadsan tahay sharaxaadda, aad u cad.