Поделиться через


Действия криптографии

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

Действие Зашифровать текст с использованием AES шифрует текст, используя алгоритм AES и указанный пользователем ключ шифрования. Ключ шифрования может быть предоставлен напрямую или через переменную.

Чтобы напрямую зашифровать текст файла, используйте действие Зашифровать из файла с использованием AES. Это действие работает аналогично действию Шифровать текст с помощью AES, но для него требуется исходный файл вместо текстового значения.

Снимок экрана действия Зашифровать из файла с использованием AES.

Чтобы расшифровать текст, используйте действие Расшифровать текст с помощью AES и введите зашифрованный текст и ключ шифрования, ранее использовавшийся для его шифрования. Чтобы расшифровать текст и сохранить его в файле, используйте действие Расшифровать в файл с помощью AES и укажите путь назначения.

Снимок экрана действия Расшифровать в файл с использованием AES.

Помимо шифрования и дешифрования группа действий Криптография предоставляет действия с хэш-значениями с ключом и без него. Подобно действиям шифрования, вы можете хэшировать значения из файлов, используя действия Хеш из файла и Хеш из файла с ключом.

Снимок экрана действия Хэш из файла с ключом.

Важно

Пароли, введенные в специально отведенные поля, работают только на том компьютере, на котором они были изначально установлены. Это связано с машинным шифрованием, используемым для прямого ввода пароля. Если поток открыт на другом компьютере, эти пароли не будут действительными, и их необходимо будет ввести повторно.

Зашифровать текст с использованием AES

Шифрует строку с использованием AES в соответствии с ключом и указанным форматом кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка текста для шифрования
Текст для шифрования Нет Текстовое значение Текст для шифрования
Ключ шифрования Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ шифрования
Заполнение Неприменимо Нет, PKCS7, Нули, ANSIX923, ISO10126 PKCS7 Дополнение для выбранного алгоритма шифрования
Key size Н/Д 128 бит, 192 бита, 256 бит 256 бит Размер ключа для шифрования в битах
Use salt Н/Д Логическое значение Ложь Указывает, следует ли использовать для шифрования соль. Если этот параметр включен, результатом является случайно сгенерированное значение соли в форме строки Base64.
Use initialization vector Н/Д Логическое значение Ложь Указывает, следует ли использовать вектор инициализации. Если этот параметр включен, результатом является случайно сгенерированный вектор инициализации в форме строки Base64

Создаваемые переменные

Аргумент Type Description
EncryptedText Текстовое значение Зашифрованный текст для дальнейшей обработки
Salt Текстовое значение Случайно сгенерированное значение соли для дальнейшей обработки
InitializationVector Текстовое значение Случайно сгенерированный вектор инициализации для дальнейшей обработки

Исключения

Исключение Описание
Не удалось зашифровать текст. Указывает, во время шифрования произошла ошибка.

Расшифровать текст с помощью AES

Расшифровывает строку с использованием AES в соответствии с указанным ключом и форматом кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка расшифрованного текста
Text to decrypt Нет Текстовое значение Текст для расшифровки в виде строки Base64
Ключ расшифровки Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ расшифровки
Заполнение Неприменимо Нет, PKCS7, Нули, ANSIX923, ISO10126 PKCS7 Дополнение для выбранного алгоритма расшифровки
Key size Н/Д 128 бит, 192 бита, 256 бит 256 бит Размер ключа для расшифровки в битах
Use salt Н/Д Логическое значение Ложь Указывает, следует ли использовать соль для расшифровки
Salt Нет Текстовое значение Соль для расшифровки в виде строки Base64
Use initialization vector Н/Д Логическое значение Ложь Указывает, следует ли использовать вектор инициализации
Initialization vector Нет Текстовое значение Вектор инициализации для расшифровки в виде строки Base64

Создаваемые переменные

Аргумент Type Description
DecryptedText Текстовое значение Расшифрованный текст для дальнейшей обработки

Исключения

Исключение Описание
Не удалось расшифровать текст. Указывает, во время расшифровки произошла ошибка.

Зашифровать из файла с помощью AES

Шифрует содержимое файла с использованием AES в соответствии с ключом и указанным форматом кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка файла для шифрования
File to encrypt Нет Файл Текстовый файл, в котором хранится содержимое для шифрования
Ключ шифрования Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ шифрования
Заполнение Неприменимо Нет, PKCS7, Нули, ANSIX923, ISO10126 PKCS7 Дополнение для выбранного алгоритма шифрования
Key size Н/Д 128 бит, 192 бита, 256 бит 256 бит Размер ключа для шифрования в битах
Use salt Н/Д Логическое значение Ложь Указывает, следует ли использовать для шифрования соль. Если этот параметр включен, результатом является случайно сгенерированное значение соли в форме строки Base64.
Use initialization vector Н/Д Логическое значение Ложь Указывает, следует ли использовать вектор инициализации. Если этот параметр включен, результатом является случайно сгенерированный вектор инициализации в форме строки Base64

