RijndaelManaged не может расшифровать

Код можно найти по адресу: http://pastebin.com/3Yg5bHra.

Моя проблема в том, что когда я расшифровываю, вообще ничего не возвращается. Ничего не расшифровывается.

Что-то идет не так где-то в строке 111-114. CryptoStream (csDecrypt) пуст, хотя я помещаю данные в поток памяти (msDecrypt)

ИЗМЕНИТЬ Нудье предложил решение


person Casper Thule Hansen    schedule 02.04.2012    source источник
comment
Подумайте о том, чтобы сделать ваш образец в 4 раза меньше — удалите весь код преобразования строк и используйте только массивы байтов. В противном случае отправьте сообщение на сайт обзора кода.   -  person Alexei Levenkov    schedule 02.04.2012
comment
Где вы устанавливаете свой ключ шифрования и вектор инициализации?   -  person Steve    schedule 02.04.2012
comment
Я загрузил еще немного кода - спасибо Алексей Левенков, хорошая идея   -  person Casper Thule Hansen    schedule 02.04.2012


Ответы (3)


Не забудьте установить ключ для шифрования и дешифрования, а также de IV (вектор инициализации)

person Nudier Mena    schedule 02.04.2012

person    schedule
comment
Спасибо, нудист, все работает. Я переработал код, чтобы он соответствовал моему классу: ссылка. RMCrypto.GenerateKey(); и RMCrypto.GenerateIV(); не нужны. Я действительно не знаю, где разница в моем коде раньше и в коде сейчас, но это работает. Спасибо - person Casper Thule Hansen; 03.04.2012
comment
@CasperThuleHansen Ваш вариант, спасите меня с помощью urlSaveEncode )) - person Dmitrij Polyanin; 25.01.2019
comment
@DmitrijPolyanin круто! - person Casper Thule Hansen; 26.01.2019

person    schedule
comment
Ключи генерируются по умолчанию при создании нового управляемого объекта rijndael. - person Casper Thule Hansen; 03.04.2012