Мәтіндерді шифрлау

Мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4

1. Математикалық сипаттама ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
1.1 Омофондар жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
1.2 Гаммалау арқылы шифрлау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
1.3 Вижинер кестесі бойынша шифрлау ... ... ... ... ... ... ... ... ... ... ... ... ... .7

2. Бақылау мысалының шешуі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
2.1 Мәтіндерді шифрлау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...9
2.2 Мәтіндерге салыстырмалы энтропиялық анализ ... ... ... ... ... ... ... ..10

3. Алгоритм және программа схемасы ... ... ... ... ... ... ... ... ... ... ... 12
4. Бастапқы мәліметтер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
5. Нәтиже ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16

Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17

Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...18

Қосымша 1 Программаның листингі ... ... ... ... ... ... ... ... ... ... ... ... ...19
Кіріспе
Ақпараттық жүйе – обьектіні басқару үшін қажетті ақпаратты жинақтау, сақтау, жаңарту, тасымалдау, өңдеу және шығару жүйелері.
Ақпарат айналымын тиімді ұйымдастыру адамдардың күнделікті өмірінің табыстылығының шартына күн өткен сайын айналып келеді. Адамзат өмірінің тұрақты жұмыс істеп тұруы үшін қажетті ақпарат мөлшері өндіруші күштер көлемінің өсіунен квадрат дәреже есе көп өсіп келеді. Көптеген дамыған елдерде ақпаратты өңдеу сласында жұмыс істейтіндердің саны нақты өндірістегі жұмыс күштерінен асып түседі. Ақпараттың айналымының барлық саласында автоматтандыруды қолдану экономиканың жаңа қарқын алып, үлкен жұмыс күші ресурстарын босатуға алып келеді.
Осындай қарқынды өсім мен интенсивті айналым кезінде ақпараттың қауіпсіздігі, соның ішінде криптоәдістерді қолдану ерекше маңызға ие.
Криптология ақпаратты оны түрлендіру арқылы қорғаумен шұғылданады. Ол криптография және криптоталдау (криптоанализ) деп аталатын екі салаға бөлінеді. Бұл екі бағыттың мақсаттары қарама-қарсы.
Соған қарамастан алдыңыздағы курстық жұмыста сол бағыттарды тең қолдана отырып, мен жұмысымды сипаттамақпын.
Симметриялық шифрлау саласына жататын Вижинер кестесімен шифрлау, омофондар жүйесі және гаммалау арқылы шифрлау қазіргі заманғы ақпаратты өңдеу құралдарының дамуымен бірқатар басымдылықтарын жоғалтса бірқатар басымдықтарға ие болды.
Төмендегі жұмыста сол айырмашылықтар және өзгертулер нақты көрініс табады.
Курстық жұмыста программалар Delphi программалау ортасында жазылды. Бұл ортаның болашағы зор екенін ескере отырып, жасаған программалар уақыт ағысында өз мәнін жоймайды деп сенемін.
Программаны қолдану барынша жеңіл және түсінікті.
Осы жұмыс барысында негізгі пайдалану көзі болып табылатын ашық текст барлық өзгертілген күйінде энтропиялық анализге түсті және оны жасау үшін университет кітапханаларында бар материалды қолдандым.
Жұмысты оқып шығу (тексеру) барысында қазақ тілінде осы сала бойынша материалдардың тапшылығын ескере отырып, кейбір аударудағы ауытқулар үшін алдын ала ғафу етемін.
Іске сәт!
Әдебиеттер тізімі

1. А.Ш.Тұрым, Б.М. Мұстафина Ақпарат қорғау және қауіпсіздендіру негіздері: Оқу құралы. – А.:АЭжБИ,2002ж.
2. Анин Б.Ю. Защита компьютерной информации. – СПб.:БХВ – Санкт-Питербург,2000.
3. Крис Касперский. Техника современных атак. – М.:Солон:2001.
        
        Мазмұны
