Monoalfavitli almashtirish. Algoritmi quyidagi qadamlar ketma-ketligi ko‘rinishida ifodalanishi mumkin 1-qadam [lxR] o‘lchamli dastlabki A0 alfavitdagi har bir simvol s0 E T(i=1,K) ni A0 alfavitdagi s0i simvol tartib raqamiga mos keluvchi h0i(s0i) songa almashtirish yo‘li bilan raqamlar ketma-ketligi L0i ni shakllantirish.
2-qadam L0h ketma-ketligining har bir sonini h1i=(k1xh0i(s0i)+ k2)(modR) formula orqali hisoblanuvchi L1h, ketma-ketlikning mos soni h1i ga almashtirish yo‘li bilan L1i son ketma-ketligini shakllantirish, bu yerda k1-o'nlik koeffltsent; k2-siljitish koeffitsenti. Tanlangan k1,k2 koeffitsentlar h0i, h1i sonlaming bir ma’noli mosligini ta’minlashi lozim, h1i=0 olinganida esa h1i=R almashinuvi bajarilishi kerak. 3-qadam. L1h, ketma-ketlikning har bir soni h1i(s1i)ni [lxR] o‘lchamli shifrlash alfavitning mos s1i E Ti(i=1,K) simvoli bilan almashtirish yo‘li bilan T1 shifrmatnni hosil qilish. 4-qadam. Olingan shifrmatn o‘zgarmas b uzunlikdagi bloklarga ajratiladi. Agar oxirgi blok to‘liq bo‘lmasa, blok orqasiga maxsus simvol-to‘ldiruvchilar joylashtiriladi.
Do'stlaringiz bilan baham: |