LOKI 97 на Ассемблере. Помогите...

Тема в разделе "WASM.CRYPTO", создана пользователем nitrotoluol, 27 дек 2006.

  1. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    ВСЕХ С НАСТУПАЮЩИМИ ПРАЗДНИКАМИ!!! :)

    САБЖ
    Код (Text):
    1. .data
    2. Key dq 1234567812345678h
    3. String db 100h dup (20h)
    4.  
    5. .code
    6. start:
    7. end start
    Нужно реализовать алгоритм LOKI 97 на ассемблере.
    А я по нему не могу найти конкретных примеров...исходников...даже информации конкретной нет.
    Так... беглое описание, не более...

    Кто с этим алгоритмом знаком, можете написать кодец шифратора / дешифратора или дать ссылки на информацию...

    Заранее благодарен.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    :) Счастья в новом году :)

    http://en.wikipedia.org/wiki/LOKI97
     
  3. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    IceStudent
    РЕСПЕКТИЩЩЩЕ!!!!!!!

    а вот это как понять?
    To make the algorithm more resistant to differential cryptanalysis and to remove the complementation property, the following changes were made to the original design:
    1. The subkey generation algorithm was changed so that the halves were swapped every second round, not every round.
    2. The subkey generation algorithm was changed so that the rotation of the left subkey alternated between 12 and 13 bits to the left.
    3. The initial and final XOR of the block with the key were eliminated.
    4. The S-box function was altered to flatten out their XOR profile (to improve their resistance to differential cryptanalysis), and to eliminate any value of x such that f(x) = 0, where f is the combination of the E-, S-, and P-boxes.


    По русски, т.е. делаем так и так и ксорим на это...

    а то разобраться не могу...
     
  4. nitrotoluol

    nitrotoluol New Member

    Публикаций:
    0
    Регистрация:
    5 сен 2006
    Сообщения:
    848
    http://upload.wikimedia.org/wikipedia/en/7/70/Loki97-a.gif

    и это растолкуйте что к чему...

    просто слаб я еще в криптографии ...
     
  5. flankerx

    flankerx New Member

    Публикаций:
    0
    Регистрация:
    2 июл 2004
    Сообщения:
    423
    Адрес:
    Moscow, Russia
    вот тут есть референсная реализация на C.

    http://www.adfa.oz.au/~lpb/research/loki97/
     
  6. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    http://h1.ripway.com/witeg/ здесь на асме есть loki89 и loki91, посмотри, возможно там не сложно доделать к loki97
     
  7. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    flankerx
    Так в том-то и дело, что "примеры и исходники" гуглятся на раз, но, видать, инет экономят.