Hvordan å kode en datamaskin fil til en Base64 kodet tekstfil

Base64 koding er en metode for koding av binære data i et sett med alfanumeriske tegn (sammen med noen få ikke-alfanumeriske tegn). Base64 koding er ikke lett å forstå på et øyeblikk, så det er en praktisk måte å skjule tekst eller annen potensielt sensitiv informasjon. Du kan konvertere en datamaskin fil til en Base64 kodet tekstfil med noen få enkle trinn.

Bruksanvisning

1 Åpne binære data som representerer hele filen som du ønsker å kode. Dette er ganske enkelt et antall enere og nuller (bits).

2 Legge til, om nødvendig, ytterligere nuller inntil det totale antall biter er et helt multiplum av seks. Hver Base64 tegn tilsvarer en seks-biters tall, så du trenger noen flere på seks bits for riktig koding.

3 Starte fra begynnelsen av filen bitstrengen og omdanne den første gruppe på seks biter til et desimaltall (for eksempel 100100 er lik 36). Du vil konvertere denne verdien i en Base64 karakter.

4 Konvertere verdien fra trinn 3 til Base64. Verdier fra 0 til 25 samsvarer med bokstavene A, B, C og så videre, opp til Z; verdier fra 26-51 tilsvarer bokstavene A til Z. Til slutt, verdier 52 gjennom 61 tilsvarer tallene 0 til 9, og 62 og 63 tilsvarer tegnene henholdsvis + og /. Den = tegnet er for polstring.

5 Gjenta trinn 3 og 4 for alle etterfølgende grupper med seks biter. Det totale antall base64 tegn må være et helt multiplum av fire, så legger = tegn på slutten, om nødvendig, for å imøtekomme dette kravet.

6 Lagre kodet resultere i en tekstfil. Hvis du skriver et dataprogram for å gjøre kodingen (denne tilnærmingen er lettest, selvfølgelig), kan det være lurt å ta med en bruker-valgbar utgang filnavnet.

Hint

  • Disse trinnene skissere fremgangsmåten for å utføre konvertering til Base64 koding for hånd eller med hensyn til programmering av en omformer selv. Hvis du ønsker å gjøre dette raskt uten behov for å se mekanikken i prosessen, er det bare å bruke en søkemotor for å finne en Base64 encoder på Internett. Gratis kodere (og dekodere) er tilgjengelig.