IBase64 Decoding

Ngesixhobo sokwenza iikhowudi ye-Base64, unokwenza ngokulula ukucacisa idatha efakwe ngekhowudi ngendlela ye-Base64. Yintoni i-Base64 encoding? Wenza ntoni i-Base64? Fumana apha.

Yintoni i-Base64 encryption?

Yindlela yoguqulelo oluntsonkothileyo eye yaphuhliswa ngokuxhomekeke kwinto yokuba unobumba ngamnye umela inani, kwaye ibonelela ngokugcina idatha ngokuyiguqulela ekubeni isicatshulwa. i-Base64 encoding, eyindlela yokhowudo esetyenziswa ngakumbi xa kuthunyelwa izincamathelisi zemeyile; Inika ukuguqulwa kwedatha yokubini kwifayile yokubhaliweyo kwimigangatho ye-ASCII. Okokuqala, emva kokuchaza amanqaku athile malunga ne-Base64, siya kwenza i-Base64 encode kwaye sichaze imisebenzi ngolwimi lwe-C ++.

Enye yeenjongo eziphambili ze-base64 encoding kukuvumela uncamathiselo ukuba luncanyathiselwe kwii-imeyile. Ngenxa yokuba i-protocol ye-SMTP, evumela ukuba sithumele i-imeyile, ayiyona iprotocol efanelekileyo yokuthumela idatha yokubini njengemifanekiso, umculo, iividiyo, izicelo. Ngoko ke, ngomgangatho obizwa ngokuba yi-MIME, idata yokubini ifakwe ngekhowudi nge-Base64 kwaye inokuthunyelwa nge-SMTP protocol. Emva kokuba i-imeyile ithunyelwe, idatha yeBhinary kwelinye icala ihlanjululwa ngokwemigangatho ye-Base64 kwaye iguqulelwe kwifomathi efunekayo.

I-base64 encoding ngokusisiseko ibonakalisa idatha eneempawu ezahlukeneyo. Ezi simboli zingumtya weempawu ezingama-64 ezahlukeneyo. Igama elinikelwe kwikhowudi sele livela kwinani laba onobumba. Aba balinganiswa bangama-64 balandelayo.

Ukuba uhoya abalinganiswa abangentla, bonke bangabasebenzi abaqhelekileyo be-ASCII kwaye ngoko ke umlinganiswa ngamnye unenani elilinganayo elichazwe njenge-ASCII elilinganayo. Umzekelo, i-ASCII ilingana nomlinganiswa A ngama-65, ngelixa elilingana nomlinganiswa a ngama-97. Kwitheyibhile engezantsi, ukulingana kwabalinganiswa kwiziseko ezahlukeneyo, ngokukodwa i-ASCII, inikwe.

I-Base64 yindlela yokufaka ikhowudi eyenzelwe ukuthintela ukulahleka kwedatha ngexesha lokuhanjiswa kwedatha. Uninzi lwethu luyayazi njengendlela ye-Base64 encryption, kodwa i-Base64 yindlela yokufaka ikhowudi, hayi indlela yokufihla. Idatha ekufuneka ifakwe kwikhowudi iqala yahlulwe ngokweempawu. Emva koko, i-8-bit binary elingana nomlinganiswa ngamnye ifunyenwe. Amabinzana ayi-8-bit afunyenweyo abhalwe ecaleni kwaye aphinde ahlulwe ngokwamaqela ama-6-bit. I-Base64 elingana neqela ngalinye le-6-bit ibhaliwe kwaye inkqubo yokufaka ikhowudi igqityiwe. Kumsebenzi we-decode, isichasi semisebenzi efanayo sisetyenziswa.

Yenza ntoni i-Base64 encryption?

Yindlela eyodwa yoguqulelo oluntsonkothileyo ekuvumela ukuba uguqulele kwintengiselwano zombini kunye nogcino.

Uyisebenzisa njani i-base64 encryption?

Khuphela kwaye uncamathisele idatha ofuna iguqulelwe ngokuntsonkothileyo kwindawo efanelekileyo ekhohlo leqela lenjongo. Cofa iqhosha eliluhlaza elithi "Query" ekunene. Uyakwazi ukufihla yonke idatha ngokubonga kwesi sixhobo, apho unokwenza khona zombini ufihlo kunye nokuchithwa.

I-Base64 encryption logic

Ingqiqo yoguqulelo oluntsonkothileyo intsokothile, kodwa njengentetha eqhelekileyo, idatha nganye ebandakanya abalinganiswa be-ASCII iguqulelwa kwiiyunithi ezahlukeneyo ezingama-64, ezimelwe ngamanani. Emva koko ezi yunithi ziguqulwa ukusuka kwi-8-bit, oko kukuthi, amasimi e-1-byte ukuya kwi-6-bit fields. Ngoxa kusenziwa le nkqubo yokuguqulela, ukuguqulelwa kwamabinzana asetyenziswa ngamanani ahlukeneyo angama-64 kwenzeka. Ngale ndlela, idatha ijika ibe yinto eyahlukileyo ngokupheleleyo kunye nesakhiwo esinzima.

Izibonelelo ze-Base64 encryption

Isetyenziselwa ukukhusela idatha ekuhlaselweni kwangaphandle. Le ndlela yoguqulelo oluntsonkothileyo, evelisa oonobumba abangama-64 abantsonkothileyo ababandakanya oonobumba abaphezulu nabancinci kunye namanani, inyusa kakhulu ukhuseleko.

Uguqulelo oluntsonkothileyo lwe-Base64 kunye noguqulelo oluntsonkothileyo

Kwinqanaba lokuqala, ukhetho "lwe-encrypt" luphawulwe kwicala lasekunene lephaneli. Iseti yedatha ngale ndlela iguqulelwe ngokuntsonkothileyo xa iqhosha elithi "Query" licofa. Ukuze ucofe, kufuneka ucofe kumbhalo othi "Encrypt" kwaye ucofe kumbhalo othi "Decrypt" kuluhlu. Emva koko, ngokucofa iqhosha elithi "Umbuzo", i-base64 decryption nayo inokwenziwa.

Isebenza njani ibase64 encryption?

Kulula kakhulu ukusebenzisa le nkqubo, esekelwe ekuguquleni nasekugcineni abalinganiswa be-ASCII kwiimpawu ze-64 ezahlukeneyo.

Isetyenziswa phi i-Base64?

I-Base64 encoding isekelwe kukuguqulwa kwedatha, ngokuqhelekileyo kwimo yeentambo, kwiimpawu zamanani kunye neziyinkimbinkimbi. Yenye yeendlela ezilungileyo zokukhusela nokugcina idatha.