Билет 23
1. Rijndael. Кілттерді қалыптастыру алгоритмі
2. Кілттерді үлестіру
Жауаптары
1сұрақ
Advanced Encryption Standard (Rijndael)- AES. 2001 жылы жарияланған американдық стандарт. Қазіргі заманғы криптографиялық өнімдерде AES қолданбайтын өнімдер жоқ шығар. Wi-FI, WinRAR, PGP-де қолданылады. DES-AES-тің ізашары.
AES-АҚШ үкіметі AES байқауының нәтижелері бойынша шифрлау стандарты ретінде қабылданған симметриялы блоктық шифрлау алгоритмі (блок өлшемі 128 бит, кілт 128/192/256 бит)
Алгоритмнің әр раундында келесі түрлендірулер орындалады (суретті қараңыз. 1):
1. Subbytes операциясы, бұл мәліметтер массивінің әр байтының кестелік ауыстыруы
2. Нөлден басқа деректер массивінің барлық жолдарын солға айналдыратын ShiftRows операциясы (суретті қараңыз.
3). Массивтің і-ші жолының сдысуы (і = 1, 2, 3 үшін) і байтқа жүргізіледі.
3. MixColumns Операциясы. Деректер массивінің әр бағанын көбейтеді (суретті қараңыз. 4)А(x) көпмүшесімен бекітілген:
a(x) = 3x + x + x + 2
Көбейту + 1 Модулі бойынша жүзеге асырылады.
4. AddRoundKey операциясы кілт материалының деректер массивіне қабаттасуды орындайды. Атап айтқанда, деректер массивінің i-ый бағанында
(I = 0...3) "эксклюзивті НЕМЕСЕ" (XOR) Биттік логикалық операциясы кеңейтілген кілттің белгілі бір сөзімен қабаттасады
W4r14, мұндағы т-алгоритмнің ағымдағы раундының нөмірі, 1-ден басталады (кілтті кеңейту процедурасы төменде сипатталады).
2-сұрақ
Кілттермен басқару - ақпараттық процесс. Оның құрамьнда үш элемент бар:
кілттерді генерациялау;
кілттерді сақталуы; кілттерді бөліп-тарату (үлестіру)
Кілттерді бөліп-тарату (үлестіру)
Кілттерді үлестіру процессі кілттерді басқарудағы ең жауапты процесс, Оған мынандай талаптар қойылады; үлестірудің жеделдігі мен дәлелдігі; кілттерді үлестірудің күпиялығы,
Пайдаланушылар арасында кілттерді үлестіру екі түрлі жолмен шешіледі: кілтгерді үлестірудің бір немесе бірнеше орталықтарын құру, Бұл жолдың
кемшілігі: үлестіру ораталығында кімге қандай кілт тағайындалғаны белгісіз болғандықтан, АЖ-дегі барлық хабарларды оқуға мүмкіндік жасайды. Бұл бұзақы әрекеттер қорғау күшін әлсіретеді.АЖ-нің пайдаланушылары арасында кілттермен тура алмасу болады.
Билет 24
1. Шифрлау әдісі қарапайым ауыстыру
2. Хэш функциясын қалыптастырудың жалпыланған схемасын құрыңыз.
Хэштеу функциясы Нi = EMi (Мi Нi-1)Нi-1
Жауаптары
1-сұрақ
Жай алмастыру шифры, жай алмастыру шифры, моноалфавиттік шифр – бұл белгілі бір алгоритм бойынша шифрлау кестесін құруға келетін шифрлау әдістерінің класы, онда әрбір ашық мәтіндік әріп үшін онымен байланыстырылған бір шифрлық мәтін әрпі болады. Шифрлаудың өзі кестеге сәйкес әріптерді ауыстырудан тұрады. Шифрды шешу үшін сол кестенің болуы немесе оның жасалатын алгоритмін білу жеткілікті.
Қарапайым алмастыру шифрлары ежелгі немесе орта ғасырларда пайда болған көптеген шифрлау әдістерін қамтиды, мысалы, Атбаш (этбаш деп те оқылады) немесе Цезарь шифры. Мұндай шифрларды бұзу үшін жиілікті криптоталдау қолданылады.
Бұл алмастыру шифрінің ерекше жағдайы.
Қарапайым ауыстыру шифры әрқашан әріпті басқа әріппен ауыстыруды білдірмейтінін ескеріңіз. Әріпті санмен ауыстыруды қолдануға рұқсат етіледі.
2-сұрақ есеп
Достарыңызбен бөлісу: |