как протетестировать крипто-алгоритм?

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

  1. Ruptor

    Ruptor Marcos el Ruptor

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    167
    Адрес:
    Australia
    t00x
    Оно и есть NOT x0, в алгебраической форме = x0+1 или оно же x0 XOR 1.
    Получится, но это уже не будет (x+13) mod 16, а будет что-то совсем другое.
     
  2. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    Ruptor
    определение fx функции влияет на задание fx+1 (например f0 -> f1 )?
     
  3. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
  4. t00x

    t00x New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2007
    Сообщения:
    1.921
    если Cx2 = 1100 * x2, то Cx2 ≡ 0
     
  5. Ruptor

    Ruptor Marcos el Ruptor

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    167
    Адрес:
    Australia
    Ra_Тебе тогда надо определиться с умножением - это арифметическое умножение или это AND... ибо если x0&x1=1, то 1&C=0... но если x0x1 = x0*x1, тогда смешивать это с XOR не имеет смысла, уж проще сложением пользоваться. или тогда уже переходить на какую-нибудь совершенно новую алгебру типа 0 и -1 (-1=111...111), где -1&C=C... но в ней x0 и x1 - это уже не отдельные биты, их надо расширять.
     
  6. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
  7. Ruptor

    Ruptor Marcos el Ruptor

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    167
    Адрес:
    Australia
    Ra_
    Тебе. Твои же функции.
     
  8. Ra_

    Ra_ New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2007
    Сообщения:
    289
  9. bloodden

    bloodden New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2008
    Сообщения:
    4
    2 Ruptor. Вы на http://botmaster.ru.wasm.ru/forum/viewtopic.php?pid=226376#p226376 посоветовали сдвиги заменить с <<4 и >>5 на <<6 и >>9, а страницей выше на 6 и 8 (http://www.wasm.ru/forum/viewtopic.php?pid=223817#p223817). Где истина. Заранее спасибо.
     
  10. Ruptor

    Ruptor Marcos el Ruptor

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    167
    Адрес:
    Australia
    Всё очень просто. Самый стойкий выбор – это 6 и 9. Но 6 и 8 быстрее на 8-битовых процессорах и не на много при этом от 6 и 9 отличается. Оба гораздо твёрже, чем 4 и 5. С ними 32 кругов достаточно для всех TEA вариантов [хотя TEA остаётся уязвим к related-key атакам и его нельзя использовать как hash].
     
  11. bloodden

    bloodden New Member

    Публикаций:
    0
    Регистрация:
    29 апр 2008
    Сообщения:
    4
    Большое спасибо.