1-qadam. [1xR] o`lchamli dastlabki A
0
alfavitdagi har bir simvol s
0
T
(i=
K
,
1
) ni A
0
alfavitdagi s
0i
simvol tartib raqamiga mos keluvchi h
0i
(s
0i
) conga
almashtirish yo`li bilan raqamlar ketma-ketligi L
0h
ni shakllantirish.
2-qadam. L
0h
ketma-ketligining har bir sonini h
1i
=(k
1
x h
0i
(s
0i
)+ k
2
)(mod
R) formula orqali hisoblanuvchi L
1h
ketma-ketlikning mos soni h
1i
ga almashtirish
yo`li bilan L
1h
son ketma-ketligini shakllantirish, bu yerda k
1
-o`nlik koeffitsent; k
2
-
siljitish koeffitsenti. Tanlangan k
1
,
k
2
koeffitsentlar h
0i
h
1i
sonlarning bir ma`noli
mosligini ta`minlashi lozim, h
1i
=0 olinganida esa h
1i
=R almashinuvi bajarilishi
kerak:
3-qadam. L
1h
ketma-ketlikning har bir soni h
1i
(s
1i
)ni [1xR] o`lchamli
shifrlash alfavitning mos s
1i
Є T
1
(i=
K
,
1
) cimvoli bilan almashtirish yo`li bilan T
1
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(masalan, *).
Misol. SHifrlash uchun dastlabki ma`lumotlar quyidagilar:
T
0
=
A
0
=
A
1
=
R=36; k
1
=3; k
2
=15; b=4
Algoritmning qadamba-qadam bajarilishi quyidagi natijalarni olinishiga olib
keladi.
1-qadam. L
oh
=<35,10,14,16,31,36,23,10,9,14,1,20,10>
2-qadam. L
1h
=<12,9,21,17,36,14,12,9,6,21,18,3,9>
3-qadam. T
1
=
4-qadam. T
1
=