Matematika bersifat publik. Algoritme ini tersedia untuk umum. Namun, Anda dapat menjadikan pesan antara dua orang sepenuhnya pribadi. Bagaimana? Mereka berbagi kunci.
Inilah inti dari enkripsi simetris.
Hal ini disebut “simetris” karena pengirim dan penerima memiliki tingkat akses yang sama persis. Mereka semua punya kunci. Jika pihak lain kehilangannya, pintu pesan akan terkunci secara permanen. Begitu penyerang memilikinya, itu terbuka untuk siapa saja.
Dari pilihan kuno hingga standar modern
Ini bukanlah teknologi baru. Akarnya dapat ditelusuri kembali ke zaman kuno.
Bayangkan sandi Caesar. Memindahkan karakter dengan nomor tertentu. Atau Lapangan Polybius. Cocokkan tanda dengan koordinatnya. Pada saat itu, keamanan bergantung pada menjaga kerahasiaan metode. Jika musuh tidak dapat mengacak teks tersebut, dia tidak dapat membacanya.
Pendekatan ini gagal.
Enkripsi modern membalikkan skrip ini. Berhenti menyembunyikan algoritme dan mulailah menyembunyikan kunci Anda. Hal ini konsisten dengan prinsip Kerckhoffs yang ditetapkan pada abad ke-19. Dikatakan bahwa sistem kriptografi harus aman meskipun semua informasi tentang sistem (kecuali kuncinya) diketahui publik.
Algoritma ini dapat dipublikasikan di buku teks. Detailnya tersedia dalam kode sumber terbuka. Selama kuncinya dirahasiakan, pertukarannya tetap rahasia.
Enkripsi simetris membagi data menjadi dua set utama.
- Block Cipher : Ini memproses data dalam blok berukuran tetap. AES (Standar Enkripsi Lanjutan) adalah raja di sini. Ini memproses blok bit dan mengenkripsinya menjadi ciphertext.
- Stream Cipher : Ini memproses data sebagai aliran berkelanjutan. RC4 adalah contoh umum, namun mengalami masalah dalam beberapa tahun terakhir.
Tujuan dari algoritma ini adalah untuk mengganggu dan menyebarkan. Serangan statistik gagal karena mengacak data secara menyeluruh. Pola disembunyikan. Anda tidak dapat menebak kuncinya tanpa mencoba semua kemungkinan kombinasi.
DES (Standar Enkripsi Data) Ada upaya untuk meresmikannya pada tahun 1970an. Ini adalah standar internasional besar pertama. Namun, komputer menjadi semakin cepat. Kunci DES 56-bit rentan terhadap serangan brute force. Digantikan oleh AES pada tahun 2001. Apa hikmahnya? Keselamatan adalah objek yang terus bergerak.
Masalah distribusi kunci
Seluruh sistem bergantung pada rahasia bersama ini.
Enkripsi tidak ada gunanya jika orang yang tidak berwenang mendapatkan kuncinya. Keamanan telah runtuh. Hal ini membawa kita ke bagian tersulit dari enkripsi simetris: mendapatkan kunci kedua belah pihak dengan aman.
Protokol seperti Diffie-Hellman dapat membantu dalam hal ini. Namun secara teknis ini adalah teknik enkripsi asimetris. Dalam praktiknya, hal ini sering kali membingungkan. Kami menggunakan pendekatan asimetris untuk menukar kunci simetris dengan aman. Setelah kunci ditukar, kami beralih ke enkripsi simetris untuk transfer data sebenarnya.
Mengapa? kecepatan.
Enkripsi simetris secara komputasi lebih murah. Memproses data dengan sangat cepat. Enkripsi asimetris itu berat. Terlalu lambat untuk file besar atau streaming. Oleh karena itu, Anda dapat menggunakan cara cepat untuk melakukan pekerjaan massal.
Tapi ada masalah.
Ketika jumlah pengguna meningkat, manajemen kunci menjadi mimpi buruk logistik. Ini adalah masalah distribusi utama.
Jika Alice ingin mengirim pesan kepada Bob, dia memerlukan kunci unik Bob. Jika Anda masih ingin mengirim pesan ke Charlie, Anda memerlukan kunci lain. Untuk sekumpulan n individu, Anda memerlukan kunci unik n(n-1)/2. Jumlah kunci telah bertambah secara eksponensial.
Inilah sebabnya mengapa enkripsi simetris sangat efektif dalam kelompok tertutup. Bank menggunakannya. Jaringan militer menggunakannya. Kelompok-kelompok ini berukuran kecil atau memiliki sistem terpusat untuk mengelola kekacauan dalam pembuatan dan sirkulasi kunci. Itu tidak dibangun tanpa dukungan jaringan terbuka.
Panjang kunci dan ketahanan terhadap kekerasan
Tidak semua kunci diciptakan sama.
Panjang kunci menentukan berapa lama waktu yang dibutuhkan penyerang untuk menebak kunci. Ini adalah perlawanan kekerasan. Mereka mencoba setiap kombinasi hingga berhasil.
Peralatan khusus modern dapat memecahkan kunci 56-bit yang digunakan di DES dalam hitungan jam. Itu sudah ketinggalan jaman.
Kunci 128-bit memberikan perlindungan yang kuat. Ini tahan terhadap kekuatan komputasi saat ini. Meskipun kunci 256-bit terlalu besar untuk sebagian besar aplikasi, kunci tersebut memberikan keamanan di masa depan.
Parameternya perlu diperbarui. Kekuatan komputasi meningkat. Degradasi algoritma. Berpegang teguh pada standar lama tidak akan menghalangi Anda. kamu rentan.
Keuntungan enkripsi simetris adalah efisiensinya. Kesalahannya terletak pada logistiknya. Peningkatan kecepatan ini mengorbankan manajemen kunci yang lebih kompleks.
Ini adalah barter. Anda tidak bisa menguasai segalanya. Ada alat untuk membangun keamanan, tetapi Anda harus menyusunnya sendiri.
Mengapa enkripsi simetris masih berfungsi online
Enkripsi asimetris menangani jabat tangan. Ini sangat lambat. Ini sangat berat. Tapi ini memecahkan masalah keandalan awal. Setelah sesi ditetapkan, pekerjaan sebenarnya dimulai. Di sinilah enkripsi simetris berperan.
Itu tidak muncul di bilah browser. Nama algoritma tidak ditampilkan. Tapi itu ada di sana. TLS menegosiasikan kunci simetris sementara setiap kali halaman dimuat melalui HTTPS. Infrastruktur kunci publik telah direnovasi. Kunci simetris bertanggung jawab untuk pengiriman. Menangani data dalam jumlah besar dengan kecepatan jalur. Berkat model hibrid ini, panggilan video tidak akan terhenti, dan pengiriman formulir online tidak akan tertunda selama 5 detik. Seimbangkan keamanan dan kinerja.
Kejujuran dan kerahasiaan sama pentingnya
Enkripsi menyembunyikan sesuatu. Ini tidak membuktikan bahwa hal itu belum dirusak. Di sinilah kode MAC (Kode Otentikasi Pesan) berperan.
MAC menggunakan kunci bersama yang sama. Pengirim membuat label. Penerima akan memeriksanya. Jika sedikit saja pesan diubah, tag akan gagal. Penerima mengetahui bahwa datanya telah rusak atau diubah. Ini adalah lapisan penting. Kerahasiaan saja tidak cukup. Anda perlu memastikan bahwa Anda mendapatkan apa yang Anda kirimkan.
Sakit kepala manajemen kunci
Enkripsi simetris cepat. Namun hal ini jelas mempunyai kelemahan. Masalah distribusi kunci.
Jika Alice dan Bob berbagi kunci pribadi, maka aman. Menambahkan Charlie ke dalam campuran? Anda sekarang membutuhkan tiga kunci. Ingin menambah sejuta pengguna? Jumlah kunci meningkat secara eksponensial. Mengelola siklus ini (produksi, distribusi, sirkulasi, pengumpulan) adalah mimpi buruk logistik. Jika satu kunci dikompromikan, seluruh saluran akan dikompromikan.
Organisasi sering kali gagal dalam bidang ini. Kuncinya dikodekan dalam skrip. Kunci lama tetap berada di database lama setelah masa berlakunya habis. Hal ini membutuhkan disiplin militer. Tanpa ini, bahkan algoritma yang paling kuat di dunia pun tidak ada gunanya karena orang yang salah mendapatkan kuncinya.
Bayangan Kuantum
Perangkat keras terus berkembang. Hukum Moore melambat, namun spesialisasi semakin cepat. Masuki komputasi kuantum.
Algoritma Shor mengancam RSA dan ECC. Namun, algoritma simetris lebih fleksibel. Algoritme Grover secara efektif memotong kekuatan kunci menjadi dua. Kunci 128-bit sama amannya terhadap penyerang kuantum seperti kunci 64-bit. Kunci 256-bit masih tahan lama. Jadi kami beralih ke AES-256 dan mempertahankan tombol yang lebih panjang dalam mode simetris. Ini bukan kepanikan. Ini adalah transisi yang direncanakan.
Masa depan rahasia bersama
Penelitian tidak pernah berakhir. Primitif simetris baru sedang diuji. ChaCha20 mengungguli AES di lingkungan seluler. Lebih cepat pada perangkat tanpa akselerasi perangkat keras. Penerapan keamanan informasi menjadi lebih mudah.
Tujuannya jelas. Rahasia. ke atas. Elastis. efisiensi. Mengadaptasi protokol. Algoritma terus berkembang. Praktik manajemen kunci diperkuat. Internet tidak pernah berakhir. Berhati-hatilah.
