• E BİT SEÇİM CƏDVƏLİ
  • Kafedra: Kibertəhlükəsizlik




    Download 31.12 Kb.
    bet7/11
    Sana04.11.2022
    Hajmi31.12 Kb.
    #29003
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Nağıyeva Aliyə krip.əsas lab 5

    Misal: n = 1 üçün bizdə var
    1 = 000110 110000 001011 101111 111111 000111 000001 110010 L
    = R 0 = 11110000 1010
    R 1010 1111 010 K 1111 010 , f
    F funksiyasının necə işlədiyini izah etmək qalır . f -i hesablamaq üçün əvvəlcə hər n-1 blokunu 32 bitdən 48 bitə qədər genişləndiririk . Bu, R n-1- də bəzi bitləri təkrarlayan seçim cədvəlindən istifadə etməklə həyata keçirilir . Bu seçim cədvəlinin istifadəsini E funksiyası adlandıracağıq . Beləliklə , E ( n-1 ) 32 bitlik giriş blokuna və 48 bitlik çıxış blokuna malikdir.

    E elə olsun ki, hər biri 6 bitdən ibarət 8 blok kimi yazılan çıxışının 48 biti onun girişlərindəki bitləri aşağıdakı cədvələ uyğun ardıcıllıqla seçməklə əldə edilsin:
    E BİT SEÇİM CƏDVƏLİ

    32 1 2 3 4 5


    4 5 6 7 8 9
    8 9 10 11 12 13
    12 13 14 15 16 17
    16 17 18 19 20 21
    20 21 22 23 24 25
    24 25 26 27 28 29
    28 29 30 31 32 1
    Beləliklə, E - nin ilk üç biti ( n-1 ) R n-1-in 32, 1 və 2-ci mövqelərindəki bitlər, E - nin son 2 biti ( n -1 ) isə 32 və 1 mövqelərindəki bitlərdir.
    Misal: E ( 0 ) 0 -dan aşağıdakı kimi hesablayırıq :
    0 = 1111 0000 1010 1010 1111 0000 1010 1010
    E ( R 0 ) = 011110 100001 010101 010101 011110 1000101 010
    (Qeyd edək ki, 4 orijinal bitdən ibarət hər blok 6 çıxış bitindən ibarət bloka qədər genişləndirilib.)
    Bundan sonra f hesablamasında K n düyməsi ilə çıxış E ( n-1 ) XOR edirik :

    Download 31.12 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 31.12 Kb.