Enkripsi modern memang rumit, namun akarnya ternyata sangat sederhana. Pada intinya, sandi produk hanyalah cara untuk melapisi keamanan. Anda mengambil dokumen biasa, mengenkripsinya sekali, lalu mengenkripsi hasilnya lagi. Dengan menumpuk dua atau lebih metode substitusi atau transposisi dasar, Anda akan menciptakan dinding yang jauh lebih sulit ditembus dibandingkan satu lapisan.
Di era sebelum komputer, kriptografer sangat bergantung pada teknik ini. Mereka tidak memiliki algoritma untuk melakukan pekerjaan berat. Sebaliknya, mereka menggunakan kunci berbasis kata dan matriks persegi panjang untuk mengacak data. Salah satu variasi yang populer adalah sistem fraksinasi. Begini cara kerjanya: pertama, Anda menukar simbol di teks biasa dengan beberapa simbol baru. Jika Anda mengubah satu huruf menjadi berpasangan, ini disebut sandi biliteral. Kemudian, Anda menerapkan langkah transposisi terakhir. Tahap terakhir ini sering disebut superenkripsi.
Contoh paling terkenal dari hal ini adalah sandi ADFGVX. Tentara Jerman menggunakannya selama Perang Dunia I. Itu adalah sandi lapangan yang menggabungkan substitusi dan transposisi dengan cara yang cerdas dan mematikan.
Mekanisme ADFGVX
Sistem ADFGVX menggunakan matriks 6×6. Kisi ini menangani 26 huruf alfabet dan 10 digit. Setiap karakter dalam pesan asli disubstitusikan ke dalam sepasang simbol yang dipilih dari kumpulan ini: A, D, F, G, V, dan X. Hal ini menciptakan sandi biliteral.
Namun enkripsi tidak berhenti di situ. Pasangan yang dihasilkan ditulis ke dalam array persegi panjang. Langkah terakhir adalah sandi rute. Tentara akan membaca kolom dalam urutan tertentu yang ditentukan oleh kata kunci. Transposisi ini mengacak teks yang sudah diganti. Hal ini membuat pesan hampir tidak dapat dipahami oleh siapa pun yang tidak mengetahui matriks dan kata kuncinya.
Sandi ADFGVX adalah salah satu sandi lapangan paling terkenal sepanjang masa.
Mengapa Itu Penting
Ini bukan sekedar latihan akademis. Itu adalah intelijen medan perang. Jerman mempercayai sistem ini. Mereka percaya kombinasi substitusi dan transposisi aman. Untuk sementara waktu, memang demikian. Namun pelapisan tersebut juga menciptakan struktur yang dapat diprediksi. Struktur itulah yang menjadi kunci kejatuhannya.
Pada tahun 1918, cryptanalyst Perancis Georges J. Painvin memecahkan kode tersebut. Dia tidak memiliki superkomputer. Dia menggunakan analisis statistik dan pengenalan pola. Painvin mengidentifikasi kerentanan kritis dalam cara tentara Jerman menggunakan sandi tersebut. Kesuksesannya mempunyai dampak langsung dan menghancurkan. Ini memberi keseimbangan pada Pertempuran Marne Kedua.
Kepercayaan tentara Jerman terhadap sandi produk mereka runtuh. Lapisan yang seharusnya melindungi komunikasi mereka malah membuat mereka rentan terhadap analis manusia yang terampil. Karya Painvin menunjukkan bahwa sistem manual yang rumit pun memiliki batas. Terbukti bahwa tidak peduli berapa banyak lapisan yang Anda tambahkan, jika metode yang mendasarinya memiliki cacat, maka akan terlihat.
Kami masih menggunakan logika dasar yang sama hingga saat ini. Enkripsi perangkat lunak masih melapisi algoritma. Namun sekarang, “produk” tersebut ditangani oleh silikon, bukan jaringan kertas. Prinsipnya tetap sama. Lebih banyak lapisan berarti lebih banyak keamanan. Namun hal ini juga dapat berarti lebih banyak kompleksitas. Dan kompleksitas adalah tempat terjadinya kesalahan.
Sandi ADFGVX kini tinggal peninggalan. Namun kisahnya masih relevan. Hal ini mengingatkan kita bahwa keamanan bukan hanya tentang alat



























