Apa itu base64

Assalamualaikum, saya sudah lama tidak menulis artikel, dan kali ini saya akan menulis artikel tentang base64.

Sebelum tau cara kerja base64 encoding decoding ini, kita harus tahu apa sih base64 itu. Base64 adalah metode yang digunakan untuk melakukan encoding (penyandian) terhadap data binary sehingga menjadi printable atau pendek katanya data binary disandikan menjadi format 7-bit character semacam bagian isi email.

Ingat ya bedakan antara encoding (penyandian) dengan encrypted (enkripsi), walaupun keduanya fungsinya nyaris sama. Intinya begini, ada satu baris data binary tapi ingin digabung dengan data teks dan atau dikirim dalam format teks, maka data binary itu tidak akan bisa menghasil informasi yang jelas sebelum di encode/sandi dulu ke format teks.

Teknik encoding Base64 sebenarnya sederhana, jika ada satu senarai (string) bytes yang akan disandikan ke Base64 maka caranya adalah :
  1. Carilah kode ASCII dari masing-masing teks.
  2. Cari bilangan biner 8 bit dari kode ASCII yang ada.
  3. Gabungkan 8 bit tadi menjadi 24 bit.
  4. Kemudian, pecah 24 bit tadi menjadi 6 bit. Maka akan menghasilkan 4 pecahan.
  5. Masing-masing pecahan diubah diubah kedalam nilai decimal.
  6. Terakhir, jadikan nilai – nilai decimal tersebut menjadi indeks untuk memilih karakter penyusun dari base64 dan maksimal adalah 63 atau indeks ke 64.
Jika ternyata dalam proses encoding terdapat sisa pembagi, maka tambahkan sebagai penggenap sisa tersebut karakter ‘=’. Maka terkadang pada base64 akan muncul satu atau dua karakter ‘=’.

Sekian dari saya semoga ilmu ini bermanfaat bagi kalian yang membaca artikel saya, wassalamu'alaikum

No comments:

Post a Comment

solusi pada xss game