Isiseko se-Base64 kunye nekhowudi kumgca wokuyalela

malunga ne-base64

Kwinqaku elilandelayo siza kujonga Singenza njani encode kwaye simise ukusuka kwisiphelo sendlela nge-base64. Ukufakwa kwikhowudi yinkqubo esetyenziselwa ukuguqula idatha ibe yifomathi efunekayo yokuhambisa okanye yokugcina ngokufanelekileyo. Ngokuchaseneyo, ukumisela ikhowudi kukuchasana nendlela yokufaka ikhowudi eguqula idatha efakwe kwifomathi yayo yoqobo. I-Base64 yinkqubo yokufaka iikhowudi apho idatha yokubini iguqulelwa kwi-ASCII.

Ukwenza isiseko se-Base64 ikakhulu kusetyenziswa ukuthintela iingxaki zokuhambisa, ezenzeka xa idatha yokubini idluliselwa kwiinkqubo ezisekwe kwisicatshulwa ezingakwaziyo ukuphatha le datha yokubini ngokuchanekileyo. Ngenxa yoko, ulwazi lulahlekile okanye lonakaliswe ngexesha losasazo.

Isiseko 64 yinkqubo yokubala yenombolo esebenzisa ama-64 njengesiseko. Lelona gunya liphezulu linokuboniswa kusetyenziswa kuphela oonobumba abaphrintiweyo be-ASCII. Oku kukhokelele ekusetyenzisweni kwayo kokubethela i-imeyile, i-PGP, kunye nolunye usetyenziso. Zonke izinto ezahlukeneyo ezidumileyo ezihamba ngegama elithi Base64 zisebenzisa uluhlu lweempawu AZ, az kunye no-0-9 ngokolu luhlu lwamanani angama-62 okuqala, kodwa iisimboli ezikhethwe kumanani amabini okugqibela zahluka kakhulu ukusuka kwelinye ukuya kwelinye. Olunye usebenziso lokubethela okulandelayo; Ukucinezela idatha, ukufihla idatha, okanye ukuhambisa idatha kwenye ifomathi.

Kule migca ilandelayo siza kubona Uwusebenzisa njani umthetho we-base64 ukukhowuda kunye nokumisela idatha kumtya okanye kwifayile. Ukwenza lo mzekelo ndiza kusebenzisa i-terminal (Ctrl + Alt + T) yenkqubo ye-Ubuntu 20.04 Focal Fossa.

Isintakisi yokufaka iikhowudi usebenzisa iBase64

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

Khetha

base64 uncedo

Olunye ukhetho Umgca wokuyalela onokusetyenziswa ngomyalelo we-base64 zezi:

  • -Nceda → Siza kusebenzisa olu khetho uku bonisa uncedo ekusebenziseni isiseko64.
  • -wenza ikhowudi → Siza kusebenzisa olu khetho uku cacisa ifayile okanye umtya.
  • -i, -inkunkuma-inkunkuma → Olu khetho luya kusinceda ngelixa sigqibo ungabahoyi oonobumba abangenabo oonobumba.
  • Uguquko → Olu khetho lulolunye bonisa ulwazi malunga nohlobo esilusebenzisayo.

Umtya wokukhowuda nge-Base64

Abasebenzisi banako khowuda umtya kunye nomyalelo osisiseko. Umyalelo wokusebenzisa uya kuba:

khowuda isicatshulwa esisisampulu

echo “Ubunlog” | base64

Lo myalelo uya kubhala isicatshulwa kumtya usebenzisa isiseko64 kwaye uprinte isicatshulwa esifakelwe kwimveliso esemgangathweni.

Nathi sinako ukwenjenjalo gcina imveliso ekhowudiweyo kwifayile, endaweni yokuyiprinta kwimveliso esemgangathweni. Umyalelo olandelayo uya kufaka ikhowudi kwisicatshulwa kwaye ugcine imveliso kwifayile ebizwa ngokuba yi "ifayile encoded.txt«:

isicatshulwa ngaphakathi sefayile ye-base64

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

ukuba jonga umxholo wefayile ekhowudiweyo, sinokusebenzisa lo myalelo cat, njengoko ubona ekubanjweni kwangaphambili.

