Enkripsi 128-bit dibandingkan dengan enkripsi 256-bit
Algoritma enkripsi
Pakar komputer melanggar kode keamanan untuk memeriksa kerentanan mereka. Jika mungkin untuk menentukan bagaimana pengkodean bekerja, akan mungkin untuk menemukan cara untuk memecahkan kode data terlepas dari apakah pengkodean 128-bit atau 256-bit digunakan. Programmer menemukan kerentanan dalam algoritma enkripsi GSM, yang digunakan dalam telepon seluler serta enkripsi DVD, yang digunakan untuk menghindari penyalinan. Jika Anda menemukan kerentanan ini, enkripsi tidak akan efektif, meskipun memiliki kunci panjang. Di antara standar enkripsi yang paling umum, ada enkripsi data Standar atau DES dan Standar Enkripsi Lanjutan, AES, yang tidak memiliki kerentanan yang diketahui sampai tanggal penerbitan artikel ini.
Kunci
Jika algoritma enkripsi aman, satu-satunya cara untuk memecahkan kode data adalah dengan menggunakan kunci yang benar. Kata sandi seperti kata sandi dan hanya mungkin bagi orang yang berwenang untuk melihat data. Orang-orang yang tidak berwenang akan dapat menemukan kunci yang benar dengan mencoba semua kunci dan menggunakan semua komputer yang memungkinkan untuk mencari semua kemungkinan secepat mungkin. Panjang kunci menentukan jumlah kemungkinan. Data yang dienkripsi dengan kunci 256-bit jauh lebih aman daripada data yang menggunakan enkripsi 128-bit, karena membutuhkan waktu lebih lama untuk menguji semua kemungkinan kunci.
Jumlah kunci yang mungkin
Jumlah kemungkinan untuk kunci tertentu adalah dua pada kekuatan n, di mana "n" adalah panjang kunci dalam bit. Kunci dengan dua bit dapat memiliki satu atau nol di masing-masing dua posisi, mendapatkan empat, yaitu dua kuadrat kemungkinan seperti: 00, 01, 10 atau 11. Kunci 10-bit memiliki 1.024 kemungkinan, sementara kunci 56-bit memiliki lebih dari 72 triliun kemungkinan kunci. Tidak ada nama untuk nomor kunci enkripsi 128-bit, tetapi itu adalah 72 kuadriliun kuadrat. Untuk data yang dienkripsi dengan 256 bit, jumlah kemungkinan kunci adalah kotak baru. Pakar komputer percaya bahwa dibutuhkan lebih dari seribu tahun untuk menguji jumlah kunci ini, bahkan dengan teknologi yang tersedia di masa mendatang.
Memecahkan kode
Pada tahun 1997, enkripsi 56-bit tampaknya aman, tetapi tes dengan sejumlah besar komputer mampu melakukan tes yang cukup untuk membunuh kode setelah 250 hari. Pada tahun 1998, Electronic Frontier Foundation memecahkan kode DES 56-bit hanya dalam tiga hari, mencoba beberapa kombinasi. Pada tahun 2011, bahkan komputer yang paling kuat belum dapat memecahkan kode 128-bit dengan cara yang sama. Enkripsi 128-bit tampaknya aman untuk saat ini, tetapi dalam jangka panjang, enkripsi 256-bit dapat jauh lebih kebal terhadap kemajuan teknologi dan kecepatan komputer terbaru.