Действия группы Криптография позволяют шифровать и расшифровывать простой текст и текст из файлов, предоставляя ключ и формат кодирования.
Действие Зашифровать текст с использованием 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 |
Текстовое значение |
Хэшированный текст для дальнейшей обработки. |
Исключения
Исключение |
Описание |
Файл не найден |
Указывает, что файл не существует. |
Не удалось хэшировать файл с ключом. |
Указывает, что произошла ошибка при хэшировании содержимого файла с указанным ключом. |