Код C#, перенесенный из Javascript, дает другую возвращаемую строкуJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Код C#, перенесенный из Javascript, дает другую возвращаемую строку

Сообщение Гость »


Существует файл JavaScript под названием crypto-js. Я использую его для генерации хеша для пары объектов ключа и сообщения. Я импортирую класс под названием HmacSHA256 из файла и генерирую хеш для этого сообщения и пары ключей соответственно

сообщение – > 49462 ключ -> 5c93bb с этим кодом Javascript

функция encrypt(сообщение, ключ) { let hmac = CryptoJS.HmacSHA256(CryptoJS.enc.Hex.parse(сообщение), ключ); пусть результат = hmac.toString(CryptoJS.enc.Hex); } Хеш, сгенерированный процессом, описанным выше, f6c84b808dfedcf89c8b4d21c1148f03f89d890a436c8417416f123f28473e5b Я попытался преобразовать приведенный выше код в C# и посмотреть, будет ли хеш одинаковым для объектов сообщения и ключевых объектов с этим кодом

public static string Encrypt(строковое сообщение, строковый ключ) { вар hmac = новый HMACSHA256(Encoding.UTF8.GetBytes(ключ)); var message Bytes = Encoding.UTF8.GetBytes(сообщение); вар hashBytes = hmac.computeHash(messageByted); return BitConverter.ToString(hmac.Hash).Replace("-","").ToLower(); } Выходные данные, полученные с помощью описанного выше метода, полностью отличаются от того, что я получил в коде Javascript. Как мне исправить код C#, чтобы он генерировал аналогичный хэш?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как создать все три файла в laravel (перенесенный файл контроллера, модели и базы данных) с помощью одной команды
    Anonymous » » в форуме Php
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Метод шифрования, перенесенный с C# на Java
    Anonymous » » в форуме JAVA
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Метод шифрования, перенесенный с C# на Java
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Получить ссылку на smart_pointer, возвращаемую функцией
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Как перебрать каждую страницу, возвращаемую критерием JPA?
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»