Лаб жумыс. Орын ауыстыру тсілі
Скачать 0.67 Mb.
|
2-қадам: Шифрлау принципі Polybius алаңын пайдаланатын бірнеше шифрлау әдісі бар. Төменде үшеуі бар. 1-әдіс «SOMETEXT» сөзін шифрлау: Квадратқа шифрлау үшін мәтіннің хатын тапты және шифрлауға сол бағанда одан төменгі кодты енгізді. Егер хат төменгі жолда болса, онда олар сол бағанның үстін алды. Кестені координациялау
Осылайша, шифрланғаннан кейін біз: Нәтиже
2-әдіс Хабарлама Polybius square арқылы координаттарға түрлендіріледі, координаттар тігінен жазылады: Кестені координациялау
Содан кейін координаттар жолдарда оқылады: 34 25 45 34 43 31 41 54 (*) Содан кейін координаттар бірдей шаршы көмегімен әріптерге айналады:
Осылайша, шифрланғаннан кейін біз: Нәтиже
3-әдіс Төменде келтірілген күрделі нұсқа: алынған бастапқы шифрленген мәтін (*) қайтадан шифрланған. Сонымен қатар, жұптаусыз жазылған: 3425453443314154 Нәтижелердің бірізділігі сол жаққа қарай циклдік түрде жылжиды (қадамдардың бірдей саны): 4254534433141543 Бұл жүйе тағы екі топқа бөлінеді: 42 54 53 44 33 14 15 43 және кесте соңғы шифрленген мәтінмен ауыстырылады:
Осылайша, шифрланғаннан кейін біз: Нәтиже
І-деңгейлік тапсырма
ІІ-деңгейлік тапсырма
ІІІ-деңгейлік тапсырма
Көпалфавитті орналастыру тағы бір жеке жағдай-гаммалау. Бұл тәсілде шифрлау әліпбидегі әріптердің санына тең модуль бойынша бастапқы мәтін мен кілтті қосу арқылы орындалады. Егер бастапқы алфавитте, мысалы, 33 символ болса, қосу 33 модуль бойынша жүргізіледі. Бұл бастапқы мәтін мен кілтті қосу процесі криптографияда гамма салу деп аталады. Бастапқы алфавит символдарына 0 (А) бастап 32 (Я) дейінгі сандар сәйкес болсын. Егер бастапқы таңбаға сәйкес келетін санды x, ал кілт таңбасына – k белгілесе, онда гаммалау ережесін келесі түрде жазуға болады: z = x + k (mod N), мұнда z-кодталған символ, N-алфавиттегі символдар саны, ал N модуль бойынша қосу-әдеттегі қосылымға ұқсас операция, егер әдеттегі қосылым N-ге үлкен немесе тең нәтиже берсе, онда соманың мәні оны N-ге бөлуден қалған болып саналады. 3 + 31 (mod 33) = 1, яғни, нәтижесінде 1 санына сәйкес Б символын аламыз. 1888 жылы N. модуль бойынша қосу француз маркиз де Виари өзінің криптографияға арналған ғылыми мақалаларының бірінде бастапқы хабардың әріптерін және кілтті формуланың әділ санына ауыстырғанда дәлелдеген. Ci = (Pi + Ki) mod N, Pi = (Ci + N - Ki) mod N Pi, Ci-ашық және шифрланған хабарламаның I символы; N-әліпбидегі символдар саны; Кі-гамма (кілт) I символы. Егер гамма ұзындығы хабар ұзындығынан аз болса, ол қайта қолданылады. Мысалы, шифрлау үшін орыс алфавиті (N = 33), ашық хабарлама – "АБРАМОВ", гамма – "ЖУРИХИН"қолданылады. Таңбаларды ауыстыру кезінде А әрпі 0, Б-1,..., Я-32 ретінде ұсынылады. Шифрлау нәтижесі келесі кестеде көрсетілген. N = 33 модуль бойынша аддитивті шифрлау мысалы I денгейлік тапсырма: Берілген тапсырманы Гамма шифырына тапсырамны салыңыз:
II денгейлік тапсырма:
|