Криптография
Нода выполняет криптографические операции: хэширование данных, вычисление HMAC, генерацию случайных строк и подпись данных закрытым ключом.
Настройка
Действие выбирается в поле Действие.

Хэш
Хэширует текст или бинарный файл в указанном формате.

| Параметр | Описание |
|---|---|
| Тип | Алгоритм хэширования (см. ниже) |
| Бинарный файл | Хэшировать бинарный файл вместо текстового значения |
| Значение | Входная строка для хэширования (поддерживает выражения) |
| Имя свойства | Имя поля в выходных данных, куда записывается результат |
| Кодирование | Формат вывода хэша: HEX или BASE64 |
Поддерживаемые алгоритмы:

MD5, SHA256, SHA3-256, SHA3-384, SHA3-512, SHA384, SHA512
Форматы кодирования:
Hmac
Вычисляет HMAC-подпись текста или файла с использованием секретного ключа.

| Параметр | Описание |
|---|---|
| Тип | Алгоритм хэширования (те же что у Хэш) |
| Бинарный файл | Обрабатывать бинарный файл вместо текста |
| Значение | Входная строка |
| Имя свойства | Имя поля в выходных данных |
| Секрет | Секретный ключ для вычисления HMAC |
| Кодирование | Формат вывода: HEX или BASE64 |
Генерация
Генерирует случайную строку указанного типа и длины.

| Параметр | Описание |
|---|---|
| Имя свойства | Имя поля в выходных данных |
| Тип | Тип генерируемой строки: UUID, ASCII, BASE64 |
| Длина | Длина строки (для типов ASCII и BASE64) |
Примеры вывода по типу:
| Тип | Пример |
|---|---|
| UUID | a47da2fd-323b-46c6-9ca6-10f755f03701 |
| ASCII | U4t@gkV@k97~$\Ye>yq=ql@&<©$@ |
| BASE64 | PcJd7TO8k0MVXVaoBXQVegYK8iaJOhC2 |


Подписать
Подписывает строку с помощью закрытого ключа (RSA/ECDSA).
Выходные данные
Нода возвращает входящий элемент с добавленным полем, имя которого задаётся в параметре Имя свойства. Значение поля — результат криптографической операции.