Akcje kryptograficzne
Artykuł 07/09/2024
Współautorzy: 8
Opinia
W tym artykule
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