Shifrlash


Download 1.55 Mb.
bet31/49
Sana05.01.2022
Hajmi1.55 Mb.
#231983
1   ...   27   28   29   30   31   32   33   34   ...   49
Bog'liq
axborotlarni Shifrlash

GOST 28147-89 standarti

GOST 28147-89 tomonidan aniqlangan algoritm (1-rasm) 256 bit uzunlikdagi shifrlash kalitiga ega. U 64 bitli bloklarda ma'lumotlarni shifrlaydi (bunday algoritmlar blok algoritmlari deb ataladi), keyinchalik 32 bit (N1 va N2) ikkita pastki bloklarga bo'linadi. Sub1 blokirovka N1 ma'lum bir usulda qayta ishlanadi, shundan so'ng uning qiymati N2 subblock qiymatiga qo'shiladi (qo'shimcha ravishda 2-modul, ya'ni bajariladi). mantiqiy operatsiya XOR - "eksklyuziv yoki"), so'ngra pastki bloklar almashtiriladi. Ushbu konvertatsiya algoritmning ishlash rejimiga qarab, bir necha marta ("tur"): 16 yoki 32 marta amalga oshiriladi. Har bir turda ikkita operatsiya amalga oshiriladi.

Birinchisi, kalitlarning ustki qismi. N1 pastki blok tarkibiga Kx tugmachasining 32-bitli qismi bilan 2 modul qo'shilgan. To'liq kalit shifrlash 32 bitli kichik kalitlarning biriktirilishi sifatida berilgan: K0, K1, K2, K3, K4, K5, K6, K7. Shifrlash jarayonida algoritmning yumaloq raqami va ishlash rejimiga qarab, ushbu pastki kalitlardan biri ishlatiladi.

Ikkinchi operatsiya - stolni almashtirish. Kalit qo'llanilgandan so'ng, N1 pastki blok 4 bitning 8 qismiga bo'linadi, ularning har birining qiymati pastki blokning ushbu qismi uchun almashtirish jadvaliga muvofiq o'zgartiriladi. Keyin pastki blok bir oz chap tomonga 11 bit bilan o'zgartiriladi.




Download 1.55 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling