лаб-21-22 Мамиров Бекзат, ИП-19-3к3. Стан университеті
Скачать 50.09 Kb.
|
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ М.ӘУЕЗОВ АТЫНДАҒЫ ОҢТҮСТІК ҚАЗАҚСТАН УНИВЕРСИТЕТІ ЗЕРТХАНАЛЫҚ ЖҰМЫС Тақырыбы: Қарапайым ауыстыру шифрлау алгоритмін программалық жүзеге асыру Орындаған: Мамиров.Б Тобы: ИП-19-3к3 Қабылдаған: Жәңгір Н. ШЫМКЕНТ-2020 Зертханалық жұмыс 21-22 Қарапайым ауыстыру шифрлау алгоритмін программалық жүзеге асыру Цезарь шифры қарапайым алмастыру шифрының дербес жағдайы болып табылады. Бұл шифр өзінің атын Рим императоры Гай Юлий Цезарь есіміне байланысты алды. Ол бұл шифрды шамамен б.д.д. 50-ші жылдарда Цицеронмен хат алмасқанда қолданды. Шифрлау кезінде бастапқы мəтіннің алғашқы əрпі сол алфавиттің басқа əрпіне ауыстырылады, ол келесі ереже бойынша жүреді: алмастыратын əріп алфавиттегі əріптер бойынша ауыстыру арқылы алынады. Алфавиттің соңына жеткенде цикілді түрде оның басына ауысады. Цезарь құпия кілті K 3 қолданады. Мұндай алмастыру шифрын ашық мəтін мен шифрланған мəтіннің əріптерінің сəйкес жұптарынан тұратын ауыстыру кестесі арқылы беруге болады. 9-кестеде K 3 болғанда мүмкін болатын ауыстыру (K 3,m 42) көрсетілген:
МЫСАЛ 1 Мысалы, Цезарьдің BEKZATMAMIROV жолдауы шифрланған кезде мына түрде болар еді EHNCDWPDPLURY. Шифрлау схемасы өте қарапайым-алфавиттің әрпін позициялардың белгіленген санына ауыстыру қолданылады. Пайдаланылатын түрлендіру әдетте ROTN деп аталады, мұндағы N — ығысу, ROT-ROTATE сөзінің аббревиатурасы, бұл жағдайда "циклдік ығысу". Алфавит шынымен бекітілген, яғни алфавиттің соңындағы әріптер алфавиттің басындағы әріптерге айналады. Мысалы, rot2 белгісі 2 позицияға ауысуды білдіреді, яғни "А" "в", "В" "г" және т.б. айналады, ал "ю" соңында "А" және "Мен" — "в". Әр түрлі түрлендірулердің саны, әрине, алфавиттің ұзындығына байланысты. Қазақ тілі үшін 32 түрлі түрлендіру мүмкін (ROT0 және ROT33 түрлендірулері бастапқы мәтінді сақтайды, содан кейін қайталау басталады). Осыған байланысты шифр өте әлсіз және бастапқы мәтінді барлық мүмкін түрлендірулерді тексеру арқылы қалпына келтіруге болады. МЫСАЛ 2 Мысалы: Мамиров хабарламасын 20 түрлі алмастыру бойынша кесте құрсақ: (ROT0 >ROT20)
Кілттік сөзбен Цезарь жүйесі ЯҒНИ МЕН ӨЗІМНІҢ ФАМИЛИЯМДЫ КІЛТТІК СӨЗ РЕТІНДЕ АЛАМЫН Кілт сөз сандық коды таңдалған k санына сәйкес келетін әріптен бастап алфавит әріптерінің астына жазылады:
Алфавиттің қалған әріптері кілттік сөзден кейін алфавит ретімен жазылады:
ЯҒНИ ОСЫЛАЙ ШЫҒАДЫ |