Файл: Зертханалы жмыс 1. Таырыбы Полиалфавитті шифрды талдау. Жмысты масаты.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 69
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Зертханалық жұмыс №1.Тақырыбы: Полиалфавитті шифрды талдау. Жұмыстың мақсаты: Полиалфавитті шифрды талдау.Тапсырмалар: Полиалфавитті шифрды бұзу.
Автокорреляция әдісі түпнұсқалық шифр мәтін
Әріптер алфавитінің әріптер тізбегі
де
мұңдағы , - әріптің табиғи тілде болу жиілігі.Плейфер шифрына криптографиялық талдауАлгоритмнің мәні келесі әрекеттерге байланысты:
Мәтіннің табиғи тілге жататынын анықтайтын коэффициенттерді есептеу үшін триграммалардың пайда болу жиілігін қолданған дұрыс. Негізгі әдебиеттер: [2]. Бақылау сұрақтары:
-
Шифрдың түрін анықтау. -
Кілттің ұзындығын анықтау. -
Кілтті табу.
Полиалфавиттік шифрлердің бұзылуы.
Полиалфавиттік шифрды бұзудың ең оңай жолы-оның кезеңін білу, яғни моно-алфавиттік шифрлардың санын білу. Содан кейін, моно-алфавиттік шифрлардың әрқайсысына сәйкес келетін әріптерді таңдай отырып, олардың әрқайсысына жиіліктер деп аталатын талдауды (немесе моно-алфавиттік шифрларды бұзудың басқа әдісін) қолдануға болады. белгілі бір жиілікпен кездейсоқ мәтін пайда болады, сондықтан белгілі әріптердің пайда болу жиілігін қарап, ауыстырудың қалай жүретінін білуге болады. Полиалфавиттік шифрлар периодын табу әдістерінің бірі - Фредерик Касиски 1836 жылы ұсынған әдіс. Бұл шифр мәтінінде ұзындығы кемінде үш әріптен тұратын бірдей сегменттер бар, содан кейін іргелес сегменттердің бірінші әріптері арасындағы қашықтық есептеледі. Белгілі болғандай, есептік кезең осы арақашықтықтар үшін ең үлкен ортақ фактор болып табылады.Криптанализ
Криптоанализатор алдымен периодты анықтап, шифрді есептік кезеңге матрицаға айналдырып, әр баған үшін моно-алфавиттік шифрлеу әдістерін қолдануы керек. Егер сәтсіз болса, есептік мерзімді өзгерту керек. Периодты табу үшін келесілер жиі қолданылады:
-
Касиски әдісі,
-
автокорреляция әдісі
-
хит индексі әдісі.
Касиски әдісі
Касиски әдісі шифр мәтінінен ұзындығы 3 -тен кем емес бірдей сегменттерді іздеуден және бірізді сегменттердің басталуы арасындағы қашықтықты есептеуден тұрады. Сонымен қатар, осы қашықтықтардың ең үлкен ортақ бөлгіші (GCD) табылды. Болжамды кезең - бұл бөлгіштің еселігі.
Автокорреляция әдісі
Автокорреляция әдісі түпнұсқалық шифр мәтін
жолға жазылады, ал оның астында
позиция бойынша оңға жылжу арқылы алынған сызықтар жазылады. Әрбір t үшін
индекстер саны
осылай
есептеледі. Автокорреляциялық коэффициенттер есептеледі.
M периодына еселенген t сандары үшін коэффициенттер периодтың еселігі емес ығысуларға қарағанда айтарлықтай үлкен болуы керек.
Индекстеу әдісі
Әріптер алфавитінің әріптер тізбегі
үшін сәйкестік индексі - бұл тізбектің кездейсоқ
екі элементінің сәйкес келу ықтималдығы. Тәжірибелік түрде сәйкес келу индексі шамамен тең
де
сан – бұл
әріптің
ретімен пайда болуы. Мерзімді формула бойынша анықтауға болады
-
Кездейсоқ әріптер тізбегі таңдалады - негізгі перне. Шифрленген мәтін бастапқы кілт көмегімен шешіледі. Алынған мәтін үшін табиғи тілге жату ықтималдығын сипаттайтын коэффициент есептеледі. -
Негізгі кілт шамалы өзгерістерге ұшырайды (кездейсоқ таңдалған екі әріпті ауыстыру, бағандарды немесе жолдарды ауыстыру). Шифрды ашу орындалады және алынған мәтіннің коэффициенті есептеледі. -
Егер коэффициент сақталған мәннен жоғары болса, онда негізгі кілт өзгертілген нұсқаға ауыстырылады. -
Әйтпесе, негізгі кілтті өзгертілгенге ауыстыру негізгі және өзгертілген кілттердің коэффициенттерінің айырмашылығына тікелей байланысты болатын ықтималдылықпен жүреді. -
2-4 қадамдар шамамен 50 000 рет қайталанады.
Мәтіннің табиғи тілге жататынын анықтайтын коэффициенттерді есептеу үшін триграммалардың пайда болу жиілігін қолданған дұрыс. Негізгі әдебиеттер: [2]. Бақылау сұрақтары:
-
Көпалфавитті алмастыруды қолданудың мақсаты? -
Шифрлаудың қарапайым әдістерін ата. -
Биграммалық шифрларды ата. -
Кілт кеңістігі туралы түсінік.