MWN Website
ContactHome

Enkode dan dekode base64

Enkripsi (sebetulnya tepatnya disebut enkoding saja, bukan enkripsi) base64 kadang dilakukan/dijumpai di beberapa tempat. Misalnya di protokol HTTP dan SMP saat kita ingin mengirimkan password. Atau dalam attachment email. Beberapa aplikasi web PHP pun, contohnya PostNuke, mengizinkan kita menuliskan password dalam bentuk terenkoding dengan base64. Tujuannya hanyalah agar password tidak langsung terbaca begitu saja secara 'telanjang' jika isi file dilihat.

Tapi perlu dicatat bahwa enkoding base64 ini sama sekali tidak kuat atau strong.

Untuk melakukan dekoding base64, bisa digunakan perintah uudecode (di Debian, Anda perlu menginstal paket "sharutils" dulu untuk memperoleh perintah ini). Contoh, Anda memiliki string "MTIzCg==" yang ingin Anda dekode.

$ ( echo 'begin-base64 644 x'; echo 'MTIzCg=='; echo '====' ) | uudecode -o - && echo

Hasilnya adalah "123".

Untuk melakukan enkoding, misalnya string "rahasia", perintahnya:

$ echo -n "rahasia" | uuencode -m - && echo

Hasilnya adalah "cmFoYXNpYQ==". Opsi -n pada echo diperlukan agar echo tidak mencetak newline. Jika tanpa -n, yang akan dienkode adalah "rahasia\n" dan hasilnya akan berbeda. Serta, penambahan perintah echo di bagian akhir adalah supaya output berada pada baris sendiri, sehingga tidak bercampur dengan prompt.


Navigasi

Feedback

Artikel Popular

  • Panduan pengguna Spanel
  • Panduan pengguna Spanel 1.3/Email Manager
  • Peraturan dan Persetujuan
  • Panduan pengguna Masterkey
  • Upload files
  • Kontak MWN
  • Tutorial instalasi phpBB
  • PHP
  • Setting SMTP
  • Tentang shared hosting
  • URL sementara
  • selengkapnya...
  • Artikel Terbaru

  • Membuat sertifikat SSL
  • Tutorial instalasi formmail
  • FAQ PHP (Plesk)
  • Panduan administrator Spanel 1.3/Instalasi/Setting
  • Panduan administrator Spanel 1.3/Instalasi/Instalasi
  • Panduan administrator Spanel 1.3/User/Setting
  • Panduan administrator Spanel 1.3/User/Menghapus
  • Panduan administrator Spanel 1.3/User/Membuat
  • Plesk
  • CPanel/WHM
  • Kontak KB MWN
  • selengkapnya...
  • Hak cipta © 2006-2008 PT Master Web Network Konten ditulis dan dikoleksi oleh staf MWN. Artikel-artikel pada situs knowledge base ini dapat dikutip dan disalin secara bebas, namun mohon menyebutkan sumber dengan URL http://kb.masterweb.net/ atau teks "Knowledge Base MWN". MWN tidak bertanggung jawab atas akurasi dan/atau kekinian konten. MWN tidak bertanggung jawab atas komentar-komentar yang dikirim pembaca. Dengan memposting komentar Anda memberi hak penuh pada MWN untuk menampilkan komentar tersebut di manapun dan kapanpun, dan untuk mengedit atau menghapus komentar tersebut dengan cara bagaimanapun dan/atau karena alasan apapun.