Создаваемые переменные

Аргумент Type Description
EncryptedText Текстовое значение Текст зашифрованного файла для дальнейшей обработки
Salt Текстовое значение Случайно сгенерированное значение соли для дальнейшей обработки
InitializationVector Текстовое значение Случайно сгенерированный вектор инициализации для дальнейшей обработки

Исключения

Исключение Описание
Файл не найден Указывает, что файл не существует.
Не удалось расшифровать содержимое файла. Указывает, что произошла ошибка при расшифровке содержимого файла.

Расшифровать в файл с помощью AES

Расшифровывает строку в файл с использованием AES в соответствии с указанным ключом и форматом кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка текста для расшифровки
Text to decrypt Нет Текстовое значение Текст для расшифровки в виде строки Base64
Ключ расшифровки Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ расшифровки
Расшифровать в файл Нет Файл Файл для сохранения расшифрованного текста
If file exists Н/Д Перезаписать, Не шифровать файл, Добавить последовательный суффикс Добавить последовательный суффикс Указывает, что нужно сделать, если конечный файл уже существует.
Padding Н/Д Нет, PKCS7, Нули, ANSIX923, ISO10126 PKCS7 Дополнение для выбранного алгоритма расшифровки
Key size Н/Д 128 бит, 192 бита, 256 бит 256 бит Размер ключа для расшифровки в битах
Use salt Н/Д Логическое значение Ложь Указывает, следует ли использовать соль для расшифровки
Salt Нет Текстовое значение Соль для расшифровки в виде строки Base64
Use initialization vector Н/Д Логическое значение Ложь Указывает, следует ли использовать вектор инициализации. Введите вектор инициализации в виде строки Base64
Initialization vector Нет Текстовое значение Вектор инициализации для расшифровки

Создаваемые переменные

Аргумент Type Description
DecryptedFile Файл Расшифрованный файл для дальнейшей обработки

Исключения

Исключение Описание
Не удалось расшифровать содержимое и сохранить его в файле. Указывает, что произошла ошибка при расшифровке или сохранении содержимого в указанном файле.

Хэшировать текст

Хэширует строку с использованием указанного алгоритма и формата кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Hash algorithm Н/Д SHA256, SHA384, SHA512 SHA256 Алгоритм для хэширования.
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка текста для хэширования
Текст для хэширования Нет Текстовое значение Текст для хэширования

Создаваемые переменные

Аргумент Type Description
HashedText Текстовое значение Хэшированный текст для дальнейшей обработки.

Исключения

Исключение Описание
Не удалось хэшировать текст. Указывает, во время хэширования произошла ошибка.

Хеш из файла

Хэширует содержимое файла с использованием указанного алгоритма и формата кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Hash algorithm Н/Д SHA256, SHA384, SHA512 SHA256 Алгоритм для хэширования.
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка файла для хэширования.
Файл для хэширования Нет Файл Файл для хэширования содержимого

Создаваемые переменные

Аргумент Type Description
HashedText Текстовое значение Хэшированный текст для дальнейшей обработки.

Исключения

Исключение Описание
Файл не найден Указывает, что файл не существует.
Не удалось хэшировать файл. Указывает, что произошла ошибка при хэшировании содержимого файла.

Хэшировать текст с ключом

Хэширует строку с помощью с ключа с использованием указанного алгоритма и формата кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Hash algorithm Н/Д HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Алгоритм для хэширования.
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка текста для хэширования
Текст для хэширования Нет Текстовое значение Текст для хэширования
Ключ хэша Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ для хэширования текста

Создаваемые переменные

Аргумент Type Description
HashedText Текстовое значение Хэшированный текст для дальнейшей обработки.

Исключения

Исключение Описание
Не удалось хэшировать текст с ключом. Указывает, произошла ошибка во время хэширования с ключом.

Хэш из файла с ключом

Хэширует содержимое файла с помощью ключа с использованием указанного алгоритма и формата кодирования.

Входные параметры

Аргумент Необязательно Принимает Значение по умолчанию Description
Hash algorithm Н/Д HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Алгоритм для хэширования.
Кодировка Неприменимо Системное значение по умолчанию, ASCII, Unicode, Unicode с обратным порядком байтов, UTF-8 Unicode Кодировка файла для хэширования.
Файл для хэширования Нет Файл Файл для хэширования содержимого
Ключ хэша Нет Прямой ввод зашифрованного текста или Текстовое значение Ключ для хэширования текста

Создаваемые переменные

Аргумент Type Description
HashedText Текстовое значение Хэшированный текст для дальнейшей обработки.

Исключения

Исключение Описание
Файл не найден Указывает, что файл не существует.
Не удалось хэшировать файл с ключом. Указывает, что произошла ошибка при хэшировании содержимого файла с указанным ключом.