қадам: Шифроматндан с1Рсимволлари ва мос калит символлари км кетма- кеттанланади.ШифрлашматрицасиТшдагикм=бижшартниқаноатлантирув чиқатор аниқланади. И қаторда биж= с1Р элемент аниқланади.Расшифровкақилинганматнлар–ўрнигабижсимволи жойлаштирилади.
қадам: Рашсифровка қилинган матн ажратилмасдан ёзилади. Ҳизматчи символлар эса олиб ташланади.
Мисол: К = <ҒЎЗА> калити ёрдамида Т = <ПАХТАҒАРАМИ> дастлабки матнни шифрлаш ва сўнгра расшифровка қилиш талаб этилсин. Ширфлаш ва расшифровка қилиш натижалари қуйида келтирилган:
Дастлабкиматн:ПАХТА_ҒАРАМИ Калит:ҒЎЗАҒЎЗАҒЎЗА Алмаштирилгансўнггиматн:МЎЯТҒЯЕАНЎФИ Шифроматн:МЎЯТҒЯЕАНЎФИКалит:ҒЎЗАҒЎЗАҒЎЗА Расшифровкақилинганматн:ПАХТА_ҒАРАМИ Дастлабкиматн:ПАХТА_ҒАРАМИ Полиалфавитли алмаштириш усулларининг криптотурғунлиги оддий алмаштириш усулларига нисбатан сезиларли даражада юқори, чунки уларда дастлабки кетма кетликнинг бир символлари турли символлар билан алмаштирилиши мумкин. Аммо шифрнинг статистик усулларга бардошлилиги калит узунлигига боғлиқ.
Ўриналмаштиришусуллари Ўрин алмаштириш усулларига биноан дастлабки матн белгиланган узунликдаги блокларга ажратилиб, ҳар бир блок ичидаги символлар ўрни маълум алгоритм бўйича алмаштирилади. Энг осон ўрин алмаштиришга мисол қилиб, дастлабки информация блокини матрицага қатор бўйича ёзишни, ўқишни эса устун бўйича амалга оширишни кўрсатиш мумкин. Матрица қаторларини тўлдириш ва ширфланган информацияни устун бўйича ўқиш кетма-кетлиги калит ёрдамида бажарилиши мумкин. Усулнинг криптотурғунлиги блок узунлигига (матрицаўлчамига) боғлиқ. Масалан, узунлиги 64 символга тенг бўлган блок (матристаўлчами8х8) учун калитнинг 1,6 миллиард комбинацияси бўлиши мумкин. Узунлиги 256 символга тенг бўлган блок (матрица ўлчами 16х16) учун эса калитнинг мумкин бўлган комбинациялари сони 1,4 . 10 26га етиши мумкин. Бу холда калитни саралаш масаласи замонавий компъютерлар учун ҳам анча мураккаб амал ҳисобланади.
Гамилътонмаршрутларигаасосланганусулдаҳам ўрин алмаштиришлардан фойдаланилади. Ушбу усул қуйидаги қадамларни бажариш орқали амалга оширилади:
қадам: Дастлабки информация блокларга ажратилади. Агар шифрланувчу информация узунлиги блок узунлигига каррали бўлмаса, охирги блокдаги