Rijndael (AES, Advanced Encryption Standart) алгоритмі
Rijnael алгоритмін өңдеуде үш категория қабылданған:
Барлық белгілі шабуылдарға тұрақтылығы
Орындалу жылдамдығы және әр түрлі үлгідегі кодтың жинықтылығы
Алгоритмінің қарапайымдылығы.
Алгоритмнің сипаттамасы
Rijnael - бұл шифрлау блогы және кілт ұзындығы әртүрлі блоктық шифр. Шифрлау блогы мен кілт ұзындығы 128,192 және 256 бит құрайды. Блокты шифрлау бірнеше қайталану кезінде орындалады, мысалы, блок және кілт ұзындығы 128 бит болғанда алгоритм 10 қайталану (раунд) орындайды.
Rijnael алгоритмі DES шифрлау жүйесіне қарағанда тұрақты қайталануы жоқ. Оның орнына әрбір қайталану қабат деп аталатын әртүрлі қайтымды түрлендірулерден тұрады. Сұлба түрінде әрбір қайталануды 4 операция түрінде қарастыруға болады. 128 биттен және кілттен тұратын шифрлау нұсқасын қарастырайық. Шифрлау алгоритмін байттардың тікбұрышты массиві түрінде қарастыруға болады. Мұндағы байттар деректер блогын келесі түрде түрлендіреді:
, ,,,,,,…………….
Жиын 4 жолдан және 4 бағаннан тұрады. Сонымен қатар берілген блокты 4 – байтты вектордың бір өлшемді жиыны түрінде қарастыруға болады. Шифрлау кілті аналогты түрде беріледі және әрбір қайталануды (раунд) келесі түрде көрсетуге болады:
Достарыңызбен бөлісу: |