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


Дії з криптографії

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

Дія «Шифрувати текст за допомогою AES » шифрує текст за допомогою алгоритму AES і вказаного користувачем ключа шифрування. Ви можете надати ключ шифрування безпосередньо або через змінну.

Щоб зашифрувати текст файлу безпосередньо, скористайтеся дією Шифрувати з файлу за допомогою AES . Ця дія працює подібно до дії «Шифрувати текст за допомогою AES », але вимагає вихідного файлу замість текстового значення.

Скріншот файлу Зашифрувати з дії AES.

Щоб розшифрувати текст, скористайтеся кнопкою Розшифрувати текст за допомогою AES і введіть зашифрований текст і ключ шифрування, який раніше використовувався для його шифрування. Щоб розшифрувати та зберегти текст у файлі, розгорніть файл Decrypt to за допомогою AES і вкажіть шлях місця призначення.

Скріншот файлу Decrypt to з дією AES.

Крім шифрування та дешифрування, група дій «Криптографія » забезпечує дії для хешування значень з ключем і без нього. Подібно до дій шифрування, ви можете хешувати значення з файлів за допомогою дій « Хеш із файлу » та «Хеш із файлу ».

Скріншот файлу Hash from з ключовою дією.

Важливо

Паролі, введені у відведені поля, працюють лише на тому апараті, на якому вони були встановлені спочатку. Це пов’язано з машинним шифруванням, яке використовується для прямого введення пароля. Якщо ланцюжок відкрити на іншому комп’ютері, ці паролі будуть недійсними, і їх потрібно буде вводити повторно.

Зашифрувати текст за допомогою AES

Шифрування рядка з використанням AES, ключа та вказаного формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування тексту, який потрібно зашифрувати
Текст, який потрібно зашифрувати No Текстове значення Текст, який потрібно зашифрувати
Ключ шифрування No Прямий зашифрований вхід або Текстове значення Ключ шифрування, який потрібно використовувати
Доповнення Немає Немає, PKCS7, нулі, ANSIX923, ISO10126 PKCS7 Доповнення до вибраного алгоритму шифрування
Розмір ключа Немає 128 біт, 192 біти, 256 біт 256 бітів Розмір ключа для шифрування в бітах
Використовувати сіль Немає логічний значення Ні Визначає, чи слід використовувати сіль для шифрування. Коли ця опція увімкнена, випадково згенерована сіль стає виходом у вигляді рядка base64.
Використовувати вектор ініціалізації Немає логічний значення Ні Визначає, чи слід використовувати символ вектор ініціалізації. Коли ця опція увімкнена, випадково згенерований вектор ініціалізації стає виходом у вигляді рядка base64

Змінні, які створюються

Аргумент Ввести Опис
Зашифрований текст Текстове значення Зашифрований текст для подальшої обробки
Сіль Текстове значення Випадково згенероване значення солі для подальшої обробки
Вектор ініціалізації Текстове значення Випадково згенерований вектор ініціалізації для подальшої обробки

Винятки

Виняток Опис
Не вдалося зашифрувати текст Указує, що сталася помилка під час шифрування

Дешифрувати текст за допомогою AES

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

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування дешифрованого тексту
Текст, який потрібно дешифрувати No Текстове значення Текст для дешифрування у формі рядка Base64
Ключ дешифрування No Прямий зашифрований вхід або Текстове значення Ключ дешифрування, який потрібно використовувати
Доповнення Немає Немає, PKCS7, нулі, ANSIX923, ISO10126 PKCS7 Доповнення до вибраного алгоритму дешифрування
Розмір ключа Немає 128 біт, 192 біти, 256 біт 256 бітів Розмір ключа для дешифрування в бітах
Використовувати сіль Немає логічний значення Ні Визначає, чи використовувати сіль для розшифровки
Сіль No Текстове значення Сіль для дешифрування у формі рядка Base64
Використовувати вектор ініціалізації Немає логічний значення Ні Визначає, чи слід використовувати символ вектор ініціалізації
Вектор ініціалізації No Текстове значення Вектор ініціалізації для дешифрування у формі рядка Base64

Змінні, які створюються

Аргумент Ввести Опис
Розшифрований текст Текстове значення Дешифрований текст для подальшої обробки

Винятки

Виняток Опис
Не вдалося дешифрувати текст Указує, що сталася помилка під час дешифрування

Зашифрувати з файлу за допомогою AES

Шифрування вмісту файлу з використанням AES, ключа та вказаного формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування файлу, який потрібно зашифрувати
Файл, який потрібно зашифрувати No Файл Текстовий файл, у якому зберігається вміст для шифрування
Ключ шифрування No Прямий зашифрований вхід або Текстове значення Ключ шифрування, який потрібно використовувати
Доповнення Немає Немає, PKCS7, нулі, ANSIX923, ISO10126 PKCS7 Доповнення до вибраного алгоритму шифрування
Розмір ключа Немає 128 біт, 192 біти, 256 біт 256 бітів Розмір ключа для шифрування в бітах
Використовувати сіль Немає логічний значення Ні Визначає, чи слід використовувати сіль для шифрування. Коли ця опція увімкнена, випадково згенерована сіль стає виходом у вигляді рядка base64.
Використовувати вектор ініціалізації Немає логічний значення Ні Визначає, чи слід використовувати символ вектор ініціалізації. Коли ця опція увімкнена, випадково згенерований вектор ініціалізації стає виходом у вигляді рядка base64

