Оптимизация перестановки бит по таблице

Тема в разделе "WASM.A&O", создана пользователем SteelRat, 17 дек 2004.

  1. S_T_A_S_

    S_T_A_S_ New Member

    Публикаций:
    0
    Регистрация:
    27 окт 2003
    Сообщения:
    1.754
    bogrus >




    На athlon команды пересылки из обычных регистров в mmx являются "сложными" (VectorPath), т.е. не могут выполняться параллельно с другими и занимают 3 такта. А пересылка из mmx в reg32 ещё дольше - 5 тактов.
     
  2. SteelRat

    SteelRat New Member

    Публикаций:
    0
    Регистрация:
    26 авг 2004
    Сообщения:
    409
    Broken Sword Есть ещё особенности этого DES ?
     
  3. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    из важных особенностей я бы отметил главную: чистый DES уже давным-давно взломан. маленькая длина ключа, нестоек к дифференциальному анализу, встроенные дыры в S-блоках - все это ставит под сомнение сам факт реализовывать его для каких бы то ни было целей. из старых алгоритмов наиболее стоек IDEA, а если ты прикипел душой к DES-у то реализуй его в вариации 3DES - тогда ты получишь действительно стойкий алгоритм даже по сегодняшним меркам. Вообще DES изначально не предназначался для программной релизации, это была чисто аппаратная задумка. Для программной реализации гораздо больше подходят алгоритмы с открытым ключем.