RC2

Тема в разделе "WASM.CRYPTO", создана пользователем DrSex, 6 ноя 2006.

  1. DrSex

    DrSex Юрий

    Публикаций:
    0
    Регистрация:
    1 апр 2005
    Сообщения:
    98
    Адрес:
    Россия
    Помогите разобраться с RC2.
    Короче есть строка "ВАСЯПУП". По ней генерирится MD5 hash (CryptCreateHash+CryptHashData), а с хеша генерятся ключи (128 bit NO_SALT) для RC2 с помощью CryptDeriveKey. Затем устанавливаются параметры KP_Q (DSS Q value) и KP_IV (RC2 initialization vector) (CryptSetKeyParam).

    А ПОТОМ вызывается функция CryptDecrypt(...); Причем в параметрах есть ранее созданный hash, и все данные кроме строки для расшифровки фисированные (она вводится пользователем).

    Вопросы:
    1. Как работает CryptDecrypt (из MSDN не понял) если в параметрах есть hash? Когда возвращает 0, когда 1??
    2. Где нибудь можно найти описание атаки на RC2 c указанными параметрами??