Кіріспе……………………………………………………………………………...4
1. Математикалық
сипаттама..............................................................
.............5
1. Омофондар
жүйесі..............................................................
....................5
2. Гаммалау арқылы
шифрлау.............................................................
......6
3. Вижинер кестесі ... ... ... Мәтіндерді
шифрлау................................................................
...............9
2.2 Мәтіндерге салыстырмалы энтропиялық
анализ..............................10
3. Алгоритм және программа схемасы……………………………………..12
4. Бастапқы мәліметтер……………………………………………………...16
5. Нәтиже……………………………………………………………………..16
Қорытынды………………………………………………………………………17
Әдебиеттер тізімі………………………………………………………………...18
Қосымша 1 Программаның листингі…………………………………………...19
Кіріспе
Ақпараттық жүйе – ... ... үшін ... ... ... ... тасымалдау, өңдеу және шығару жүйелері.
Ақпарат айналымын тиімді ұйымдастыру адамдардың күнделікті өмірінің
табыстылығының ... күн ... ... ... ... Адамзат өмірінің
тұрақты жұмыс істеп тұруы үшін ... ... ... ... ... өсіунен квадрат дәреже есе көп өсіп ... ... ... ... ... ... жұмыс істейтіндердің саны нақты
өндірістегі жұмыс күштерінен асып ... ... ... барлық
саласында автоматтандыруды қолдану экономиканың жаңа ... ... ... күші ... ... алып ... ... өсім мен интенсивті айналым кезінде ақпараттың
қауіпсіздігі, ... ... ... ... ... ... ие.
Криптология ақпаратты оны түрлендіру арқылы қорғаумен шұғылданады. Ол
криптография және криптоталдау (криптоанализ) деп аталатын екі ... Бұл екі ... ... ... ... алдыңыздағы курстық жұмыста сол бағыттарды тең қолдана
отырып, мен жұмысымды сипаттамақпын.
Симметриялық шифрлау ... ... ... ... шифрлау,
омофондар жүйесі және гаммалау арқылы ... ... ... ... ... ... ... басымдылықтарын жоғалтса бірқатар
басымдықтарға ие болды.
Төмендегі жұмыста сол айырмашылықтар және өзгертулер нақты ... ... ... Delphi программалау ортасында жазылды. Бұл
ортаның болашағы зор екенін ескере ... ... ... уақыт
ағысында өз мәнін жоймайды деп сенемін.
Программаны қолдану барынша жеңіл және түсінікті.
Осы жұмыс барысында негізгі ... көзі ... ... ашық ... ... ... ... анализге түсті және оны жасау үшін
университет кітапханаларында бар материалды ... оқып шығу ... ... ... ... осы сала ... тапшылығын ескере отырып, кейбір аударудағы ауытқулар үшін
алдын ала ғафу етемін.
Іске сәт!
1.Математикалық сипаттама
1.1 ... ... ... ... ішіндегі ең қарапайымы бұл шифр сөздегі
кездесетін әріптердің кездесу жиідігіне ... сол ... сай ... ... ... ... Бұл ... қарсы қолданылатын ең
қарапайым әдіс омофондар жүйесінде ... ... ... ... бұл ... бастапқы хабарламаның әріптері бірнеше ауыстыруға ... саны ... ... ... ... тура ... Мысалы,
ағылшынның Е әрпі үшін L әрпінің әрбір қойылымына 3 ауыстыру, J ... ... 123 ... бар. ... хабарламаның әрпін шифрлай
отырып, біз оның ауыстрымдарының бірін кездейсоқ ... ... ... ... функция болып табылмайды.
Ауыстырулар (омофон деп аталады) 000 ден 999 ... үш ... ... ... Біз Е үшін осындай номерлердің кездейсоқ 123-ін
меншіктейміз. Аз кездесетін әріптер үшін ... ... ... ... ... пайда болуы үшін кездейсоқ түрде
меншіктелетін болса онда ол криптотексте тең ықтималды болады.
Яғни әріптердің жай ... ... ... ... Бірақта әр тілде
жұрнақ, жалғау және сөз тіркестерінің жиілігіне орай шифрды бұзуға ... Кең ... ... ... ... ... жиілігі
1.2 Гаммалау арқылы шифрлау
Бұл әдісте шифрланатын мәтіннің символдары гамма деп аталатын арнаулы
тізбектің ... ... ... ... бір заң ... ашық
деректер үстіне шифрдың гаммасы беттестіріледі. Сондықтан бұл әдіс ... ... ал ... ...... бір ... бойынша ашық
деректерді шифрлауға және шифрланған ... ... ... ... ... ... ... мәні мынада: жалған-кездейсоқ сандар
бергішінің көмегімен шифрдың гаммасын ... және ... ... ... қайтадан кері аударуға болатындай етіп (мысалы, екі модулі
бойынша қосу опрациясын пайдалану арқылы) беттестіру.
Мына ... атап ... ... ... алдында ашық деректерді,
ұзындығы бірдей, әдетте 64 биттен, Т0 ... ... ... ... ... ұзындығы Гш блоктарынан тұратын тізбектер түрінде құрылады.
Шифрлау теңдеуі мына түрдегі болады: Тш =Гш +Т0 ... ашу ... шифр ... ... генерациялау және осы
гамманы шифрланған деректер үстіне ... ... ... ашу ... ... болады: Т0 =Гш -Тш ;
Осындай әдіспен алынған ... ... ... ... өйткені оның
кілті айнымалы шама. Шифр гаммасы әр шифрланған блок үшін ... ... ... ... Егер ... периоды барлық шифрланған мәтін ұзындығынан
көп болса және шифрды бұзушыға бастапқы мәтіннің ... ... ... онда мұндай шифрды тек кілттің барлық варианттарын түгел тікелей
таңдау ... ғана ... ... Бұл ... шифрдың криптографиялық
беріктілігі кілт ұзындығымен анықталады.
Жалғанкездейсоқ сандар ... ... ... конгруэнтті
генераторды қолдануға болады.
Бірақ сонымен ... ... сан ... кілт ... ... ... ... генератор арқылы
генерациялап, оны файл ... ... ... ... болады. Сонда шифрды
кері шифрлағанда басқа каналмен алынған шифр ... ... ... қолданып ашуға болады.
Жалған кездейсоқ сандар тізбегін ... ... ... ... кілт ... биттердің кездейсоқ қатары
пайдаланылады. Бұл қатар екілік түрде берілген ... ... ... және т.с.с.) ашық мәтінмен қосылады. Бұл қосылу екі ... ... ... қосу ... ... асырылады. Нәтижесінде шифрланған мәтін
пайда болады. Күні бұрын болжауға болмайтын ... ... ... ... ... криптографиядағы маңызды проблемалар
қатарына жатады. Бұл проблеманы шешу үшін ... ... ... ... ... сандар тізбегін генрециялайтын ... ... ең жиі ... ... ... ... ... Кестесі бойынша шифрлау
Вижинер жүйесі Цезарь жүйесі жүйесіне ұқсайды. Шифрлау кестесі ... деп ... ... ... n2 ... тұратын квадраттық
матрица болып табылады. Бұл жерде n – ... ... ... ... ... ... барлық әріатері жазылса, әрбір ... бір ... ... Осындай әрекеті аяғына дейін қайталаудың
нәтижесінде қатар саны бағанның (әліпбидің әріптерінің) санына тең ... ... ... ... ... арналған Вижинер кестесі көрсетілген.
Кестенің екі кірісі бар: негізгі ашық мәтіннің әрпін анықтайтын. Жоғарғы
қатардың ... және ... сол ... ... ... (және кері шифрлау) үшін Вижинер кестесін ... ... ... үшін ... тұратын кілт таңдап ... ... ... ... кестеден бірінші қатар және бірінші әріптері
кілттің әріптеріне сәйкес келетін қатарлар іріктеліп алынады.
2-кесте. ... ... ... ... ... ... ... әрбір әрпінің
астына кілттің әріптері жазылады; кестенің жоғары қатарынан ашық мәтіннің
кезекті әрпімен оның астында орналасқан кілттің әрпін байланыстыратын
сызықтардың ... ... ... ... әрпі табылады; шифрланатын
мәтіннің әрпі кестенің осы әрпімен ауыстырылады. Осылайша шифрмәтіннің
келесі әрпі табылады. Мысалы ... ... ... ... ... және ... ... суретте берілген.
1-сурет. Жұмыс матрицасы және шифрланған мәтін.
2. Бақылау мысалының шешілуі
2.1 Мәтіндерді шифрлау
Шифрланатын ... ... is great ... кестесін қолданып мәтінді шифрлау. Бұл ... ... ... барлық бос орындар алынып тасталады. Және ... ... ... ... ... бұл ... сөзі болсын. Енді машинада
шифрлауды жүзеге ... үшін ... ... әдісті жасау қажет. Егер
жоғарыдағы мысалға математикалық ... ... ... оның ... әдіс алынды. Алдымен барлық алфавит әріптері нөмірленеді. Ашық мәтін
әріптерінің де нөмірлері ... ... ... ... ... ... қатынас бойынша шифрланған мәтін әрпіне ауыстырылады:
мұндағы K=26, ағылшын алфавитіндегі әріп саны.
Сонда
K A Z A K H S T A N I S G R E A T C O U
N T R Y
11 1 26 1 11 8 19 20 1 14 9 19 7 18 5 1 20 3 ... 14 20 18 25
K A R T B A Y E V ... 1 18 20 2 1 25 5 22 ... MOD 26 =22 ... MOD 26 = 2 ... MOD 26 = 18 ... MOD 26 = 21 U
(11+2) MOD 26 =13 M
(8+1) MOD 26 =9 ... MOD 26 = 18 ... MOD 26 = 25 ... MOD 26 =23 ... MOD 26= 25 ... MOD 26= 10 J
(18+19) MOD 26=11 ... MOD 26=1 ... MOD 26=20 ... MOD 26 =6 ... MOD 26=26 ... MOD 26=25 Y
(3+22) MOD 26=25 ... MOD 26=26 ... MOD 26=22 ... MOD 26=6 ... MOD 26=14 N
(18+2) MOD 26=20 ... MOD 26=26 ... ... ... ... ... әдісімен шифрлау. Бұл ... ... ... ... ... ... ... әрбір шифрлаушы символға
бірнеше ауыстырудан ... ... ... ... ... мақсатында әрбір символға 10 ауыстырудан берілді. ... ... ... ... ... (салыстыру) ABCDEFGHIJKLMNOPQRSTUVWXYZ
Егер салыстыру тура болса оның ауыстыруын шифрланған мәтінге қою.
Мысалы, бастапқы шифрдан Kazakhstan сөзін ... B C D E F G H I J K L M N O P Q R S TU V W X Y Z
9 23 20 13 23 2 9 21 17 25 26 11 1 23 18 7 24 4 10 9 5 14 21 6 23 19
z i s i z u j i i w - ... ... ... кері ... үшін қарсы жаққа ауыстырулар тізбегі
цифрлы эквивалентте жіберіледі. Программада бұл ... ... ... ... шифрлау Бұл шифрда бастапқы текстке қосып модулдеп бөлу
үшін арнайы жалған кездейсоқ ... ... ... бір рет ... Оны кері ... үшін сол ... ... Ал ол үшін жалғанкездейсоқ тізбекті басқа каналмен жіберуге болады.
Мысалы үшін бастапқы сөзді алайық,
K A Z A K H S T A N
11 1 26 1 11 8 19 20 1 ... ... ... ... 24 18 13 16 21 17 23 1 16 ... ... ... бөлу арқылы
w y r n a c j q b d ... ... ... ... ... анализ
Алдымен ағылшын алфавиті үшін әріптерге келетін энтропияны көрсетейік.
e0.26
t 0.25
a 0.24
I0.23
O0.22
N0.21
h 0.20
s0.19
r0.18
l0.17
d0.16
m 0.15
u 0.14
c0.13
f0.12
w0.11
y0.10
g0.09
p0.08
b0.07
v0.06
k0.05
x0.04
j0.03
q0.02
z0.01
Бұл ... ... ... ... орай ... ... үшін максималды энтропияны табайық.
K A Z A K H S T A ... ...

Пән: Информатика
Жұмыс түрі: Реферат
Көлемі: 15 бет
Бұл жұмыстың бағасы: 400 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Әр түрлі операциялық жүйелерде шифрлеудің программалық құралдары35 бет
Симметриялық шифрлау кері шифрлау. “Базарбай Бектас” мәтінін вижинер кестесі арқылы шифрлау6 бет
"лемель –зива әдісі"15 бет
АЖ-ді қорғаудың криптографиялық құралдары5 бет
Криптогафиялық кодтау мен шифрлік программаны жазудың тәсілдері6 бет
Криптографиялық кілттермен басқару.RSA алгоритмі45 бет
Мәліметтер визуализациясы және зерттеу қорытындылары4 бет
Microsoft excel программасы4 бет
RC алгоритмдері16 бет
Ауыстыру шифрлары10 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь