Site icon agussuratna.net

Tutorial PHP : #21 Cara Membuat base64 Pada PHP

Di tutorial kali ini kita akan membahas teknik enkripsi di php selain MD5, yaitu dengan base64. Pada tutorial sebelumnya telah dibahas tentang enkripsi dengan md5 di tutorial membuat form login dengan php dan mysql.

Berikut ini pengertian tentang  base64, base64 encode dan base64 decode. base64 adalah teknik menerjemahkan data biner yang berbentuk ASCII, kegunaan dari teknik base64 ini adalah untuk menyembunyikan data penting, misalnya menyembunyikan string, password dan lain-lain agar bisa disamarkan keasliannya, dengan tujuan agar tidak diketahui oleh orang lain.

Banyak perusahaan raksasa yang menggunakan teknik base64 untuk keamanan, diantaranya adalah digunakan pada email, data xml, url encoding dan MIME atau lebih lengkapnya kita bisa membaca tentang base64 di sini.

Jadi teknik encoding dan decoding base64 ini sama seperti md5 yang bertujuan sebagai cryptography/kriptografi. Di PHP sudah disediakan fungsi khusus untuk teknik kriptografi dengann tujuan untuk membuat encode text atau sebaliknya yaitu decode text. 

Penggunaan base64 di PHP

Di PHP tersedia fungsi khusus untuk membuat base64 encode dan decode, diantaranya adalah :

base64_encode()

Berikut contoh penggunaan encode base64 di php, kita buat folder project dengan nama base64 di dalam htdocs, lalu buat file php dengan nama encode.php, dengan sintak seperti berikut :

<?php
    $data = "Tutorial base64 pada PHP di www.agussuratna.net";
    
    echo base64_encode($data);
?>

Perhatikan sintak di atas. terdapat sebuah string yang kita simpan di dalam variabel $data dan kemudian kita gunakan fungsi base64_encode() untuk meng-engkripsi string tersebut menggunakan base64 dan hasil enkripsi nya adalah :

Hasilnya dengan enkripsi base64 di php, string yang semulanya berisi “Tutorial base64 pada PHP di www.agussuratna.net” berubah menjadi hasil enkripsi base64 seperti di atas.

base64_encode()

Berikut contoh penggunaan decode base64 di php, kita buat file baru dengan nama decode.php folder base64 di dalam htdocs dengan sintak seperti berikut :

<?php
    $data = "Tutorial base64 pada PHP di www.agussuratna.net";
    
    $data_decode = base64_encode($data);
    echo base64_decode($data_decode);
?>

Perhatikan sintak di atas. terdapat sebuah string yang kita simpan di dalam variabel $data dan kemudian kita gunakan fungsi base64_encode() untuk meng-engkripsi string tersebut menggunakan base64 dan hasil enkripsi tersebut disimpan dalam variable $data_decode :

Hasilnya dengan dekripsi base64 di php, string yang semulanya dienkripsi akan berubah kembali menjadi string awal yang berisi “Tutorial base64 pada PHP di www.agussuratna.net”.

 

Demikian tutorial tentang base64 pada PHP, selanjutnya kita akan membahas tentang tutorial membuat enkripsi url dengan base64.

Exit mobile version