Ukuguqula umtya

Sinako Ukucazulula isiseko sokubhaliweyo esisekwe64 usebenzisa i -decode okanye -d ukhetho. Ukucacisa isiseko sokubhaliweyo esisekwe644oCcdGV4dG8gZGUgZWplbXBsb + KAnQo =', lo myalelo uya kuba:

Ukucazulula isicatshulwa esisisampulu

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

Lo myalelo siya kuprinta isicatshulwa sokuqala kwimveliso esemgangathweni njengoko kubonisiwe kumfanekiso ongasentla.

Siya kuba nakho uku gcina imveliso emiselweyo kwifayile, endaweni yokushicilela kwimveliso esemgangathweni. Lo myalelo ulandelayo uzakucacisa okubhaliweyo okugciniweyo kwaye ugcine umbhalo wokuqala kwifayile ebizwa ngokuba yi "Ifayile ekhowudiweyo .txt":

isicatshulwa ngaphakathi sefayile emiselweyo esekiweyo

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

ukuba jonga umxholo wefayile emiselweyo, sinokusebenzisa lo myalelo cat.

Ukwenza ikhowudi kwifayile yokubhaliweyo

Umyalelo base64 inokusetyenziselwa ukufaka ikhowudi kwifayile yokubhaliweyo. Ukuba besinomdla wokufaka ikhowudi kwifayile yokubhaliweyo ebizwa ngokuba 'ugcino oluvakalayo.txt', umyalelo wokusebenzisa uya kuba:

ifayile yokubhaliweyo encoding

base64 archivotexto.txt

Lo myalelo iya kufaka ikhowudi kwifayile ebhaliweyo kwaye iprinte ifom yayo ekhowudiweyo kwimveliso esemgangathweni.

Kwakhona singagcina imveliso efakwe kwifayile, endaweni yokuyiprinta kwimveliso esemgangathweni. Lo myalelo ulandelayo uya kuguqula okubhaliweyo kwifayile usebenzisa isiseko64 kwaye ugcine imveliso kwenye ifayile ebizwa ngokuba "ifayile yeekhowudi.txt »:

base64 ifayile ekhowudiweyo

base64 archivotexto.txt > archivoCodificado.txt

ukuba jonga umxholo wefayile ekhowudiweyo, sinokusebenzisa lo myalelo cat.

Cacisa ifayile yokubhaliweyo

ukuba ukucacisa ifayile yokubhaliweyo ekhowudiweyo, kuya kufuneka sisebenzise i -decode okanye -d ukhetho. Ukumisela umxholo wefayile ebhaliweyo esekwe64 'ifayile encoded .txt', umyalelo wokusebenzisa uya kuba:

cacisa umxholo wefayile yokubhaliweyo

base64 -d archivoCodificado.txt

Lo myalelo iya kugqiba ifayile esekwe kwisiseko ye-base kwaye iprinte okubhaliweyo kwasekuqaleni kwimveliso esemgangathweni.

Siya kuba nakho uku gcina imveliso emiselweyo kwifayile, endaweni yokushicilela kwimveliso esemgangathweni. Lo myalelo ulandelayo uzakucacisa okubhaliweyo okugciniweyo kwaye ugcine umbhalo wokuqala kwifayile ebizwa ngokuba yi "ifayile ekhowudiweyo.txtYintoni enokujongwa kamva usebenzisa lo myalelo cat:

ukucazulula ifayile yokubhaliweyo

base64 -d archivoCodificado.txt > archivoDecodificado.txt

Le yindlela onokuthi usebenzise ngayo isiseko64 ukukhowuda kunye nokumisela umtya okanye ifayile kwifayile yesiphelo. Kubalulekile ukukhumbula oko ukwenza ikhowudi akufani ujiko, kwaye umntu unokutyhila ngokulula idatha ekhowudiweyo. Ngesi sizathu akukhuthazwa ukuba kusetyenziswe ukubethela ukuhambisa idatha eyimfihlo.. Ulwazi oluthe kratya kwi Wikipedia.


Izimvo, shiya eyakho

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   daniel sitsho

    Enkosi kakhulu ngengcaciso, icace kakhulu.