Base64 Decoding

Hamwe nigikoresho cya Base64, urashobora gutobora byoroshye amakuru yashizweho nuburyo bwa Base64. Kode ya Base64 ni iki? Base64 ikora iki? Shakisha hano.

Ni ibanga rya Base64 ni iki?

Nuburyo bwo gushishoza bwatejwe imbere bitewe nuko buri nyuguti inyuguti igereranya umubare, kandi itanga kubika amakuru muguhindura inyandiko. Kode ya Base64, nuburyo bwa kodegisi ikoreshwa cyane cyane iyo wohereje imigereka; Itanga ihinduka ryibintu bibiri kuri dosiye yinyandiko mubipimo bya ASCII. Ubwa mbere, nyuma yo gusobanura ingingo zimwe na zimwe za Base64, tuzakora Base64 encode na decode ibikorwa hamwe nururimi rwa C ++.

Imwe mumigambi nyamukuru ya kodegisi ya 64 ni ukwemerera imigereka iherekejwe na posita. Kuberako protokole ya SMTP, itwemerera kohereza ubutumwa, ntabwo ari protocole iboneye yo kohereza amakuru abiri nkamashusho, umuziki, amashusho, porogaramu. Kubwibyo, hamwe nibisanzwe byitwa MIME, Binary data yashizwemo na Base64 kandi irashobora koherezwa kuri protokole ya SMTP. Amabaruwa amaze koherezwa, Binary data kurundi ruhande irarangizwa ukurikije Base64 hanyuma igahinduka muburyo bukenewe.

Kode ya Base64 yerekana cyane cyane amakuru afite ibimenyetso bitandukanye. Ibi bimenyetso ni umurongo winyuguti 64 zitandukanye. Izina ryahawe kodegisi rimaze guturuka ku mubare w'izi nyuguti. Izi nyuguti 64 nizo zikurikira.

Niba witondera inyuguti ziri hejuru, zose ni ASCII zisanzwe kandi rero buri nyuguti ifite imibare ihwanye na ASCII ihwanye. Kurugero, ASCII ihwanye ninyuguti A ni 65, mugihe ihwanye ninyuguti a ari 97. Imbonerahamwe ikurikira, ibingana ninyuguti muburyo butandukanye, cyane cyane ASCII, ziratangwa.

Base64 nubuhanga bwa kodegisi yashyizweho kugirango irinde gutakaza amakuru mugihe cyo kohereza amakuru. Benshi muritwe turabizi nkuburyo bwa Base64, ariko Base64 nuburyo bwo kubisobanura, ntabwo ari uburyo bwo kubika. Ibyatanzwe kuri kodegisi yabanje gutandukana inyuguti nimiterere. Hanyuma, 8-bit binary ihwanye na buri nyuguti iraboneka. Imvugo 8-biti yabonetse yanditswe kuruhande kandi yongeye kugabanywa mumatsinda 6-bit. Base64 ihwanye na buri tsinda rya 6-bit yanditse kandi inzira ya kodegisi irarangiye. Mubikorwa bya decode, ibinyuranye nibikorwa bimwe birakoreshwa.

Encryption ya Base64 ikora iki?

Nuburyo bwihariye bwo gushishoza butuma uhishira uburyo bwo kohereza no kubika.

Nigute ushobora gukoresha ibanga 64?

Gukoporora no gukata amakuru ushaka gushishoza kubice bijyanye ibumoso bwumwanya. Kanda buto yicyatsi "Ikibazo" iburyo. Urashobora guhisha amakuru yose ubikesha iki gikoresho, aho ushobora gukora ibanga ryombi.

Base64 yo gushishoza

Ijambo ryibanga rirasa nkaho rigoye, ariko nkimvugo rusange, buri makuru agizwe ninyuguti za ASCII yahinduwe mubice 64 bitandukanye, bigereranywa numubare. Noneho ibyo bice bihindurwa kuva 8-bit, ni ukuvuga, 1-byte imirima kugeza 6-biti. Mugihe ukora ubu busobanuro, ibisobanuro mumagambo akoreshwa nimibare 64 itandukanye bibaho. Muri ubu buryo, amakuru ahinduka muburyo butandukanye kandi bugoye.

Ibyingenzi byo gushishoza

Ikoreshwa mukurinda amakuru kubitero byo hanze. Ubu buryo bwo gushishoza, busohora inyuguti 64 zigizwe n’inyuguti nini n’inyuguti ntoya n’imibare, byongera umutekano cyane.

Base64 gushishoza no gufungura

Ku cyiciro cya mbere, ihitamo "encrypt" ryerekanwe kuruhande rwiburyo. Amakuru yashyizweho murubu buryo arahishwa iyo buto ya "Ikibazo". Kugirango uhishure, ugomba gukanda ahanditse "Encrypt" hanyuma ukande ahanditse "Decrypt" uhereye kurutonde. Noneho, ukanze buto ya "Ikibazo", dec64 ya base64 nayo irashobora gukorwa.

Nigute ibanga rya 64 ryibanga rikora?

Biroroshye cyane gukoresha iyi sisitemu, ishingiye ku guhindura no kubika inyuguti za ASCII mubice 64 bitandukanye.

Base64 ikoreshwa he?

Kode ya Base64 ishingiye ku guhindura amakuru, mubisanzwe muburyo bwimigozi, mumibare kandi igoye. Nimwe muburyo bwiza bwo kurinda no kubika amakuru.