Помогите разобраться с 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 указанными параметрами??