Akcje Kryptografia umożliwiają szyfrowanie i odszyfrowywanie zwykłego tekstu oraz tekstu z plików, podając klucz i format kodowania.
Akcja Szyfruj tekst przy użyciu AES szyfruje tekst przy użyciu algorytmu AES i określonego przez użytkownika klucza szyfrowania. Klucz szyfrowania może być podany bezpośrednio lub za pomocą zmiennej.
Aby szyfrować tekst pliku bezpośrednio, należy użyć akcji Szyfruj z pliku przy użyciu AES. Ta akcja działa podobnie do akcji Szyfrowania tekstu przy użyciu AES, ale wymaga pliku źródłowego zamiast wartości tekstowej.
Aby odszyfrować tekst, użyj polecenia Odszyfruj tekst za pomocą AES i wprowadź zaszyfrowany tekst oraz klucz szyfrujący, który został wcześniej użyty do jego zaszyfrowania. Aby odszyfrować i zapisać tekst w pliku, użyj opcji Odszyfruj do pliku przy użyciu AES i określ ścieżkę docelową.
Oprócz szyfrowania i deszyfrowania, grupa akcji Kryptografia udostępnia działania na wartościach haszujących z kluczem i bez klucza. Podobnie jak w przypadku akcji szyfrowania, można haszować wartości z plików za pomocą akcji Hash z pliku i Hash z pliku z kluczem.
Ważne
Hasła wprowadzone w wyznaczonych polach działają tylko na komputerze, na którym zostały pierwotnie ustawione. Wynika to z szyfrowania specyficznego dla komputera, używanego do bezpośredniego wprowadzania hasła. Jeśli przepływ zostanie otwarty na innym komputerze, te hasła będą nieprawidłowe i trzeba będzie je ponownie wprowadzić.
Zaszyfruj tekst za pomocą algorytmu AES
Zaszyfruj ciąg za pomocą algorytmu AES, używając klucza i określonego formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie tekstu do zaszyfrowania |
Text to encrypt |
Nie. |
Wartość tekstowa |
|
Tekst do zaszyfrowania |
Encryption key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz szyfrowania do użycia |
Dopełnienie |
Brak |
Brak, PKCS7, Zera, ANSIX923, ISO10126 |
PKCS7 |
Dopełnienie do użycia na potrzeby wybranego algorytmu szyfrowania |
Key size |
Nie dotyczy |
128 bitów, 192 bity, 256 bitów |
256 bitów |
Rozmiar klucza (w bitach), który będzie używany w celu szyfrowania |
Use salt |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określ, czy na potrzeby szyfrowania ma być używany ciąg inicjujący. Gdy ta opcja jest włączona, generowany losowo ciąg inicjujący staje się danymi wyjściowymi w postaci ciągu w formacie Base64. |
Use initialization vector |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy ma być używany wektor inicjowania. Gdy ta opcja jest włączona, losowo generowany wektor inicjujący staje się wyjściem w postaci łańcucha base64 |
Utworzone zmienne
Argument |
Type |
opis |
EncryptedText |
Wartość tekstowa |
Zaszyfrowany tekst do późniejszego przetworzenia |
Salt |
Wartość tekstowa |
Generowana losowo wartość ciągu inicjującego na potrzeby późniejszego przetwarzania |
InitializationVector |
Wartość tekstowa |
Generowana losowo wartość wektora inicjowania na potrzeby późniejszego przetwarzania |
Wyjątki
Wyjątek |
Opis |
Nie można zaszyfrować tekstu |
Wskazuje, że wystąpił błąd podczas szyfrowania |
Odszyfruj tekst za pomocą algorytmu AES
Odszyfruj ciąg, używając algorytmu AES z określonym kluczem i formatem kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie odszyfrowywanego tekstu |
Text to decrypt |
Nie |
Wartość tekstowa |
|
Tekst do odszyfrowania w postaci ciągu w formacie Base64 |
Decryption key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz odszyfrowujący do użycia |
Dopełnienie |
Brak |
Brak, PKCS7, Zera, ANSIX923, ISO10126 |
PKCS7 |
Dopełnienie do użycia na potrzeby wybranego algorytmu odszyfrowywania |
Key size |
Nie dotyczy |
128 bitów, 192 bity, 256 bitów |
256 bitów |
Rozmiar klucza (w bitach), który będzie używany w celu odszyfrowywania |
Use salt |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy na potrzeby odszyfrowywania ma być używany ciąg inicjujący |
Salt |
Nie |
Wartość tekstowa |
|
Ciąg inicjujący, który będzie używany w celu odszyfrowywania w postaci ciągu w formacie Base64 |
Use initialization vector |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy ma być używany wektor inicjowania |
Initialization vector |
Nie |
Wartość tekstowa |
|
Wektor inicjowania służący do odszyfrowywania w postaci ciągu w formacie Base64 |
Utworzone zmienne
Argument |
Type |
opis |
DecryptedText |
Wartość tekstowa |
Odszyfrowany tekst do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie można odszyfrować tekstu |
Wskazuje, że wystąpił błąd podczas odszyfrowywania |
Zaszyfruj z pliku, używając algorytmu AES
Zaszyfruj zawartość pliku za pomocą algorytmu AES, używając klucza i określonego formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie pliku do zaszyfrowania |
File to encrypt |
Nie |
Plik |
|
Plik tekstowy, w którym jest przechowywana zawartość do zaszyfrowania |
Encryption key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz szyfrowania do użycia |
Dopełnienie |
Brak |
Brak, PKCS7, Zera, ANSIX923, ISO10126 |
PKCS7 |
Dopełnienie do użycia na potrzeby wybranego algorytmu szyfrowania |
Key size |
Nie dotyczy |
128 bitów, 192 bity, 256 bitów |
256 bitów |
Rozmiar klucza (w bitach), który będzie używany w celu szyfrowania |
Use salt |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określ, czy na potrzeby szyfrowania ma być używany ciąg inicjujący. Gdy ta opcja jest włączona, generowany losowo ciąg inicjujący staje się danymi wyjściowymi w postaci ciągu w formacie Base64. |
Use initialization vector |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy ma być używany wektor inicjowania. Gdy ta opcja jest włączona, losowo generowany wektor inicjujący staje się wyjściem w postaci łańcucha base64 |
Utworzone zmienne
Argument |
Type |
opis |
EncryptedText |
Wartość tekstowa |
Tekst zaszyfrowanego pliku do późniejszego przetworzenia |
Salt |
Wartość tekstowa |
Generowana losowo wartość ciągu inicjującego na potrzeby późniejszego przetwarzania |
InitializationVector |
Wartość tekstowa |
Generowana losowo wartość wektora inicjowania na potrzeby późniejszego przetwarzania |
Wyjątki
Wyjątek |
Opis |
Nie znaleziono pliku |
Wskazuje, że plik nie istnieje |
Nie można zaszyfrować zawartości pliku |
Wskazuje, że wystąpił błąd podczas szyfrowania zawartości pliku |
Odszyfruj do pliku, używając algorytmu AES
Odszyfruj ciąg do pliku, używając algorytmu AES z określonym kluczem i formatem kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie tekstu do odszyfrowania |
Text to decrypt |
Nie |
Wartość tekstowa |
|
Tekst do odszyfrowania w postaci ciągu w formacie Base64 |
Decryption key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz odszyfrowujący do użycia |
Decrypt to file |
Nie. |
Plik |
|
Plik, w którym ma zostać zapisany odszyfrowany tekst |
If file exists |
Nie dotyczy |
Zastąp, Nie odszyfruj do pliku, dodaj przyrostek sekwencyjny |
Dodaj sufiks sekwencyjny |
Określa, co należy zrobić w sytuacji, gdy plik docelowy już istnieje |
Padding |
Nie dotyczy |
Brak, PKCS7, Zera, ANSIX923, ISO10126 |
PKCS7 |
Dopełnienie do użycia na potrzeby wybranego algorytmu odszyfrowywania |
Key size |
Nie dotyczy |
128 bitów, 192 bity, 256 bitów |
256 bitów |
Rozmiar klucza (w bitach), który będzie używany w celu odszyfrowywania |
Use salt |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy na potrzeby odszyfrowywania ma być używany ciąg inicjujący |
Salt |
Nie |
Wartość tekstowa |
|
Ciąg inicjujący, który będzie używany w celu odszyfrowywania w postaci ciągu w formacie Base64 |
Use initialization vector |
Nie dotyczy |
Wartość logiczna |
Fałsz |
Określa, czy ma być używany wektor inicjowania. Wprowadź wektor inicjujący w postaci łańcucha base64 |
Initialization vector |
Nie |
Wartość tekstowa |
|
Wektor inicjowania używany podczas odszyfrowywania |
Utworzone zmienne
Argument |
Type |
opis |
DecryptedFile |
Plik |
Odszyfrowany plik do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie można odszyfrować i zapisać zawartości w pliku |
Wskazuje, że wystąpił błąd podczas odszyfrowywania lub zapisywania zawartości w określonym pliku |
Wyznacz wartość skrótu tekstu
Wyznacz wartość skrótu ciągu, używając określonego algorytmu i formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Hash algorithm |
Nie dotyczy |
SHA256, SHA384, SHA512 |
SHA256 |
Algorytm do użycia w celu wyznaczenia wartości skrótu |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie tekstu, dla którego ma zostać wyznaczona wartość skrótu |
Text to hash |
Nie. |
Wartość tekstowa |
|
Tekst, dla którego ma zostać wyznaczona wartość skrótu |
Utworzone zmienne
Argument |
Type |
opis |
HashedText |
Wartość tekstowa |
Tekst, dla którego wyznaczono wartość skrótu, do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie można wyznaczyć wartości skrótu tekstu |
Wskazuje, że wystąpił błąd podczas wyznaczania wartości skrótu |
Wyznacz wartość skrótu pliku
Wyznacz wartość skrótu zawartości pliku, używając określonego algorytmu i formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Hash algorithm |
Nie dotyczy |
SHA256, SHA384, SHA512 |
SHA256 |
Algorytm do użycia w celu wyznaczenia wartości skrótu |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie pliku, dla którego ma zostać wyznaczona wartość skrótu |
File to hash |
Nie. |
Plik |
|
Plik, dla którego ma zostać wyznaczona wartość skrótu zawartości |
Utworzone zmienne
Argument |
Type |
opis |
HashedText |
Wartość tekstowa |
Tekst, dla którego wyznaczono wartość skrótu, do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie znaleziono pliku |
Wskazuje, że plik nie istnieje |
Nie można wyznaczyć wartości skrótu pliku |
Wskazuje, że wystąpił błąd podczas wyznaczania wartości skrótu zawartości pliku |
Wyznacz wartość skrótu tekstu, używając klucza
Wyznacz wartość skrótu ciągu za pomocą klucza, używając określonego algorytmu i formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Hash algorithm |
Nie dotyczy |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
Algorytm do użycia w celu wyznaczenia wartości skrótu |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie tekstu, dla którego ma zostać wyznaczona wartość skrótu |
Text to hash |
Nie. |
Wartość tekstowa |
|
Tekst, dla którego ma zostać wyznaczona wartość skrótu |
Hash key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz, za pomocą którego ma zostać wyznaczona wartość skrótu tekstu |
Utworzone zmienne
Argument |
Type |
opis |
HashedText |
Wartość tekstowa |
Tekst, dla którego wyznaczono wartość skrótu, do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie można wyznaczyć wartości skrótu tekstu przy użyciu klucza |
Wskazuje, że wystąpił błąd podczas wyznaczania wartości skrótu przy użyciu klucza |
Wyznacz wartość skrótu pliku za pomocą klucza
Wyznacz wartość skrótu zawartości pliku za pomocą klucza, używając określonego algorytmu i formatu kodowania.
Argument |
Opcjonalnie |
Akceptuje |
Wartość domyślna |
opis |
Hash algorithm |
Nie dotyczy |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
Algorytm do użycia w celu wyznaczenia wartości skrótu |
Kodowanie |
Brak |
Domyślny system, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
Kodowanie pliku, dla którego ma zostać wyznaczona wartość skrótu |
File to hash |
Nie. |
Plik |
|
Plik, dla którego ma zostać wyznaczona wartość skrótu zawartości |
Hash key |
Nie. |
Bezpośrednie wprowadzanie zaszyfrowanego tekstu lub wartości tekstowej |
|
Klucz skrótu, za pomocą którego ma zostać wyznaczona wartość skrótu tekstu |
Utworzone zmienne
Argument |
Type |
opis |
HashedText |
Wartość tekstowa |
Tekst, dla którego wyznaczono wartość skrótu, do późniejszego przetworzenia |
Wyjątki
Wyjątek |
Opis |
Nie znaleziono pliku |
Wskazuje, że plik nie istnieje |
Nie można wyznaczyć wartości skrótu pliku przy użyciu klucza |
Wskazuje, że wystąpił błąd podczas wyznaczania wartości skrótu zawartości pliku przy użyciu określonego klucza |