21 per satu sampai mendapatkan kunci yang benar. Sebagai perbandingan, seorang ahli
enkripsi menggunakan metode brute ini dapat memecahkan kode enkripsi simetris 40-bit dalam waktu 6 jam dengan menggunakan PC biasa di rumah. Walau begitu,
enkripsi 128-bit masih memiliki beberapa kelemahan; para profesional memiliki teknik yang canggih yang dapat menolong mereka memecahkan kode yang paling
sulit sekali pun.
2.1.2.2 Metode Enkripsi Untuk Pemograman Web.
Enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Keuntungan
dari enkripsi adalah kode asli kita tidak dapat dibaca oleh orang lain. Banyak metode yang terdapat untuk enkripsi text, dalam tugas akhir ini penulis hanya membahas
metode base16, base32 dan base64 yang dapat anda digunakan pada pemograman website seperti PHP, ASP dan yang lainnya.
1. Metode Enkripsi Base16
Base16 adalah hexadecimal encoding sensitif dan dapat disebut sebagai base16 atau hexadecimal. Sebuah subset 16-karakter US-ASCII , memungkinkan 4 bit
menjadi per karakter. Proses encoding merupakan kelompok 8-bit oktet masukan sebagai string output dari 2 karakter dikodekan. Proses dari kiri ke
kanan, input 8-bit diambil dari data masukan. Karakter 8 bit kemudian digunakan sebagai 2 bersambung ke 4-bit dan dikelompokkan, yang masing-
masing diterjemahkan ke dalam satu karakter dalam alfabet 16 basis. Setiap
Universitas Sumatera Utara
22 kelompok 4-bit digunakan sebagai indeks ke array dari 16 karakter. Karakter
direferensikan oleh indeks ditempatkan di output string.
2. Metode Enkripsi Base32
Base32 merupakan notasi untuk pengkodean data byte menggunakan seperangkat terbatas simbol yang dapat dengan mudah digunakan oleh user dan diproses oleh
sistem komputer yang hanya mengenali rangkaian karakter dibatasi. Ini terdiri dari simbol set terdiri dari 32 karakter yang berbeda, serta algoritma untuk
encoding string menggunakan 8-bit karakter ke dalam alfabet Base32. Ini menggunakan lebih dari satu 5-bit Base32 simbol untuk setiap karakter masukan
8-bit, dan dengan demikian juga menentukan persyaratan pada panjang diperbolehkan dari Base32 string yang harus kelipatan dari 40 bit.
3. Metode Enkripsi Base64
Base64 merupakan sistem untuk mewakili data byte sebagai karakter ASCII.
Base64 menyediakan 6-bit encoding 8-bit ASCII karakter. Base64 sendiri istilah
generik untuk sejumlah skema pengkodean serupa yang encode data biner dengan numerik dan menerjemahkannya ke dalam basis 64. Base64 istilah
berasal dari tertentu MIME konten transfer encoding. Skema pengkodean base64 biasanya digunakan ketika ada kebutuhan untuk mengkodekan data biner yang
perlu disimpan dan ditransfer melalui media yang dirancang untuk menangani data tekstual. Ini untuk memastikan bahwa data tetap utuh tanpa modifikasi
Universitas Sumatera Utara
23 selama transportasi. Base64 biasa digunakan dalam berbagai aplikasi termasuk
email melalui MIME, dan menyimpan data yang kompleks dalam XML. Base64 merupakan format yang dicetak menggunakan karakter, memungkinkan binari
data yang akan dikirim dalam bentuk dan email, dan akan disimpan di database atau file.
2.1.3 Langkah-Langkah Perhitungan Metode Enkripsi base64, base32, base16 2.1.3.1 Metode Base64