Thursday, February 22, 2018

Enkripsi data dengan base64 di php


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 ‘=’.

Contoh penggunaan base64 :

<?php 
$tampil = "data tampil";
echo base64_encode($tampil);
?>

Contoh untuk description base64 :

<?php 
$tampil = "data tampil";
echo base64_encode(base64_decode($tampil));
?>


  • base64_encode() = Berguna untuk encode string
  • base64_decode() = Berguna untuk menghilangkan hasil encode atau decode string.

 Contoh data diatas:

<?php

$tampil = "ade1507002";
echo 'base64: ';
echo base64_encode($tampil);

echo '<br><br>';

echo 'Description base64: ';
echo base64_encode(base64_decode($tampil));

?>

 



No comments:

Post a Comment

author
Ade Pramono.AR
Selamat datang di blog kami, silahkan cari kebutuhan serta permasalahan anda di sini. The real programmer Copy/Paste hehehheeheh