Cryptografie

Tekst en bestanden versleutelen en ontsleutelen

Tekst versleutelen met AES
Tekst ontsleutelen met AES
Versleuteling van bestand met AES
Ontsleutelen naar bestand met AES
Tekst hashen
Hash van bestand
Hash-tekst met sleutel
Hash van bestand met sleutel

Aan de slag met cryptografie-acties

Met cryptografie-acties kunnen gebruikers platte tekst en tekst coderen en decoderen uit bestanden die een sleutel en een coderingsindeling bevatten.

De actie Tekst versleutelen met AES codeert een tekst met behulp van het AES-algoritme en een door de gebruiker opgegeven encryptiesleutel. De encryptiesleutel kan rechtstreeks of via een variabele worden verstrekt.

Om de tekst van een bestand direct te versleutelen gebruikt u de acite Versleutelen uit bestand met AES. Deze actie werkt op dezelfde manier als de actie Tekst versleutelen met AES, maar het vereist een bronbestand in plaats van een tekstwaarde.

Schermafbeelding van de actie Versleutelen van bestand met AES.

Als u een tekst wilt decoderen, gebruikt u de actie Tekst ontsleutelen met AES en vult i de gecodeerde tekst en de encryptiesleutel in die eerder is gebruikt om deze te versleutelen. Om een tekst te decoderen en op te slaan in een bestand gebruikt u Ontsleutelen naar bestand met AES en geeft u een bestemmingspad voor het bestand op.

Schermafbeelding van de actie Ontsleutelen naar bestand met AES.

Afgezien van versleuteling en ontsleuteling kunt u met de groep Cryptografie-acties waarden hashen met en zonder sleutel. Net als coderingsacties kunt u waarden uit bestanden hashen met behulp van de acties Hash uit bestand en Hash uit bestand met sleutel.

Schermafbeelding van de actie Hash van bestand met sleutel.

Cryptografie-acties

Tekst versleutelen met AES

Versleutelen van een tekenreeks met AES, met een sleutel en een opgegeven coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van de te versleutelen tekst
Text to encrypt Nee Tekstwaarde De tekst die moet worden versleuteld
Encryption key Nee Versleutelde waarde De encryptiesleutel die moet worden gebruikt
Padding N.v.t. Geen, PKCS7, Nullen, ANSIX923, ISO10126 PKCS7 De opvulling die moet worden gebruikt voor het geselecteerde versleutelingsalgoritme
Key size N.v.t. 128-bits, 192-bits, 256-bits 256 bits De grootte van de sleutel in bits die moet worden gebruikt voor de versleuteling
Use salt N.v.t. Booleaanse waarde Onwaar Geeft aan of salt moet worden gebruikt voor versleuteling. Als deze optie is ingeschakeld, wordt de willekeurig gegenereerde salt uitgevoerd in de vorm van een base64-tekenreeks.
Use initialization vector N.v.t. Booleaanse waarde Onwaar Geeft aan of een initialisatievector moet worden gebruikt. Als deze optie is ingeschakeld, wordt de willekeurig gegenereerde initialisatievector uitgevoerd in de vorm van een base64-tekenreeks
Variabelen gemaakt
Argument Type Beschrijving
EncryptedText Tekstwaarde De versleutelde tekst voor latere verwerking
Salt Tekstwaarde De willekeurig gegenereerde salt-waarde voor latere verwerking
InitializationVector Tekstwaarde De willekeurig gegenereerde initialisatievector-waarde voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Kan de tekst niet versleutelen Geeft aan dat er een fout is opgetreden tijdens de versleuteling

Tekst ontsleutelen met AES

