Bayangkan dua jenderal Spartan bertukar rencana perang. Mereka tidak mempercayai seorang utusan. Mereka tidak mempercayai postingan tersebut. Mereka berbagi satu kode rahasia. Jika pengirim pesan disadap, pesan tersebut akan tampak seperti omong kosong bagi siapa pun yang tidak memiliki kode tersebut. Itulah prinsip dasar enkripsi kunci simetris.
Komputer bekerja dengan cara yang sama. Saat dua mesin perlu mengirim data dengan aman melalui jaringan, mereka menggunakan algoritma kunci simetris. Kedua ujung koneksi memiliki kunci rahasia yang sama persis. Kunci ini bertindak sebagai sandi. Ini mengenkripsi paket sebelum meninggalkan pengirim dan mendekripsinya saat sampai di penerima.
Ini bukan sekedar konsep teoretis bagi mata-mata. Ini adalah tulang punggung komunikasi yang aman bagi jutaan perangkat setiap hari.
Cara Kerja Kode dalam Praktek
Anda sudah memahami logikanya. Anda hanya tidak menyadari bahwa Anda telah menggunakannya.
Bayangkan Anda ingin mengirim catatan ke teman. Anda memutuskan bahwa setiap huruf harus digeser dua titik ke bawah alfabet. “A” menjadi “C.” “B” menjadi “D.” Anda memberi tahu teman Anda aturannya: “Pergeseran dua.” Mereka menerima teks acak dan membalikkan prosesnya. Pesan asli dipulihkan. Bagi siapa pun yang melihat catatan itu, itu hanyalah huruf acak.
Komputer juga melakukan hal ini. Tapi mereka tidak menggunakan shift dua huruf. Mereka menggunakan kunci yang jauh lebih panjang dan rumit. Perhitungan di baliknya adalah apa yang mencegah peretas.
Algoritma simetris besar pertama yang dikembangkan di Amerika Serikat adalah Data Encryption Standard, atau DES. Itu disetujui pada tahun 1970-an. Itu menggunakan kunci 56-bit.
Saat itu, 56 bit terasa kuat. Saat ini, kondisinya sangat lemah.
Mengapa DES Gagal dan AES Mengambil Alih
Kecepatan adalah musuh enkripsi yang lemah.
Sejak tahun 1970an, prosesor komputer menjadi jauh lebih cepat. Mesin modern dapat melakukan serangan brute force—mencoba setiap kemungkinan kombinasi tombol—jauh lebih cepat daripada kemampuan manusia untuk berkedip.
Kunci 56-bit menawarkan 70 kuadriliun kombinasi. Kedengarannya banyak sekali. Ada 70.000.000.000.000.000 kemungkinan. Namun untuk GPU modern, cracking itu hal sepele. Itu terjadi dalam sepersekian detik. DES tidak lagi dianggap aman.
Industri ini membutuhkan sesuatu yang lebih kuat. Mereka menemukannya di Advanced Encryption Standard, atau AES.
AES menggantikan DES. Ia menggunakan kunci yang panjangnya 128-bit, 192-bit, atau 256-bit.
Sebagai gambaran perbedaannya, kunci 128-bit memiliki lebih dari 300 triliun triliun triliun triliun kemungkinan kombinasi. Cobalah semuanya. Anda akan mati karena usia tua sebelum Anda menemukan yang tepat. Itulah sebabnya sebagian besar ahli percaya AES akan tetap menjadi standar enkripsi yang memadai untuk jangka waktu yang lama.
Akar Sejarah Pergantian
Ini bukanlah teknologi baru. Logikanya telah ada selama ribuan tahun.
Julius Caesar menggunakan teknik substitusi serupa. Dia menggeser huruf tiga titik di atas alfabet. Jika dia perlu menulis “CROSSING THE RUBICON”, dia akan menulis “FURVV LQJWK HUXEL FRQ.”
Dia juga membagi teks menjadi kelompok-kelompok dengan ukuran yang sama. Hal ini membuat panjang kata menjadi kurang jelas. Ini menambah kebingungan bagi siapa pun yang menyadap gulungannya.
Enkripsi simetris modern adalah evolusi digital dari ide dasar yang sama. Dua pihak berbagi rahasia. Salah satu pihak mengacak data. Yang lain menguraikannya. Perbedaannya adalah skala. Dan kecepatan. Dan taruhannya.
Di dunia di mana data adalah minyak baru, menjaga data tetap terkunci di balik kunci yang hanya Anda miliki adalah satu-satunya cara untuk tetap aman.


















