Как строку, зашифрованную на С++ с помощью CryptoAPI расшифровать на C#(.NET)?(алгоритм RC2). И вообще такое возможно?
Здравствуйте, _SaNNy_, Вы писали:
_SN>Здравствуйте, stump, Вы писали:
S>>Здравствуйте, Аноним, Вы писали:
А>>>Как строку, зашифрованную на С++ с помощью CryptoAPI расшифровать на C#(.NET)?(алгоритм RC2). И вообще такое возможно?
S>>Алгоритмы шифрования что на C++ что на C# работают с массивами байт. Что значит "строка зашифрованная на C++"? Если есть ключ и IV то какие проблемы?
_SN>Проблема то как раз и получить одинаковый ключ что на С++, что на C#
Ключ и IV это тоже два массива байтов. Если они у тебя есть, передаешь их в RC2CryptoServiceProvider и расшифровываешь, как показано в примере MSDN.
Если у тебя нет ключа и IV — отдыхаешь, куришь бамбук
Здравствуйте, stump, Вы писали:
S>Здравствуйте, _SaNNy_, Вы писали:
_SN>>Здравствуйте, stump, Вы писали:
S>>>Здравствуйте, Аноним, Вы писали:
А>>>>Как строку, зашифрованную на С++ с помощью CryptoAPI расшифровать на C#(.NET)?(алгоритм RC2). И вообще такое возможно?
S>>>Алгоритмы шифрования что на C++ что на C# работают с массивами байт. Что значит "строка зашифрованная на C++"? Если есть ключ и IV то какие проблемы?
_SN>>Проблема то как раз и получить одинаковый ключ что на С++, что на C#
S>Ключ и IV это тоже два массива байтов. Если они у тебя есть, передаешь их в RC2CryptoServiceProvider и расшифровываешь, как показано в примере MSDN.
S>Если у тебя нет ключа и IV — отдыхаешь, куришь бамбук
Ключ у меня есть. IV — пустой. При расшифровке на C# выпадает exeption "Bad Data". Может в CryptoAPI размер ключа как-то надо указать?