Билет 1 Ашық кілтті криптожүйенің концепциясы. (Концепция криптосистемы с открытым ключом.) Хэш функциясын қалыптастырудың жалпыланған схемасын құрыңыз. Хэштеу функциясы Нi = еhi-1 (Мi+Нi-1)++Мi+Нi-1 Жауаптары


Билет 11 Гаммалау арқылы шифрлау AES стандарт. RIJNDAEL. Структура Жауаптары



бет6/18
Дата27.09.2023
өлшемі3.49 Mb.
#478837
1   2   3   4   5   6   7   8   9   ...   18
Сессия ответы

Билет 11

  1. Гаммалау арқылы шифрлау

  2. AES стандарт. RIJNDAEL. Структура

Жауаптары
1 сұрақ. Гамма арқылы шифрлау-деректерді шифрлау үшін гамманы, яғни кездейсоқ биттер тізбегін пайдалануға негізделген симметриялы шифрлау әдістерінің бірі.


Гамма көмегімен шифрлау процесі келесідей:


Гамма генерациясы: алдымен гамма-кездейсоқ биттер тізбегі жасалады, ұзындығы шифрлауды қажет ететін хабарламамен бірдей.


Гамманы хабарламамен біріктіру: гамманың әр биті XOR (эксклюзивті НЕМЕСЕ) операциясын қолдана отырып, тиісті хабарлама бит жиынтығымен біріктіріледі. Бұл дегеніміз, егер биттер бірдей болса, онда нәтиже 0 болады, ал егер биттер әртүрлі болса, нәтиже 1 болады. Алынған XOR мәндері шифрланған биттерге айналады.


Шифрланған хабарлама: шифрланған биттер шифрланған түрде жіберуге немесе сақтауға болатын шифрланған хабарламаны құрайды.


Шифрланған хабарламаның шифрын ашу үшін бірдей гамма көмегімен бірдей процесс қолданылады. Шифрланған биттер мен гамма арасында XOR операциясын орындау кезінде бастапқы хабарлама алынады.


Гамма көмегімен шифрлауды қолданудың бір мысалы - Вернам шифры. Бұл шифрда әрбір хабарлама таңбасы XOR операциясы арқылы сәйкес гамма таңбасымен біріктіріледі. Кілт-гамманың өзі, ол хабарламаның ұзындығына тең немесе одан үлкен болуы керек.


Гамма шифрлауды қолданудың маңызды аспектісі-криптографиялық тұрақты гамма құру. Гамма кездейсоқ, болжау мүмкін емес және бастапқы хабарламаны қалпына келтіру мүмкіндігін болдырмау үшін тек бір рет қолданылуы керек.
2 сұрақ. AES (Advanced Encryption Standard) - ақпаратты қорғау үшін кеңінен қолданылатын симметриялы блокты шифрлау алгоритмі. Ол екі криптограф - Йоан Даэмен мен Венсен Риж жасаған RIJNDAEL алгоритміне негізделген.


AES құрылымы қауіпсіздіктің жоғары деңгейіне жету үшін деректер блоктарына дәйекті түрде қолданылатын бірнеше шифрлау раундтарынан тұрады. AES құрылымының негізгі компоненттеріне мыналар жатады:


SubBytes: Бұл қадамда блоктың әрбір байты ауыстырылатын мәндердің бекітілген кестесі болып табылатын s-блоктан (ауыстыру кестесінен) сәйкес байтпен ауыстырылады.


ShiftRows: Бұл қадамда блоктың әр жолының байттары белгілі бір позициялар санына солға қарай жылжиды. Бірінші жол қозғалмайды, екіншісі 1 позицияға солға, үшіншісі 2 позицияға, төртіншісі 3 позицияға ауысады.


MixColumns: Бұл қадамда блоктың әрбір бағаны сызықтық түрлендіру арқылы араластырылады. Араластыру операциясы әр бағанды белгілі бір матрицаға көбейту арқылы жүзеге асырылады.


AddRoundKey: Бұл қадамда блоктың әрбір байты XOR (эксклюзивті НЕМЕСЕ) операциясын қолдану арқылы сәйкес раундтық кілт байтымен біріктіріледі.


Бұл қадамдар таңдалған кілт ұзындығына (128, 192 немесе 256 бит) байланысты берілген раундтар саны үшін циклде қайталанады. Кілттің ұзындығына байланысты раундтар саны мен негізгі кесте құрылымы әр түрлі болады.


AES құрылымы сызықтық және дифференциалды криптоанализді қоса алғанда, әртүрлі шабуылдарға жақсы төзімділікті қамтамасыз етеді және қазіргі қауіпсіздік жүйелерінде қолданылатын ең кең таралған және сенімді шифрлау алгоритмдерінің бірі болып табылады.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   18




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет