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 simvoli km joylashtiriladi. 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 mos km simvoli aniqlanadi.
2. Shifrlash matritsasi Тш dagi km= bij shart bajariluvchiiqator topiladi.
3. s0R = bij shart bajariluvchijustun aniqlanadi.
4. s0R simvoli bij simvoli 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.
2-qadam: Shifromatndan s1Rsimvollari va mos kalit simvollari km ketma-ket tanlanadi. Shifrlash matritsasi Тш dagi km= bij shartni qanoatlantiruv chiqator aniqlanadi. I qatorda bij= s1R element aniqlanadi. Rasshifrovka qilingan matnlar–o‘rniga bij simvoli joylashtiriladi.
3-qadam: Rashsifrovka qilingan matn ajratilmasdan yoziladi. Hizmatchi simvollar esa olib tashlanadi.
Мисол:
Do'stlaringiz bilan baham: |