непонятки с BlowFish =(

Тема в разделе "WASM.CRYPTO", создана пользователем sniperz, 17 апр 2007.

  1. sniperz

    sniperz New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    33
    хех, решил разобраться с алго blowfish и сразу появились непонятки...=)

    1.
    Функция F :
    Разделить xL на 4 8-битных части: a, b, c, и d
    F(xL) = ((S1,a + S2,b mod 232) XOR S3,c) + S4, d mod 232

    млять, не как не могу понять ету формулу. что за S1,a???
    Может кто объяснит? подробней, для паскаля...=)

    2. XOR P1 с первыми 32 битами ключа, XOR P2 со вторым 32-битным ключом,
    и так далее для всех битов ключа (возможно до P14).
    Несколько раз циклически пройдите биты ключа,
    пока весь P-массив не будет поXORен с битами ключа.

    не понимаю. если у нас ключ 448 бит, то можно поксорить только 14 элементов
    массива P, а остальные 4 элемента опять с начала ключа ксорить?
    тогда не проще взять ключ 576 бит?
     
  2. Black_sun

    Black_sun New Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    84
    sniperz
    Прочти еще раз и посмотри практическую реализацию, должно помочь в понятии алгоритма, имхо
     
  3. sniperz

    sniperz New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    33
    Black_sun, читал, но че то не могу втыкнуть, че там с массивом S делают...+)