Дії криптографії дають змогу шифрувати та розшифровувати звичайний текст і текст із файлів, що містять ключ і формат кодування.
Дія «Шифрувати текст за допомогою AES » шифрує текст за допомогою алгоритму AES і вказаного користувачем ключа шифрування. Ви можете надати ключ шифрування безпосередньо або через змінну.
Щоб зашифрувати текст файлу безпосередньо, скористайтеся дією Шифрувати з файлу за допомогою AES . Ця дія працює подібно до дії «Шифрувати текст за допомогою AES », але вимагає вихідного файлу замість текстового значення.
Щоб розшифрувати текст, скористайтеся кнопкою Розшифрувати текст за допомогою AES і введіть зашифрований текст і ключ шифрування, який раніше використовувався для його шифрування. Щоб розшифрувати та зберегти текст у файлі, розгорніть файл Decrypt to за допомогою AES і вкажіть шлях місця призначення.
Крім шифрування та дешифрування, група дій «Криптографія » забезпечує дії для хешування значень з ключем і без нього. Подібно до дій шифрування, ви можете хешувати значення з файлів за допомогою дій « Хеш із файлу » та «Хеш із файлу ».
Важливо
Паролі, введені у відведені поля, працюють лише на тому апараті, на якому вони були встановлені спочатку. Це пов’язано з машинним шифруванням, яке використовується для прямого введення пароля. Якщо ланцюжок відкрити на іншому комп’ютері, ці паролі будуть недійсними, і їх потрібно буде вводити повторно.
Зашифрувати текст за допомогою 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 |
Прямий зашифрований вхід або Текстове значення |
|
Ключ для гешування тексту |
Змінні, які створюються
Аргумент |
Ввести |
Опис |
Хешедний текст |
Текстове значення |
Гешований текст для подальшої обробки |
Винятки
Виняток |
Опис |
Файл не знайдено |
Указує, що файл не існує |
Не вдалося гешувати файл за допомогою ключа |
Указує, що сталася помилка під час гешування вмісту файлу за допомогою зазначеного ключа |