Toshkent davlat iqtisodiyot universiteti toshkent moliya instituti


Download 2.84 Mb.
bet55/176
Sana02.06.2024
Hajmi2.84 Mb.
#1838135
1   ...   51   52   53   54   55   56   57   58   ...   176
Bog'liq
Raq iqt-УКУВ КУЛ-ТДИУга-лат-16.03.2020

2-qadam: L1h = <12,9,21,17,36,14,12,9,6,21,18,3,9>
3-qadam: Т1 = <ХЖЕФНВҲЖТЕҚЁЖ>
4-qadam: Т1 = <ХЖЕФНВҲЖТЕҚЁЖ***>
Rasshifrovka qilishda bloklar birlashtirilib, Кsimvolli shifromatnT1hosil qilinadi. Rasshifrovka qilish quyidagi butun sonli tenglamani yechish kerak bo‘ladi:
k1 h01 + k2 = n R + h1i
Ushbu tenglamadagi k1 , h11 , k2 va R butun sonlar ma’lum bo‘lgandah0i kattaligi n ni saralash orqali hisoblanadi. Bu muolajani shifromatnning barcha simvollariga tadbiq qilish uning rasshifrovka qilinishiga olib keladi. Almashtirish usulining kamchiligi sifatida dastlabki va berilgan matnlar statistik ko‘rsatgichlarining bir xilligini ko‘rsatish mumkin. Dastlabki matn qaysi tilda yozilganini bilgan xolda, kriptoanalitik axborotlarni statistik qayta ishlab, ikkala alfavitdagi simvollar orasidagi mos kelishliklarni aniqlashi va matnni rasshifrovka qilishi mumkin
Polialfavitli almashtirish usullari
Bu usullar yetarlicha yuqori darajadagi kriptoturg‘unlikka ega va bunda dastlabki matn simvollarini almashtirish uchun bir necha alfavitlardan foydalanadilar. Rasman polialfavitli almashtirishni quyidagicha tasavvur qilish mumkin. N – alfavitli almashtirishda dastlabki А0 alfavitdagi s01 simvoli А1 alfavitdagi s11 simvoli bilan almashtiriladi va hakozo. s0N simvolini sNN simvoli bilan almashtirgandan so‘ng s0(N+1) simvolining o‘rnini А1 alfavitdagi s1(N+1) simvoli oladi va xakozo.
Polialfavitli almashtirish algoritmlari ichidaViginer jadvali (matritsasi) Тв ni ishlatuvchi algoritm eng keng miqyosda tarqalgan.Viginer jadvali [RхR] o‘lchamli kvadrat matritsadan iborat bo‘lib (R- ishlatilayotgan alfavitdagi simvollar soni), birinchi qatorda simvollar alfavit tartibida joylashtiriladi. Ikkinchi qatordan boshlab, simvollar chapga bitta o‘ringa siljitilgan xolda yoziladi. Siqib chiqarilgan simvollar o‘ng tarafdagi bo‘shagan o‘rinni to‘ldiradi (tsiklik siljitish). Agar bu jarayonda kirill alfavitidagi o‘zbek alfaviti ishlatilsa, Viginer martitsasi quyida keltirilganidek, (36х36) o‘lchamga ega bo‘ladi:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_
БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_А
ВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБ
ГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБВ
ДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБВГ
ЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБВГД
ЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБВГДЕ
…………………
…………………
…………………
_АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ
Shirflash takrorlanmaydigan М simvoldan iborat kalit yordamida amalga oshiriladi. Vijinerning to‘liq matritsasidan [ (M+1), R ] o‘lchamli shifrlash matritsasi Т ш ajratiladi. Bu matritsaning birinchi qatori va birinchi elementlari kalit simvollariga mos keluvchi qatorlardan iborat bo‘ladi. Agar kalit sifatida <ҒЎЗА> so‘zi tanlangan bo‘lsa, shifrlash matritsasi Т ш quyidagi beshta qatordan iborat bo‘ladi:
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_
FҲ_АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚ
ЎҚFҲ_АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯ
ЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_АБВГДЕЁЖ
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЭЮЯЎҚFҲ_
Viginer jadvali yordamida shifrlash algoritmi quyidagi qadamlar ketma ketligidan iborat:

Download 2.84 Mb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   176




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling