Udostępnij za pośrednictwem


Akcje kryptograficzne

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.

Zrzut ekranu przedstawiający akcję Szyfruj z pliku przy użyciu akcji AES.

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ą.

Zrzut ekranu akcji odszyfrowywania do pliku za pomocą AES.

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.

Zrzut ekranu przedstawiający akcję hash z pliku przy użyciu akcji klucza.

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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.

Parametry wejściowe

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