Een tekenreeks met AES ontsleutelen op basis van een opgegeven sleutel en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering voor de ontsleutelde tekst
Text to decrypt Nee Tekstwaarde De tekst die moet worden ontsleuteld in de vorm van een base64-tekenreeks
Decryption key Nee Versleutelde waarde De decodeersleutel die moet worden gebruikt
Padding N.v.t. Geen, PKCS7, Nullen, ANSIX923, ISO10126 PKCS7 De opvulling die moet worden gebruikt voor het geselecteerde ontsleutelingsalgoritme
Key size N.v.t. 128-bits, 192-bits, 256-bits 256 bits De grootte van de sleutel in bits die moet worden gebruikt voor de ontsleuteling
Use salt N.v.t. Booleaanse waarde Onwaar Geeft aan of salt moet worden gebruikt voor de ontsleuteling
Salt Nee Tekstwaarde De salt die moet worden gebruikt voor ontsleuteling in de vorm van een base64-tekenreeks
Use initialization vector N.v.t. Booleaanse waarde Onwaar Geeft aan of een initialisatievector moet worden gebruikt
Initialization vector Nee Tekstwaarde De initialisatievector die moet worden gebruikt voor ontsleuteling in de vorm van een base64-tekenreeks
Variabelen gemaakt
Argument Type Beschrijving
DecryptedText Tekstwaarde De ontsleutelde tekst voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Kan de tekst niet ontsleutelen Geeft aan dat er een fout is opgetreden tijdens de ontsleuteling

Versleuteling van bestand met AES

De inhoud van een bestand versleutelen met AES, met een sleutel en een opgegeven coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van het te versleutelen bestand
File to encrypt Nee File Het tekstbestand waarin de inhoud wordt opgeslagen die moet worden versleuteld
Encryption key Nee Versleutelde waarde De encryptiesleutel die moet worden gebruikt
Padding N.v.t. Geen, PKCS7, Nullen, ANSIX923, ISO10126 PKCS7 De opvulling die moet worden gebruikt voor het geselecteerde versleutelingsalgoritme
Key size N.v.t. 128-bits, 192-bits, 256-bits 256 bits De grootte van de sleutel in bits die moet worden gebruikt voor de versleuteling
Use salt N.v.t. Booleaanse waarde Onwaar Geeft aan of salt moet worden gebruikt voor versleuteling. Als deze optie is ingeschakeld, wordt de willekeurig gegenereerde salt uitgevoerd in de vorm van een base64-tekenreeks.
Use initialization vector N.v.t. Booleaanse waarde Onwaar Geeft aan of een initialisatievector moet worden gebruikt. Als deze optie is ingeschakeld, wordt de willekeurig gegenereerde initialisatievector uitgevoerd in de vorm van een base64-tekenreeks
Variabelen gemaakt
Argument Type Beschrijving
EncryptedText Tekstwaarde De tekst van het ontsleutelde bestand voor latere verwerking
Salt Tekstwaarde De willekeurig gegenereerde salt-waarde voor latere verwerking
InitializationVector Tekstwaarde De willekeurig gegenereerde initialisatievector-waarde voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Kan de inhoud van het bestand niet versleutelen Geeft aan dat er een fout is opgetreden tijdens het versleutelen van de inhoud van het bestand

Ontsleutelen naar bestand met AES

