MSL: функция для вычисления HMAC SHA1 от текстовой строки
Получить хеш-код строки на основе ключа, используя метод HMAC и алгоритм хеширования SHA1.
Синтаксис
function HMAC_SHA1(sData, sKey: string): string;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
sData |
string |
исходная строка; |
sKey |
string |
ключ. |
Результат функции
Текстовая строка, значение хеша.
Пример
const
sMessage = 'Have a nice day!';
sKey = 'trololo';
begin
mLogScript('Original message: ' + sMessage, '');
mLogScript('Secret key: ' + sKey, '');
mLogScript(StrToHex(HMAC_SHA1(sMessage, sKey)), 'HMAC-SHA1');
end.
Результат работы скрипта
[23:01:10] (Log "HMAC_SHA1"): Original message: Have a nice day!
[23:01:10] (Log "HMAC_SHA1"): Secret key: trololo
[23:01:11] (Log "HMAC_SHA1"): [HMAC-SHA1] d61c43b1fa53b48078e0bc33d6edabd573718d30
[23:01:11] (Run "HMAC_SHA1"): Время выполнения скрипта: 7 мс
[23:01:11] (Run "HMAC_SHA1"): Скрипт выполнен успешно.