Metode Enkripsi Data Base64
Base64 adalah sebuah metode enkripsi data yang digunakan untuk mengubah data biner menjadi format teks yang dapat dibaca oleh manusia.
Base64 menggunakan 64 karakter yang berbeda untuk merepresentasikan data biner, yaitu:
- 26 huruf besar (A-Z)
- 26 huruf kecil (a-z)
- 10 angka (0-9)
- 2 simbol (+ dan /)
*Cara Kerja Base64:*
1. *Pembagian Data*: Data biner dibagi menjadi blok-blok 6 bit.
2. *Konversi*: Setiap blok 6 bit dikonversi menjadi karakter Base64 yang sesuai.
3. *Padding*: Jika panjang data tidak sama dengan kelipatan 3 byte, maka ditambahkan padding dengan karakter "=".
*Contoh Implementasi Base64:*
1. *PHP*:
$data = "Hello, World!";
$encoded = base64_encode($data);
echo $encoded;
2. *JavaScript*:
var data = "Hello, World!";
var encoded = btoa(data);
console.log(encoded);
3. *Python*:
import base64
data = "Hello, World!"
encoded = base64.b64encode(data.encode())
print(encoded)
*Dekripsi Base64:*
1. *PHP*:
$encoded = "SGVsbG8sIFdvcmxkIQ==";
$decoded = base64_decode($encoded);
echo $decoded;
2. *JavaScript*:
var encoded = "SGVsbG8sIFdvcmxkIQ==";
var decoded = atob(encoded);
console.log(decoded);
3. *Python*:
import base64
encoded = "SGVsbG8sIFdvcmxkIQ=="
decoded = base64.b64decode(encoded).decode()
print(decoded)
Perlu diingat bahwa Base64 bukanlah sebuah metode enkripsi yang aman, karena dapat dengan mudah di-dekode.
Oleh karena itu, disarankan untuk menggunakan metode enkripsi yang lebih aman seperti AES untuk mengamankan data.
Tidak ada komentar:
Posting Komentar