SBGTrading Ответов: 0

Использовать 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

нет проблем, это мое удовольствие!

0 Ответов