Bab 96: Model Baru
Chu Shuai mendemonstrasikan sebuah perangkat lunak sederhana berukuran kecil, hanya sekitar lima puluh kilobita, dengan antarmuka yang kasar dan belum dipercantik.
Dia membuka sebuah dokumen teks, lalu mengenkripsinya dengan perangkat lunak kecil tersebut hingga menghasilkan dokumen yang ukurannya lebih kecil lagi.
"Ini adalah dokumen yang sudah terenkripsi," ujar Chu Shuai.
Han Feng merasa tertarik dengan penelitian yang dilakukan Chu Shuai selama ini. Mengingat kemampuan teknis Chu Shuai yang mumpuni, hasil karyanya seharusnya tidak terlalu buruk. Setelah Chu Shuai menyingkir, Han Feng pun mulai menganalisisnya menggunakan perangkat bantu.
Li Wang bertanya dari samping, "Hanya begini saja?"
"Eh, namanya juga enkripsi, memang tidak akan terlihat efeknya secara langsung. Jangan remehkan perangkat lunak ini. Ini adalah hasil kerja kerasku selama bertahun-tahun. Aku sudah punya ide ini sejak lama, namun baru benar-benar bisa mewujudkannya belakangan ini," jawab Chu Shuai dengan penuh percaya diri. "Algoritma enkripsiku berbeda dengan yang ada di pasaran saat ini. Jika disempurnakan, ini akan memiliki nilai komersial yang sangat besar!"
Li Wang sama sekali tidak percaya. "Kenapa ada sapi terbang di langit? Karena kau sedang meniupnya di bumi!"
"Sial, kalau tidak percaya, kau bisa tanya Profesor Lai Xianji di departemen kita. Algoritma ini sudah mendapat pengakuannya, dan selama ini dia juga banyak membantu menyempurnakannya. Asal tahu saja, algoritma yang populer saat ini hampir semuanya berbasis pada faktorisasi bilangan besar, sedangkan algoritma buatanku berbasis pada jaringan saraf tiruan! Profesor Lai adalah otoritas dalam bidang komputasi jaringan saraf di dalam negeri. Jika dia saja mengakui algoritma ini punya masa depan, apakah kau masih bilang aku membual?" Menghadapi orang awam seperti Li Wang, Chu Shuai benar-benar merasa pusing.
Saat mereka berdebat, Han Feng mulai menangkap poin pentingnya. Algoritma Chu Shuai memang tidak buruk. Setidaknya, Han Feng tidak bisa meretasnya dalam waktu singkat dengan perangkat yang ada.
Han Feng lalu bertanya, "Guozi, boleh aku melihat kode sumbernya?"
Mendengar permintaan Han Feng, Chu Shuai tertegun sejenak sebelum menjawab, "Tentu saja boleh. Kode sumbernya ada di dalam sana, silakan lihat sendiri, di dalam berkas terkompresi itu."
Kode sumbernya tidak banyak, namun sangat sulit dipahami. Chu Shuai telah mengerahkan segenap upaya untuk mewujudkan algoritma ini dan akhirnya berhasil menciptakan purwarupa tersebut berkat bantuan Profesor Lai Xianji. Tanpa pengetahuan profesional yang relevan, membaca kode sumbernya hampir sama seperti membaca kitab suci yang tak terjangkau.
Saat Han Feng memeriksa kode sumber, Chu Shuai menjelaskan, "Nama lengkap algoritma ini adalah 'Algoritma Enkripsi Kunci Publik Chaos Berbasis Jaringan Saraf Tiruan'. Ini adalah algoritma komposit yang diusulkan berdasarkan enkripsi kunci publik tradisional, dengan memanfaatkan karakteristik keluarga matriks komutatif dan menggunakan matriks koneksi sinapsis neuron sebagai pintu jebakan. Perhitungan teoretis membuktikan bahwa ketika jumlah neuron mencapai lebih dari dua puluh delapan, tingkat keamanan algoritma ini sudah mencapai standar yang dapat diterima, yaitu membutuhkan waktu satu tahun bagi CPU dengan kecepatan 1012 mIps untuk memecahkannya."
Li Wang semakin kebingungan. "Guozi, bisakah kau bicara lebih sederhana? Kecerdasanku tidak sampai untuk memahaminya. Apa menurutmu ada orang lain yang bisa mengerti algoritma chaos-mu ini?"
Chu Shuai tidak memedulikannya dan terus menjelaskan informasi kunci algoritma tersebut kepada Han Feng.
Sejujurnya, Han Feng sangat terkejut. Dia tidak menyangka Chu Shuai bisa menciptakan algoritma semacam ini. Jika disempurnakan, algoritma ini mungkin benar-benar bisa dipasarkan dan dikomersialkan. Memang tidak mengherankan dia adalah lulusan kelas berbakat Universitas Sains dan Teknologi; dia bahkan merambah ke bidang jaringan saraf tiruan, dan yang lebih langka lagi, dia benar-benar berhasil menciptakan algoritma yang praktis.
Algoritma ini menggunakan kunci enkripsi dan dekripsi yang sama dengan pengoperasian yang relatif sederhana. Keamanannya bergantung pada keacakan urutan kunci yang dihasilkan oleh jaringan saraf. Pada dasarnya, algoritma ini mencapai sistem "satu kunci untuk satu enkripsi" dengan tingkat keamanan tinggi. Selain itu, ukuran data teks tidak bertambah setelah enkripsi. Jika teks disadap, pihak lawan harus mengetahui struktur jaringan neuron, parameter jaringan, serta benih acak inisialisasi secara bersamaan agar bisa memecahkannya.
Kunci dari algoritma ini terletak pada desain jaringan neuron yang masuk akal dan fungsi divergensi untuk memproses angka acak semu yang dihasilkan oleh jaringan saraf. Secara teoretis, selama kuncinya adalah angka acak murni, algoritma ini tidak mungkin dipecahkan, namun dalam praktiknya, angka tersebut akan menjadi sangat luar biasa besar sehingga mustahil diterapkan.
Dengan pemahaman Han Feng tentang jaringan saraf, dia dengan mudah memahami inti dari algoritma tersebut sekaligus menemukan beberapa kelemahan krusial di dalamnya.
Setelah menelaah kode sumber beberapa saat, Han Feng berkata kepada Chu Shuai, "Tampilkan model jaringan sarafmu."
Chu Shuai tidak yakin apakah Han Feng benar-benar mengerti penjelasannya atau kode sumber yang dilihatnya, namun dia tetap membuka model jaringan saraf buatannya untuk ditunjukkan kepada Han Feng.
Li Wang yang berada di samping, meski tidak mengerti, ikut penasaran melihat model tiga dimensi yang terdiri dari neuron-neuron di layar. Dia sesekali mengerutkan kening, mengangguk, lalu menggelengkan kepala.
Perangkat lunak pemodelan yang digunakan Chu Shuai adalah MATLAB yang tersohor. Perangkat lunak ini memiliki fungsi yang sangat kuat, mulai dari kemampuan komputasi numerik yang unggul hingga perhitungan simbolik, pengolahan kata, pemodelan visual, simulasi, dan kontrol waktu nyata.
Han Feng melihat bahwa model jaringan saraf itu hanya terdiri dari dua puluh delapan neuron, jauh lebih sederhana daripada ribuan neuron di otak manusia. Bagi Han Feng, ini semudah mahasiswa melihat soal matematika anak sekolah dasar.
"Biar kubantu menyempurnakan struktur ini," kata Han Feng.
"Baik," jawab Chu Shuai secara refleks, namun sesaat kemudian dia tersentak, "Apa katamu? Kau... kau bilang mau membantuku menyempurnakan struktur ini?!"
Apakah aku tidak salah dengar? Chu Shuai meragukan telinganya sendiri. Model ini tidak bisa diubah sembarangan. Kunci dari algoritmanya terletak pada struktur jaringan saraf ini. Hampir seluruh waktunya habis untuk memperbaiki struktur tersebut. Dia telah menempuh banyak jalan buntu untuk membuktikan berapa banyak minimal neuron yang dibutuhkan agar mencapai standar enkripsi. Profesor Lai pun mengalami hal yang sama. Model ini dibangun dengan curahan waktu dan pikiran yang luar biasa besar dari mereka berdua.
Meskipun mereka tahu struktur saat ini belum optimal, mereka tidak mampu mengoptimalkannya lagi. Menurut Profesor Lai, mencapai titik ini saja sudah merupakan keberuntungan besar. Bahkan dengan kondisi sekarang, nilainya sudah sangat tinggi, cukup bagi Chu Shuai untuk menyelesaikan tesis doktoralnya.
Namun sekarang, Han Feng justru mengatakan bisa menyempurnakannya semudah membalikkan telapak tangan. Chu Shuai sulit mempercayainya!
Akan tetapi, apakah ada hal yang tidak bisa dilakukan oleh Han Feng? Sepertinya belum ada preseden seperti itu.
Han Feng tidak banyak bicara. Dia membuat cadangan model asli milik Chu Shuai, lalu mulai melakukan perubahan.
Struktur jaringan saraf tersebut mulai berubah di bawah tangan Han Feng. Dia menambahkan koneksi tertentu, menghapus hubungan fungsi yang tidak perlu, bahkan menambahkan dua neuron lagi hingga akhirnya membentuk struktur geometris simetris tiga dimensi yang indah dan presisi.
Melihat ini, jantung Chu Shuai mulai berdegup kencang. Model baru yang disusun ulang oleh Han Feng tampak jauh lebih elegan dan hubungan antar-neuronnya terlihat lebih logis. Akhirnya, berdasarkan grafik tersebut, MATLAB secara otomatis menghasilkan beberapa fungsi keluaran.
"Fungsi-fungsinya muncul!" Melihat hal ini saja sudah cukup membuat Chu Shuai terkejut. Berdasarkan pengalamannya, jika ada satu saja koneksi yang tidak masuk akal, tidak akan ada hasil yang muncul!
Hati Chu Shuai diliputi kegembiraan yang luar biasa. Dia menatap fungsi-fungsi sederhana itu dengan perasaan tidak percaya. Dia merasa antusias sekaligus cemas. Model aslinya dulu menghasilkan fungsi yang jauh dari cantik—bisa dibilang buruk dan sangat rumit.
Apakah fungsi-fungsi ini benar-benar bisa bekerja? Chu Shuai tidak sabar lagi! Dia ingin segera menggeser Han Feng dan mengimplementasikan fungsi-fungsi ini ke dalam kode. Tentu saja, dia tidak melakukannya karena orang yang duduk di depannya adalah pencipta model baru tersebut.
Han Feng kemudian berkata, "Selanjutnya, silakan kau implementasikan sendiri."
Chu Shuai segera menjawab, "Baik, baik, baik, aku akan mencobanya!"
Li Wang yang menonton sekian lama tanpa mengerti apa pun mengelus perutnya dan berkata, "Sudah waktunya makan. Kita makan dulu, nanti baru lanjut lagi."