Een tekenreeks naar een bestand ontsleutelen met AES op basis van een opgegeven sleutel en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van de te ontsleutelen tekst
Text to decrypt Nee Tekstwaarde De tekst die moet worden ontsleuteld in de vorm van een base64-tekenreeks
Decryption key Nee Versleutelde waarde De decodeersleutel die moet worden gebruikt
Decrypt to file Nee File Het bestand waarin de gedecodeerde tekst wordt opgeslagen
If file exists N.v.t. Overschrijven, Niet ontsleutelen naar bestand, Volgend achtervoegsel toevoegen Volgend achtervoegsel toevoegen Hiermee wordt opgegeven wat moet worden gedaan als het doelbestand al bestaat
Padding N.v.t. Geen, PKCS7, Nullen, ANSIX923, ISO10126 PKCS7 De opvulling die moet worden gebruikt voor het geselecteerde ontsleutelingsalgoritme
Key size N.v.t. 128-bits, 192-bits, 256-bits 256 bits De grootte van de sleutel in bits die moet worden gebruikt voor ontsleuteling
Use salt N.v.t. Booleaanse waarde Onwaar Geeft aan of salt moet worden gebruikt voor de ontsleuteling
Salt Nee Tekstwaarde De salt die moet worden gebruikt voor ontsleuteling in de vorm van een base64-tekenreeks
Use initialization vector N.v.t. Booleaanse waarde Onwaar Geeft aan of een initialisatievector moet worden gebruikt. Voer de initialisatievector in de vorm van een base64-tekenreeks in
Initialization vector Nee Tekstwaarde De initialisatievector die moet worden gebruikt voor ontsleuteling
Variabelen gemaakt
Argument Type Beschrijving
DecryptedFile File Het ontsleutelde bestand voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Kan de inhoud niet ontsleutelen en opslaan in een bestand Geeft aan dat er een fout is opgetreden tijdens het ontsleutelen of opslaan van de inhoud in het opgegeven bestand

Tekst hashen

Een tekenreeks hashen met een opgegeven algoritme en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Hash algorithm N.v.t. SHA256, SHA384, SHA512 SHA256 Het algoritme om te gebruiken voor hashen
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van de te hashen tekst
Text to hash Nee Tekstwaarde De tekst die moet worden gehasht
Variabelen gemaakt
Argument Type Beschrijving
HashedText Tekstwaarde De gehashte tekst voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Kan de tekst niet hashen Geeft aan dat er een fout is opgetreden tijdens het hashen

Hash van bestand

De inhoud van een bestand hashen met een opgegeven algoritme en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Hash algorithm N.v.t. SHA256, SHA384, SHA512 SHA256 Het algoritme om te gebruiken voor hashen
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van het te hashen bestand
File to hash Nee File Het bestand waarvan de inhoud moet worden gehasht
Variabelen gemaakt
Argument Type Beschrijving
HashedText Tekstwaarde De gehashte tekst voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Hashen van bestand is mislukt Geeft aan dat er een fout is opgetreden tijdens hashing van de inhoud van het bestand

Hash-tekst met sleutel

Een tekenreeks met een sleutel hashen met een opgegeven algoritme en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Hash algorithm N.v.t. HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Het algoritme om te gebruiken voor hashen
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van de te hashen tekst
Text to hash Nee Tekstwaarde De tekst die moet worden gehasht
Hash key Nee Versleutelde waarde De sleutel om de tekst te hashen
Variabelen gemaakt
Argument Type Beschrijving
HashedText Tekstwaarde De gehashte tekst voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Hashen van tekst met sleutel is mislukt Geeft aan dat er een fout is opgetreden tijdens het hashen met sleutel

Hash van bestand met sleutel

De inhoud van een bestand met een sleutel hashen, met een opgegeven algoritme en een coderingsindeling

Invoerparameters
Argument Optioneel Accepteert Standaardwaarde Beschrijving
Hash algorithm N.v.t. HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 Het algoritme om te gebruiken voor hashen
Encoding N.v.t. Standaard, ANSI, Unicode, Unicode (big-endian), UTF-8 Unicode De codering van het te hashen bestand
File to hash Nee File Het bestand waarvan de inhoud moet worden gehasht
Hash key Nee Versleutelde waarde De hash-sleutel om de tekst te hashen
Variabelen gemaakt
Argument Type Beschrijving
HashedText Tekstwaarde De gehashte tekst voor latere verwerking
Uitzonderingen
Uitzondering Beschrijving
Bestand niet gevonden Geeft aan dat het bestand niet bestaat
Hashen van bestand met sleutel is mislukt Geeft aan dat er een fout is opgetreden tijdens hashen van de inhoud van het bestand met de opgegeven sleutel