Selama beratus tahun, orang percaya mesej yang ditulis dengan menggantikan setiap huruf dengan simbol lain tidak boleh dibaca sesiapa tanpa kunci.

Seorang sarjana pada abad kesembilan menulis kaedah memecahkannya, dan kaedah itu berasaskan sesuatu yang sangat mudah, iaitu mengira.

📌 Penyulitan yang dianggap tidak boleh dibaca

Abu Yusuf al-Kindi hidup pada abad kesembilan di Baghdad.

Beliau menulis dalam banyak bidang termasuk falsafah, matematik, muzik, dan perubatan.

Beliau juga terlibat dalam kerja penterjemahan dan penyuntingan karya.

Antara karyanya terdapat sebuah risalah tentang membaca mesej yang disulitkan.

Kaedah penyulitan yang biasa pada masa itu adalah penggantian mudah.

Setiap huruf digantikan dengan huruf atau simbol lain yang tetap.

Kalau huruf tertentu sentiasa digantikan dengan simbol tertentu, mesej itu kelihatan seperti tulisan yang tidak bermakna.

Tanpa kunci, ia dianggap tidak boleh dibaca.

Kalau huruf tertentu sentiasa digantikan dengan simbol tertentu, mesej itu kelihatan seperti tulisan yang tidak bermakna.

📌 Kelemahan asas yang dilihat al-Kindi

Al-Kindi menyedari satu kelemahan asas dalam kaedah itu.

Dalam mana-mana bahasa, sesetengah huruf muncul jauh lebih kerap berbanding huruf lain.

Kekerapan itu agak stabil dalam teks yang cukup panjang.

Kalau setiap huruf sentiasa digantikan dengan simbol yang sama, maka kekerapan simbol itu akan sepadan dengan kekerapan huruf asalnya.

Dalam mana-mana bahasa, sesetengah huruf muncul jauh lebih kerap berbanding huruf lain.

📌 Kaedah mengira kekerapan huruf dan simbol

Kaedah yang beliau terangkan adalah begini.

Ambil teks panjang dalam bahasa yang sama seperti mesej tersebut.

Kira berapa kerap setiap huruf muncul dalam teks itu.

Kemudian kira berapa kerap setiap simbol muncul dalam mesej yang disulitkan.

Padankan simbol yang paling kerap dengan huruf yang paling kerap.

Kemudian teruskan mengikut susunan kekerapan.

Kebanyakan padanan awal akan betul.

Selebihnya boleh diselesaikan melalui cubaan dan pemerhatian kepada perkataan yang mula terbentuk.

Kaedah itu kini dikenali sebagai analisis kekerapan.

Ia adalah penerangan terawal yang diketahui bagi kaedah tersebut.

Kesannya sangat besar terhadap bidang penyulitan.

Selepas kaedah itu diketahui, penggantian mudah tidak lagi selamat untuk mesej penting.

Bidang penyulitan terpaksa membangunkan kaedah yang lebih rumit untuk mengatasinya.

Perlumbaan antara penyulitan dan pemecahan kod bermula sejak itu dan berterusan sampai hari ini.

Kaedah itu kini dikenali sebagai analisis kekerapan.

✅ Pengajaran #1: Sesuatu yang kelihatan tidak boleh dipecahkan selalunya ada corak kalau data cukup

Sesuatu yang kelihatan tidak boleh dipecahkan selalunya mempunyai corak yang boleh dikesan kalau kita mengumpul data yang cukup.

✅ Pengajaran #2: Mengira dan mengumpul data secara sistematik mendedahkan apa yang mata tidak nampak

Mengira dan mengumpul data secara sistematik boleh mendedahkan apa yang tidak dapat dilihat dengan pemerhatian biasa.

✅ Pengajaran #3: Rekod perbelanjaan yang dikira berkala mendedahkan corak yang kita tidak sedari

Prinsip yang sama terpakai pada kewangan peribadi, iaitu rekod perbelanjaan yang dikira secara berkala mendedahkan corak yang tidak kita sedari.

Bidang penyulitan terpaksa membangunkan kaedah yang lebih rumit untuk mengatasinya.

Perlumbaan antara penyulitan dan pemecahan kod bermula sejak itu dan berterusan sampai hari ini.

Korang pernah tak rekod perbelanjaan sebulan penuh dan terkejut dengan coraknya? ๐Ÿ‘‡