Методы и средства защиты информации




Download 86,74 Kb.
bet4/5
Sana14.12.2023
Hajmi86,74 Kb.
#118229
1   2   3   4   5
Bog'liq
4 Курс лекций МиСЗИ (1)

N -bitli ma'lumotlar blokidagi Y bitlarini almashtirish .

Endi biz yuqorida ko'rsatilgan sxema bo'yicha GOSTni ko'rib chiqamiz:


1. algoritmning sonli xarakteristikalarini aniqlang:

  • shifrlangan blokning o'lchami 64 bit: | T | = 64;

  • kalit hajmi 256 bit | K | = 256;

  • Algoritmning har bir bosqichida 32 bitli kalit element ishlatiladi: | Ki | = 32;

  • asosiy bosqichning takroriy soni (turlar soni) n = 32;

2. Shifrlash funksiyasi quyidagicha aniqlanadi:

  • Shifrlash funktsiyasi uchun dastlabki ma'lumotlar 32-bitli ma'lumotlar elementlari T va "qadam" kaliti Ki ;

  • ma'lumotlar bloki T va "qadam" tugmasi Ki moduli qo'shiladi 2 32 : S = ( T + Ki ) mod 2 32 ;

  • natijada olingan 32-bitli ma'lumotlar bloki sakkizta 4-bitli guruhlarning massivi sifatida talqin qilinadi S = ( S 1 , S 2 ,..., S 8 ), | Si | = 4 va har bir guruhda mos almashtirish tugunidan foydalangan holda almashtirish amalga oshiriladi: Si ' = hi , Si . Natijada biz quyidagi ma'lumotlar blokini olamiz:

S ' = ( S 1 ' , S 2 ' ,..., S 8 ' ) = ( h 1 , S 1 , h 2 , S 2 ,..., h 8 , S 8 );

  • oldingi qadamning natijasi 11 bit chapga, ya'ni eng muhim bitlar tomon buriladi: agar S ' = b 31 b 30... b 21 b 20... b 1 b 0, u holda T ' = R _ 11( S ' ) = b 20... b 1 b 0 b 31 b 30... b 21;

  • qabul qilingan ma'lumotlar bloki T ' - shifrlash funktsiyasining qiymati: T ' = fi ( T , K );

3. Shifrlashda quyidagi maxfiy (kalit) ma’lumotlardan foydalaniladi:

  • kalit sakkiz 32-bitli elementlardan iborat massivga tuzilgan 256-bitli maʼlumotlar massivi boʻlib, biz ularni shifrlash siklida foydalanish tartibida raqamlaymiz:


Download 86,74 Kb.
1   2   3   4   5




Download 86,74 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Методы и средства защиты информации

Download 86,74 Kb.