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

Генерирую хеш в 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
Не могу сгенерировать SHA256 хеш анналогичный Node.js
    #40055513
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zorgo,

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

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

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


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