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