pengantar
Di dunia modern, ada pertanyaan akut tentang kerahasiaan data selama pertukaran dan penyimpanannya, yang dicapai melalui semua metode enkripsi yang memungkinkan. Namun, dengan munculnya algoritme enkripsi baru, pekerjaan mulai mempelajari cara-cara untuk melanggar kerahasiaan data, yaitu, mereka mencari serangan terhadapnya.
Saat ini, algoritma enkripsi blok seperti AES, Grasshopper, dll banyak digunakan. Kriptanalisis linier adalah salah satu cara yang berpotensi efektif untuk menyerang mereka. Konsep dasar dari metode ini dipresentasikan oleh Mitsuru Matsui dalam karyanya “Metode Analisis Kripto Linear untuk DES Cipher” [1] pada tahun 90-an. Inti dari metode ini akan dijelaskan di bagian 2 artikel ini.
Sebagai contoh penggunaan efektif metode ini, kriptanalisis linier dari algoritma enkripsi blok NUSH [2] disajikan , referensi singkat yang akan diberikan di bawah ini.
Dasar-dasar Kriptanalisis Linear
Seperti yang tertulis di atas, inti dari kriptanalisis linier dijelaskan dalam “Metode Kriptoanalisis Linier untuk DES Cipher”. Ketika menggunakan kriptanalisis linier, diasumsikan bahwa struktur cipher diketahui dan kriptanalis memiliki sampel statistik yang cukup "ciphertext-public key" yang diperoleh pada satu kunci.
Setelah memenuhi persyaratan di atas, struktur algoritme diganti dengan fungsi linier sederhana. Biasanya, analisis fungsi linier jauh lebih sederhana daripada fungsi nonlinier dari sandi itu sendiri, yang dapat mengurangi masalah analisis sandi menjadi analisis modifikasi liniernya. Selanjutnya, dari sistem fungsi yang diperoleh, kriptanalis menebak bit kunci dengan probabilitas tertentu.
Misalkan hasil perkalian titik dari vektor biner modulo 2. Dan biarkan plaintext, ciphertext dan keynya masing-masing.
Definisi 1
L:
, - .
, .
.
(Pilling-up , “ ”)
- , .
. 0 ,
1: , .
NUSH
2000 NESSIE , , LAN Crypto – NUSH. , (64, 128, 192 256 ).
S- P-, (XOR, AND ..). . , , , k – .
— . (start key) . : . , (subKey) - , # — , , , — j :
:
:
NUSH
, , , 1
. , . :
(1) (2)
# “AND” # “OR”.
, .
. , , , , .
5 . , , , , .
:
. , , , , , . :
. , , , , , , , . :
. ,
. . , .
, , , , , , , , , , , , , . :
:
. (3) , 29-
.
NUSH , (11) - . , .
1. - , (11).
2. , .
3. , .
Artikel ini menyajikan konsep dasar kriptanalisis linier dan mempertimbangkan contoh aplikasinya dalam analisis algoritma enkripsi NUSH.
literatur
1. Mitsuru Matsui, Metode analisis kripto linier untuk sandi DES, Kemajuan dalam Cryptogy-Eurocrypt'93, Berlin: Springer-Verlag, 1993, 386-397.
2. Wu Wenling & Feng Dengguo, Kriptoanalisis linier dari block cipher NUSH, Science in China (Seria F), Februari 2002, Vol. 45, nomor 1.
3. M. Heys, Tutorial Kriptoanalisis Linier dan Diferensial, Kriptologi, Juni 2001, Vol. 26 No. 3.
4. https://www.youtube.com/watch? V = nEHVfeaPjNw