қадам: Олинган шифр матни ўзгармас бузунликдаги блокларга ажратилади. Агар охирги блок тўлиқ бўлмаса, блок орқасига маҳсус символ- тўлдиргичлар жойлаштириш (масалан, *символини).
Мисол: Шифрлаш учун дастлабки маълумотлар: Т0 = <ҲИМОЯ_ХИЗМАТИ>
А0= <АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ> А1= <ОРЁЬЯТЭ-ЖМЧХАВДЙФҚКСЕЗПИЦГҲЛЪШБУЮҚГН> Р=36 к1=3 к2=15 б=4
Алгоритмнинг қадамба-қадам бажарилиши қуйидаги натижаларга олиб келади:
1-қадам: Л0ҳ = <35,10,14,16,31,36,23,10,9,14,1,20,10>
2-қадам: Л1ҳ = <12,9,21,17,36,14,12,9,6,21,18,3,9>
қадам: Т1 = <ХЖЕФНВҲЖТЕҚЁЖ>
қадам: Т1 = <ХЖЕФНВҲЖТЕҚЁЖ***>
Расшифровка қилишда блоклар бирлаштирилиб, Ксимволли шифроматнТ1ҳосил қилинади. Расшифровка қилиш қуйидаги бутун сонли тенгламани ечиш керак бўлади:
к1 ҳ01 + к2 = н Р + ҳ1и
Ушбу тенгламадаги к1 , ҳ11 , к2 ва Р бутун сонлар маълум бўлгандаҳ0и катталиги н ни саралаш орқали ҳисобланади. Бу муолажани шифроматннинг барча символларига тадбиқ қилиш унинг расшифровка қилинишига олиб келади. Алмаштириш усулининг камчилиги сифатида дастлабки ва берилган матнлар статистик кўрсатгичларининг бир хиллигини кўрсатиш мумкин. Дастлабки матн қайси тилда ёзилганини билган холда, криптоаналитик ахборотларни статистик қайта ишлаб, иккала алфавитдаги символлар орасидаги мос келишликларни аниқлаши ва матнни расшифровка қилиши мумкин
Полиалфавитли алмаштириш усуллари
Бу усуллар етарлича юқори даражадаги криптотурғунликка эга ва бунда дастлабки матн символларини алмаштириш учун бир неча алфавитлардан фойдаланадилар. Расман полиалфавитли алмаштиришни қуйидагича тасаввур қилиш мумкин. Н – алфавитли алмаштиришда дастлабки А0 алфавитдаги с01 символи А1 алфавитдаги с11 символи билан алмаштирилади ва ҳакозо. с0Н символини сНН символи билан алмаштиргандан сўнг с0(Н+1) символининг ўрнини А1 алфавитдаги с1(Н+1) символи олади ва хакозо.
Полиалфавитли алмаштириш алгоритмлари ичидаВигинер жадвали (матрицаси) Тв ни ишлатувчи алгоритм энг кенг миқёсда тарқалган.Вигинер жадвали [РхР] ўлчамли квадрат матрицадан иборат бўлиб (Р- ишлатилаётган алфавитдаги символлар сони), биринчи қаторда символлар алфавит тартибида жойлаштирилади. Иккинчи қатордан бошлаб, символлар чапга битта ўринга силжитилган холда ёзилади. Сиқиб чиқарилган символлар ўнг тарафдаги бўшаган ўринни тўлдиради (циклик силжитиш). Агар бу
жараёнда кирилл алфавитидаги ўзбек алфавити ишлатилса, Вигинер мартицаси қуйида келтирилганидек, (36х36) ўлчамга эга бўлади:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_ БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_А ВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_АБ ГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_АБВ ДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_АБВГ ЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_АБВГД ЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚФҲ_АБВГДЕ
…………………
…………………
Do'stlaringiz bilan baham: |