IDEA (International Data Encryption Algorithm) шифрлау алгоритмі
Автор: Leila Muratbekqyzy • Март 21, 2024 • Контрольная работа • 3,326 Слов (14 Страниц) • 105 Просмотры
Қазақстан Республикасы білім және ғылым министрлігі
Әл - Фараби атындағы Қазақ Ұлттық Университеті
[pic 1]
ЖОБА
Тақырыбы: «IDEA (International Data Encryption Algorithm) шифрлау алгоритмі»
Факультеті: «Механика-математика»
Мамандығы:« Математикалық және компьютерлік модельдеу»
Орындаған: Абсалим Шұғыла,
Құдрет Амина,
Мұратбекқызы Лейла
4-курс, МКМ 20-1
Тексерген: Кудайбергенов А.К.
Алматы, 2023ж
Мазмұны
Кіріспе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Негізгі бөлім . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .
1. IDEA шифрлау алгоритмі
1.1. IDEA алгоритмі,құрылымы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. IDEA операциялары. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. IDEA қауіпсіздік талдауы, соның ішінде оның криптоталдау
мен шабуылдардың әртүрлі түрлеріне төзімділігі. . . . . . . . . . . . . . . . . . . . 1.4. IDEA тәжірибеде қолдану. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5. IDEA -ны басқа шифрлармен салыстыру. . . . . . . . . . . . . . . . . . . . .
2. Қарапайым ауыстыру шифры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Вертикальді ауыстыру шифрі. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Цезарь шифрі. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Жиілікті талдау арқылы Цезарь шифрын бұзу. . . . . . . . . . . . . . . . . .
6. Виженердің криптожүйесін іске асыру. . . . . . . . . . . . . . . . . . . . . . . . . .
7. Гаммалық шифрлау (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. Хилл шифрын енгізу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. Эль-Гамаль криптожүйесін жүзеге асыру . . . . . . . . . . . . . . . . . . . . . . .
10 . RSA криптожүйесін енгізу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11. Эль-Гамальдың цифрлық қолтаңба схемасын жүзеге асыру. . . . . .
Қорытынды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Пайдаланылған әдебиеттер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Интернет ресурстары . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Кіріспе
Тапсырманың қысқаша сипаттамасы: 11 криптографиялық жүйені қамтитын қосымшаны әзірлеу:
1-2. Қарапайым және вертикальды ауыстыру шифрлары.
3-4. Интерфейсі бар Цезарь шифры және бұзу әдісі.
5. Виженердің полиалфавиттік шифры.
6. XOR шифрлау/шифрын ашу.
7. Интерфейсі бар Хилл шифры.
8. Эль-Гамаль Криптожүйесі.
9. Кілттерді генерациялау және шифрлау/шифрын ашу арқылы RSA.
10. Қайталанатын XOR немесе гаммалаудың басқа нұсқасы. Пайдалану үшін интуитивті интерфейс жасаңыз.
11. IDEA блоктық шифрлау;
Мәселені шешу әдістері: 11 криптографиялық жүйені қамтитын эстетикалық тартымды пайдаланушы интерфейсін жасау үшін c# тіліндегі WPF пайдаланушы интерфейсі платформасы қолданылды;
Жобамыздың мақсаты: Бастапқы 10 криптожүйе семестр бойы зертханалық сабақтар кезінде жүзеге асырылды, сондықтан біздің басты мақсатымыз 11-ші IDEA блоктық шифрлауын жүзеге асыру және осы 11 криптографиялық жүйені қамтитын қосымшаны әзірлеу;
Негізгі бөлім
1. IDEA криптожүйесін жүзеге асыру үшін қолданылатын алгоритмдердің сипаттамасы.
1.1. IDEA шифрлау алгоритмі және құрылымы, оның құрылымының негізгі аспектілері
IDEA – бекітілген өлшемді деректер блоктарында (әдетте 64 бит) жұмыс істейтін кілттелген блоктық шифр. Міне, оның құрылымының негізгі аспектілері:
...