Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не могу сгенерировать SHA256 хеш анналогичный Node.js / 6 сообщений из 6, страница 1 из 1
20.03.2021, 17:26
    #40055511
zorgo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
Добрый день!

Генерирую хеш в Node.js
Код: javascript
1.
2.
const sha256 = crypto.createHash('sha256');
const hash = sha256.update(password).digest('base64');



для пароля '123abc' получаю '3RMKhJ17KeVUGwXS9/hqSs1PHsWYwclDh4P1a8Tw/4A='

далее в delphi делаю аналогичное
Код: pascal
1.
Hash:= (TNetEncoding.Base64.Encode(THashSHA2.GetHashString(Str, SHA256)));



однако для такого же пароля '123abc' - получаю другой хещ - 'ZGQxMzBhODQ5ZDdiMjllNTU0MWIwNWQyZidmODZhNGFjZNGYwZmY4MA=='

В чем разница? что я делаю не так???
...
Рейтинг: 0 / 0
20.03.2021, 18:11
    #40055513
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
zorgo,

TNetEncoding.Base64.EncodeBytesToString(THashSHA2.GetHashBytes('123abc'))
...
Рейтинг: 0 / 0
20.03.2021, 18:12
    #40055514
GunSmoker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
...
Рейтинг: 0 / 0
20.03.2021, 18:12
    #40055515
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
zorgoВ чем разница?

В буквах. У ноды password в какой кодировке? А в дельфи Str в какой кодировке?
Хэш вычисляется от байтового представления.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.03.2021, 18:22
    #40055518
Kazantsev Alexey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
Dimitry Sibiryakov,

Дело не в кодировке, просто он енкодил хексовое представление хеша.
...
Рейтинг: 0 / 0
21.03.2021, 08:05
    #40055583
zorgo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу сгенерировать SHA256 хеш анналогичный Node.js
Kazantsev Alexey, Вы полностью правы... Спасибо
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Не могу сгенерировать SHA256 хеш анналогичный Node.js / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]