//при использовании кода заменить [ на < и ] на > Функция ЗашифроватьSHA512(Строка, СекретныйКлюч) Текст = Новый COMОбъект("System.Text.UTF8Encoding"); Криптография = Новый COMОбъект("System.Security.Cryptography.HMACSHA512"); Криптография.Key = Текст.GetBytes_4(СекретныйКлюч); ХешБайт = Криптография.ComputeHash_2(Текст.GetBytes_4(Строка)).Выгрузить(); HTML = Новый COMОбъект("htmlfile"); HTML.Open("text/html"); HTML.Write("[script] ПреобразоватьСтроку = function(x,y){return x.toString(y?y:16)} [/ script]"); ЯваСкрипт = HTML.documentElement.document.Script; Хеш = ""; Для Каждого Байт Из ХешБайт Цикл Символ = ЯваСкрипт.ПреобразоватьСтроку(Байт); Хеш = Хеш + ?(СтрДлина(Символ) = 2, Символ, "0"+Символ); КонецЦикла; Возврат Хеш; КонецФункции