1-qadam: UzunligiМsimvolliКkalitni tanlash.
2-qadam:TanlanganКkalit uchun[ (M+1), R ]o’lchamli shifrlash matritsasi
Тш= (bij)ni qurish.
3-qadam:Dastlabki matnning har bir simvolis0Rtagiga kalit simvolikmjoylashtiriladi. Kalit keraklicha miqdorda takrorlanadi.
4-qadam: Dastlabki matn simvollari shifrlash matritsasiТшdan quyidagi qoida bo’yicha tanlangan simvollar bilan quyidagicha tartibda ketma ket almashtiriladi:
1. Кkalitning almashtiriluvchis0Rsimvoliga moskmsimvoli aniqlanadi.
2. Shifrlash matritsasiТшdagikm= bijshart bajariluvchiiqator topiladi.
3. s0R = bijshart bajariluvchijustun aniqlanadi.
4. s0Rsimvolibijsimvoli bilan almashtiriladi.
5-qadam: Shifrlangan ketma-ketlik ma’lum uzunlikdagi (masalan, 4 simvolli) bloklarga ajratiladi.
Matnni rasshifrovka qilish esa quyidagicha ketma ketlikda amalga oshiriladi: 1-qadam: Shifrlash algoritmining uchinchi qadamidagidek, shifroformat tagiga kalit simvollari ketma ketligi yoziladi.
Toshkent Moliya instituti R.H. Ayupov va G.R. Boltaboeva 2-qadam: Shifromatndan s1Rsimvollari va mos kalit simvollarikmketma-ket tanlanadi. Shifrlash matritsasiТшdagikm= bijshartni qanoatlantiruvchiqator aniqlanadi.Iqatordabij= s1Relement aniqlanadi. Rasshifrovka qilingan matnlar–o’rnigabijsimvoli joylashtiriladi.
3-qadam: Rashsifrovka qilingan matn ajratilmasdan yoziladi. Hizmatchi simvollar esa olib tashlanadi.
Мисол: К = <ҒЎЗА> kaliti yordamidaТ = <ПАХTAҒАРАМИ> dastlabki matnni shifrlash va so’ngra rasshifrovka qilish talab etilsin. Shirflash va rasshifrovka qilish natijalari quyida keltirilgan:
Dastlabki matn: ПАХTA_ҒАРАМИ Kalit: ҒЎЗАҒЎЗАҒЎЗА