Автор работы: Пользователь скрыл имя, 14 Апреля 2013 в 13:17, курсовая работа
Криптография – бұл ақпаратты қорғау ғылымы. Қорғау шифрлеу арқылы жетеді,яғни арнайы кілттік ақпаратты білмей қорғалған кіріс деректерінің қиын ашылуын жасйды. Кілт жасырын сақталынатын және дәл осы уақытта мүмкін болатын шифрленуді анықтайтын, криптожүйенің оңай ауыстырылатын бір бөлігі деп түсіндіріледі.
Шифрлеу методы кем дегенде екі қасиеттерге болу үшін:
Заңды алушы кері айналымды орындау және хатты шифрді аша алады;
Хатты тартып алған қарсыластың криптоаналитигі
Кіріспе........................................................................................................................3
Алгоритм және оның қасиеттері:
а) Алгоритм DES.............................................................................................4
б) Алгоритм New DES...................................................................................6
Криптографиялық алгоритмдердің баға критерілері.............................................7
Блоктік шифр алгоритмінің бағалануының жылдамдығы..................................10
Қолданушы интерфейс түсініктемесі...................................................................12
Программа листингі...............................................................................................13
Қорытынды..............................................................................................................25
Пайдаланылған әдебиеттер тізімі..........................................................................26
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТИЕТІ
Компьютерлік технологиялар
«Ақпараттық қауіпсіздік негіздері» пәні бойынша
Курстық жұмыс
Тақырыбы: «DES алгоритмі арқылы шифрлеу»
Орындаған: БВТк09-02 ст
Досмухамедова Ж.Х
Тексерген:доцент Шайхин Б.М
Алматы 2011ж
Кіріспе.......................
Алгоритм және оның қасиеттері:
а) Алгоритм DES...........................
б) Алгоритм
New DES...........................
Криптографиялық
алгоритмдердің баға критерілері...................
Блоктік шифр алгоритмінің
бағалануының жылдамдығы....................
Қолданушы интерфейс
түсініктемесі.................
Программа листингі......................
Қорытынды.....................
Пайдаланылған
әдебиеттер тізімі........................
Кіріспе
Криптография – бұл
ақпаратты қорғау ғылымы. Қорғау
шифрлеу арқылы жетеді,яғни
Шифрлеу методы кем дегенде екі қасиеттерге болу үшін:
Криптография көне
замандардан да белгілі және
осы уақытқа дейін тек
Бұл курстық жұмыста DELPHI программалау тілінде DES алгоритмін программасын (консоль түріндегі нұсқасы және пайдаланушының графиктік интерфейсінің қосымшасын) жаздым.
DES алгоритммен істейтін
Алгоритм және оның қасиеттері.
а) Алгоритм DES
DES алгоритмі өзін блоктік шифр ретінде ұсынатын, 64 битті деректерді шифрлауға арналған блок. Алгоритм кірісіне 64 битті блок ашық текст түседі, ал шығысында 64 битті блок шифрмәтіні беріледі. Кілттің ұзындығы 56 бит. 56 биттік кілттің әр қайсысы кіл ретінде қызмет ете алалды және оны кез келген уақытта өзгертуге болады. Құпиялылық кілтпен анықталады. Реттік сандар әлсіз кілттерге сенеді, бірақ олардан қашып кетуге болады. Алгоритм екі негізгі шифрлық методтық бөліктерге бөлінеді: тарату және орын ауыстыру. DES раунды кілтке тәуелді осы әдістердің мәтінге бірлік комбинациясын қолдану болып табылады. DES өзіне 16 раундты қосады, ашық мәтінге бір комбинация 16 рет қолданылады. Алгоритмде тек қана стандарттық арифметика және 64 биттік логикалық операцияда қолданылады, сондықтан да ол 70 жылдардың 2 ші жартысында аппаратурада ұйымдастырылады. Алгоритмде қайталанбалар арнайы микросызбалар ұйымы үшін идеалды қылады. Алғашқы программалық ұйымдар баяу болған , ал қазіргі заманғы программалар олардан әлдеқайда жылдам.
Ашық текстке 64 биттік блокті DES опирирует. Бірінші ауыстырылымнан кейін 32 битті блок оң және сол бөліктерге бөлінеді. Содан кейін бірдей 16 раундық әрекеттер орындалады, яғни мәліметтер кілтпен F функциясы деп аталатында байланысады. 16 раундтан кейін оң және сол бөліктер бірігеді де алгоритм соңғы орын ауыстыруларын аяқтайды..
Әр бір раундта кілттік биттер қозғалады, содан кейін 56 биттік кілттің ішінен 48 бит таңдалады. Бұл 4 операция Fфункциясында орындалады. Содан кейін F функциясынан шыққан нәтиже сол жақ бөлік пен XOR операциясының көмегімен қойылады.. Бұл жағдай 16 рет қайталанады, DES алгоритмінің16 раундын түзе отырып..
Алғашында DES – тің 64 биттік кілті әрбір сегізінші битті тастайтын 56 биттік кілтке дейін қысқартылады. Бұл биттер тек қана нақтылықты бақылау үшін қолданылады және кілтке қатысты қателіктерді тексереді. 56 биттік кілтті шығарғаннан кейін 16 раундты DES қа жаңа 48 битовый кілтастары генерацияланады.
Б) Алгоритм New DES
DES орнына
Роберт Скотпен 1985ж алгоритм New
DES проетілеген. Бұл алгоритм –
DES атынан көрінетіндей оның
Криптографиялық алгоритмдердің баға критерілері
Криптоаналитикалық тұрақтылық түсінігі алгоритм шифріне криптоаналитикалық шабуылдың қиындығы мен және үш көлемді [1, 2] мен сипатталады:
Жалпыланған критерилер
Криптографикалық тұрақтылық
шифры нақты (толық шектен
тыс әдістен басқа, ашық
Элементарлы операциялармен
өлшенетін шифр жұмысын
N параметрлі мәліметтердің кейбір соңғы жеткілікті еңбек көлемділігіне шекарасына жетеді, өйткені кейбір үлкейтілген еңбек көлемінің анализіне ынталайды, жұмысының бағалылығын сипаттайтын қол жеткізімділік деп атайды. [4 ] – те бекітілгендей еңбек көлемінің анализінің мәліметтерінің нақты тәсілінің амалы нақты емес шифрларының алынуы мүмкін емес, криптоанализдің түрі кезінде белгілі шифрлардың тұрақтылығын тексерулерде барлық бағалар бағаналады, қазіргі бар тәсілдердің төменделуі анализдердің тәсілдері болашақта өңделіп шықпайтындылығы немесе келешекте өңделіп шықпайтыннының кепілділігі жоқ. Сондықтанда қазіргі кездегі криптоаналитиктің тұрақтылығына негізделеді.
Қазіргі кезде
1. Мүмкін болатын кілттердің
2. Жиілік анализ
3. Диференнциалдық тәсіл
4. Сызықтық тәсіл
Мүмкін болатын кілтердің шектен шығуы
Белгілі шығыс мәліметтердің
Бұл тәсілдің оптимизациясы
бар, бұл [ 1, 2 ] шабуыл сөздігімен
байланысты қолданылады. Бұл
Жиілік аналитик
Нақты тілдік мәтіндерді сипатайтын жиіліктегі анализдерді ескеретін, сәйкес келетін символдық тұрақтылықты және үлкен артықшылыққа ие. Тәсілдік принципі криптопрограмманың символдарының жиілігін есептеуден тұрады және ашық мәтінді модельдердің жиіліктерінің есептеуін салыстырады. Ашық мәтінді және криптограммаға ажырылатын алфавит шифрының тәсілінің артықшылығы қолданылуында болып табылады. Ашық мәтіннің математикалық моделін тұрғызуда ашық мәтінді сипаттайтын жиіліктерін құруға қолданады. Жеткілікті ұзындықты мәтіндік тұрақтылық пен есептеп зерттегенде қолданылады. Ашық мәтін реализацияланған эргодикалық байқаусыз дискреттік уақытының процессімен немесе соңғы санының жағдайы модель Маркованың біркелкілік тізбегімен бейнеленіп қарастырылады. Модельдің шығу кезінде алынатын байланысты мәтіндерге өте жоғарғы реттері жақындалып сәйкестендірілген . Критерилерді негізгі стандартты әдістердің статистикалық гепотизада құралады немесе криптограммаға тиым салынған; негізінде меңгерілген (кейбір сирек алынатын мәтінге қатысуы мәнсіз кезектелген белгілер алынады). Ашық мәтінде жаңа формальданған критерилерді талап етілетін (мәтінді емес мәліметтерге) арнайы алфавиттер қолданылады, кезектелген шығыс спецификациялық формалдауды ескереді өзінен-өзі қиын тапсырма болып табылады қосымша зерттеулермен байланысты.