Помогите получить хеш HMAC SHA-1 на 1С8(x64) как в онлайн генераторе
Онлайн генератор
text(type text)
{"InputString": "HELLO WORLD!"}
key(type text) BigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezvBigGc2tQw7fHgm4oMWew HPwCKGyFPfbdp3ojHezvBigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezv BigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezv
Result hex
14291f6eea6f5a76ce8fff141e90c2def9b0bfe7
Result base-64
FCkfbupvWnbOj/8UHpDC3vmwv+c=
text(type text)
{"InputString": "HELLO WORLD!"}
key(type text) BigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezvBigGc2tQw7fHgm4oMWew
Result hex
14291f6eea6f5a76ce8fff141e90c2def9b0bfe7
Result base-64
FCkfbupvWnbOj/8UHpDC3vmwv+c=
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5)
А вообще, у вас все нормально с ключом? Почему он такой - последовательность из четырех склеенных одинаковых строк "BigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezv", в которую через каждые 60 байт вставлены 2 символа ADh?
Причем, в онлайн-генераторе эти символы ("минусы") не видны!
(7)
Лично у меня вообще не получилось с вашим ключом получить ваш хэш, ни на указанном сайте, ни на - и там, и там хэш "HELLO WORLD!" равен 2d41d2aceabb45018d592623094ca8c70dfce899.
Так что без уточнения параметров задачи (текст, ключ) больше ничем помочь не могу.
она работает правильно с маленькими ключами, но с длинными выдает другой хеш
Ну, тогда я бы смотрел - чем реализация алгоритма HMAC в публикации отличается от его описания в Википедии: . Может, там мелочь какая-то?
А вообще, у вас все нормально с ключом? Почему он такой - последовательность из четырех склеенных одинаковых строк "BigGc2tQw7fHgm4oMWewHPwCKGyFPfbdp3ojHezv", в которую через каждые 60 байт вставлены 2 символа ADh?
Причем, в онлайн-генераторе эти символы ("минусы") не видны!
(7)
Да все воспроизвел, другой хеш.
Лично у меня вообще не получилось с вашим ключом получить ваш хэш, ни на указанном сайте, ни на - и там, и там хэш "HELLO WORLD!" равен 2d41d2aceabb45018d592623094ca8c70dfce899.
Так что без уточнения параметров задачи (текст, ключ) больше ничем помочь не могу.
ХФ = Новый ХешированиеДанных(ХешФункция.SHA1);
ХФ.Добавить(Строка);
ХЭШ = ?(Хекс, НРег(СтрЗаменить(хф.ХешСумма," ", "")), Base64Строка(хф.ХешСумма));
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот