Использовать C#, чтобы расшифровать строку, зашифрованную с помощью JavaScript
Я использую Node.js чтобы зашифровать строку проверки с помощью "AES-256-CBC" в криптографии. В конце концов я хотел бы расшифровать эту строку с помощью системы C#.Безопасность.Криптография.Класс Aes.
Как найти соответствующие настройки расшифровки c#?
Для тестирования я шифрую строку в node.js, и шифрование той же самой строки в c# и сравнение моих зашифрованных текстов.
Как вы можете видеть ниже, они отличаются только на 1 символ.
Вот это самое node.js зашифрованный текст:
efd50eda8f2c41c5ea7fd9ad94200edd
Вот зашифрованный текст c# :
efd5eda8f2c41c5ea7fd9ad94200edd
Что я уже пробовал:
В обоих случаях node.js и c#, я шифрую с помощью 32-байтового ключа и 16-байтового IV.
Atlapure Ambrish
Я уверен, что вы ссылались на эти статьи, но все же хотели бы указать на них..
http://gsferreira.com/archive/2015/02/how-to-encrypt-in-nodejs-and-decrypt-in-c-sharp/
https://social.msdn.microsoft.com/Forums/en-US/47800a60-4461-4f8e-a8d1-751fa62c7884/aes-encrypt-in-javascript-and-decrypt-in-c?forum=csharpgeneral
SBGTrading
Спасибо за ответ ... вы решили мою проблему.
Atlapure Ambrish
нет проблем, это мое удовольствие!