Работа с криптографией на примере получение хэша SHA-512 в 1С
Понадобилось мне как то сделать одну СМС-рассылку в 1С с методом усиленной авторизации, в которой необходимо было получить хэш SHA-512. Было перерыто половина интернета и ничего толкового найдено так и не было...
Нативного алгоритма реализованного на 1С найдено не было, а реализовать самостоятельно хэш-функцию не очень хотелось.
В результате был найден способ как получить криптографическую функцию в 1С не копаясь в RFC и спецификациях относительно быстро и самое главное отлаженную от и до.
Мы поступим следующим образом.
Найдем в интернете хорошо отлаженную функцию на каком нибудь скриптовом языке, например, Java Script и заставим 1С выполнять эту функцию возвращая результат!
Таким макаром получилось очень быстро сделать функцию для работы с хэшем SHA-512. Я думаю чуть-чуть модифицировав код, можно заставить шифровать и расшифровывать данные, добавить другие хэш-функции и т.д.
Что получилось, можете скачать.
Файлы
Наименование | Дата | Размер | |
---|---|---|---|
Функция получения SHA-512 на встроенном языке 1С | 20.10.20 | 3.32 КБ | Скачать |
Обработка-пример | 20.10.20 | 5.64 КБ | Скачать |
Автор: Барилко Виталий
криптография, работа с крипографией, хэш, получение хэша