Змінні, які створюються

Аргумент Ввести Опис
Зашифрований текст Текстове значення Текст зашифрованого файлу для подальшої обробки
Сіль Текстове значення Випадково згенероване значення солі для подальшої обробки
Вектор ініціалізації Текстове значення Випадково згенерований вектор ініціалізації для подальшої обробки

Винятки

Виняток Опис
Файл не знайдено Указує, що файл не існує
Не вдалося зашифрувати вміст файлу Указує, що сталася помилка під час шифрування вмісту файлу

Дешифрувати у файл за допомогою AES

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

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування тексту, який потрібно дешифрувати
Текст, який потрібно дешифрувати No Текстове значення Текст для дешифрування у формі рядка Base64
Ключ дешифрування No Прямий зашифрований вхід або Текстове значення Ключ дешифрування, який потрібно використовувати
Дешифрувати у файл No Файл Файл, у якому потрібно зберегти дешифрований текст
Якщо файл існує Немає Перезаписати, Не розшифровувати у файл, Додати послідовний суфікс Додати суфікс послідовності Указує, що робити, якщо кінцевий файл уже існує
Доповнення Немає Немає, PKCS7, нулі, ANSIX923, ISO10126 PKCS7 Доповнення до вибраного алгоритму дешифрування
Розмір ключа Немає 128 біт, 192 біти, 256 біт 256 бітів Розмір ключа для дешифрування в бітах
Використовувати сіль Немає логічний значення Ні Визначає, чи використовувати сіль для розшифровки
Сіль No Текстове значення Сіль для дешифрування у формі рядка Base64
Використовувати вектор ініціалізації Немає логічний значення Ні Визначає, чи слід використовувати символ вектор ініціалізації. Введіть вектор ініціалізації у вигляді рядка base64
Вектор ініціалізації No Текстове значення Вектор ініціалізації для дешифрування

Змінні, які створюються

Аргумент Ввести Опис
Розшифрований файл Файл Дешифрований файл для подальшої обробки

Винятки

Виняток Опис
Не вдалося дешифрувати вміст і зберегти його у файл Указує, що сталася помилка під час дешифрування або збереження вмісту в зазначеному файлі

Гешувати текст

Гешування рядка за допомогою вказаного алгоритму й формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Геш-алгоритм Немає SHA256, SHA384, SHA512 SHA256 Алгоритм для гешування
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування тексту, який потрібно гешувати
Текст, який потрібно гешувати No Текстове значення Текст, який потрібно гешувати

Змінні, які створюються

Аргумент Ввести Опис
Хешедний текст Текстове значення Гешований текст для подальшої обробки

Винятки

Виняток Опис
Не вдалося гешувати текст Указує, що сталася помилка під час гешування

Геш із файлу

Гешування вмісту файлу за допомогою вказаного алгоритму й формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Геш-алгоритм Немає SHA256, SHA384, SHA512 SHA256 Алгоритм для гешування
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування файлу, який потрібно гешувати
Файл, який потрібно гешувати No Файл Файл, вміст якого потрібно гешувати

Змінні, які створюються

Аргумент Ввести Опис
Хешедний текст Текстове значення Гешований текст для подальшої обробки

Винятки

Виняток Опис
Файл не знайдено Указує, що файл не існує
Не вдалося гешувати файл Указує, що сталася помилка під час гешування вмісту файлу

Гешувати текст за допомогою ключа

Гешування рядка з використанням ключа, указаного алгоритму та формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Геш-алгоритм Немає HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Алгоритм для гешування
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування тексту, який потрібно гешувати
Текст, який потрібно гешувати No Текстове значення Текст, який потрібно гешувати
Геш-ключ No Прямий зашифрований вхід або Текстове значення Ключ для гешування тексту

Змінні, які створюються

Аргумент Ввести Опис
Хешедний текст Текстове значення Гешований текст для подальшої обробки

Винятки

Виняток Опис
Не вдалося гешувати текст за допомогою ключа Указує, що сталася помилка під час гешування за допомогою ключа

Геш із файлу з ключем

Гешування вмісту файлу з використанням ключа, указаного алгоритму та формату кодування.

Вхідні параметри

Аргумент Необов'язково Приймає Значення за замовчуванням Опис
Геш-алгоритм Немає HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Алгоритм для гешування
Кодування Немає Системний за замовчуванням, ASCII, Unicode, Big-endian Unicode, UTF-8 Юнікод Кодування файлу, який потрібно гешувати
Файл, який потрібно гешувати No Файл Файл, вміст якого потрібно гешувати
Геш-ключ No Прямий зашифрований вхід або Текстове значення Ключ для гешування тексту

Змінні, які створюються

Аргумент Ввести Опис
Хешедний текст Текстове значення Гешований текст для подальшої обробки

Винятки

Виняток Опис
Файл не знайдено Указує, що файл не існує
Не вдалося гешувати файл за допомогою ключа Указує, що сталася помилка під час гешування вмісту файлу за допомогою зазначеного ключа