Actions de chiffrement
Article 07/09/2024
8 contributeurs
Commentaires
Dans cet article
Les actions de chiffrement vous permettent de chiffrer et de déchiffrer du texte brut et du texte à partir de fichiers fournissant une clé et un format de codage.
L’action Chiffrer le texte avec AES chiffre un texte à l’aide de l’algorithme AES et d’une clé de chiffrement spécifiée par l’utilisateur. Vous pouvez fournir la clé de chiffrement directement ou via une variable.
Pour chiffrer directement le texte d’un fichier, utilisez l’action Chiffrer à partir du fichier avec AES . Cette action fonctionne de la même manière que l’action Chiffrer le texte avec AES , mais nécessite un fichier source au lieu d’une valeur de texte.
Pour déchiffrer un texte, utilisez l’action Déchiffrer le texte avec AES et renseignez le texte chiffré et la clé de chiffrement précédemment utilisée pour le chiffrer. Pour déchiffrer un texte et le stocker dans un fichier, déployez l’action Déchiffrer vers le fichier avec AES et spécifiez un chemin de destination.
Outre le chiffrement et du déchiffrement, le groupe d’actions Chiffrement fournit des actions pour hacher les valeurs avec et sans clé. Comme les actions de chiffrement, vous pouvez hacher les valeurs à partir des fichiers en utilisant les actions Hacher à partir du fichier et Hacher à partir d’un fichier avec clé .
Important
Les mots de passe saisis dans les champs désignés ne fonctionnent que sur la machine sur laquelle ils ont été initialement définis. Cela est dû au chiffrement spécifique à la machine utilisé pour la saisie directe des mots de passe. Si le flux est ouvert sur une autre machine, ces mots de passe ne seront pas valides et devront être saisis à nouveau.
Chiffrer le texte avec AES
Chiffrer une chaîne avec AES à l’aide d’une clé et d’un format de codage spécifié.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le texte à chiffrer
Texte à chiffrer
Non
Valeur de texte
Le texte à chiffrer
Clé de chiffrement
Non
Saisie directe chiffrée ou valeur de texte
Clé de chiffrement à utiliser
Remplissage
S.O.
Aucun, PKCS7, Zéros, ANSIX923, ISO10126
PKCS7
Marges intérieures à utiliser pour l’algorithme de chiffrement sélectionné
Taille de la clé
N/A
128 bits, 192 bits, 256 bits
256 bits
Taille de la clé en bits à utiliser pour le chiffrement
Utiliser la valeur Salt
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non la valeur Salt pour le chiffrement. Lorsque cette option est activée, le sel généré de manière aléatoire devient une sortie sous la forme d’une chaîne base64.
Utiliser le vecteur d’initialisation
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non un vecteur d’initialisation. Lorsque cette option est activée, le vecteur d’initialisation généré de manière aléatoire devient une sortie sous la forme d’une chaîne base64.
Variables produites
Argument
Type
Description
EncryptedText
Valeur de texte
Texte chiffré pour traitement ultérieur
Sel
Valeur de texte
Valeur Salt générée de manière aléatoire pour un traitement ultérieur
InitializationVector
Valeur de texte
Valeur du vecteur d’initialisation généré de manière aléatoire pour un traitement ultérieur
Exceptions
Exception
Description
Impossible de chiffrer le texte
Indique qu’une erreur s’est produite lors du chiffrement.
Déchiffrer le texte avec AES
Déchiffrer une chaîne avec AES basée sur une clé spécifiée et un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le texte déchiffré
Texte à déchiffrer
Non
Valeur de texte
Texte à déchiffrer sous la forme d’une chaîne base64
Clé de déchiffrement
Non
Saisie directe chiffrée ou valeur de texte
Clé de déchiffrement à utiliser
Remplissage
S.O.
Aucun, PKCS7, Zéros, ANSIX923, ISO10126
PKCS7
Marges intérieures à utiliser pour l’algorithme de déchiffrement sélectionné
Taille de la clé
N/A
128 bits, 192 bits, 256 bits
256 bits
Taille de la clé en bits à utiliser pour le déchiffrement
Utiliser la valeur Salt
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non la valeur Salt pour le déchiffrement.
Sel
Non
Valeur de texte
Valeur Salt à utiliser pour le déchiffrement sous la forme d’une chaîne base64
Utiliser le vecteur d’initialisation
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non un vecteur d’initialisation.
Vecteur d’initialisation
Non
Valeur de texte
Vecteur d’initialisation à utiliser pour le déchiffrement sous la forme d’une chaîne base64
Variables produites
Argument
Type
Description
DecryptedText
Valeur de texte
Texte déchiffré pour traitement ultérieur
Exceptions
Exception
Description
Impossible de déchiffrer le texte
Indique qu’une erreur s’est produite lors du déchiffrement.
Chiffrer à partir du fichier avec AES
Chiffrer le contenu d’un fichier avec AES à l’aide d’une clé et d’un format de codage spécifié.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le fichier à chiffrer
Fichier à chiffrer
Non
Fichier
Fichier texte qui stocke le contenu à chiffrer
Clé de chiffrement
Non
Saisie directe chiffrée ou valeur de texte
Clé de chiffrement à utiliser
Remplissage
S.O.
Aucun, PKCS7, Zéros, ANSIX923, ISO10126
PKCS7
Marges intérieures à utiliser pour l’algorithme de chiffrement sélectionné
Taille de la clé
N/A
128 bits, 192 bits, 256 bits
256 bits
Taille de la clé en bits à utiliser pour le chiffrement
Utiliser la valeur Salt
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non la valeur Salt pour le chiffrement. Lorsque cette option est activée, le sel généré de manière aléatoire devient une sortie sous la forme d’une chaîne base64.
Utiliser le vecteur d’initialisation
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non un vecteur d’initialisation. Lorsque cette option est activée, le vecteur d’initialisation généré de manière aléatoire devient une sortie sous la forme d’une chaîne base64.
Variables produites
Argument
Type
Description
EncryptedText
Valeur de texte
Texte du fichier chiffré pour traitement ultérieur
Sel
Valeur de texte
Valeur Salt générée de manière aléatoire pour un traitement ultérieur
InitializationVector
Valeur de texte
Valeur du vecteur d’initialisation généré de manière aléatoire pour un traitement ultérieur
Exceptions
Exception
Description
Fichier introuvable
Indique que le fichier n’existe pas.
Impossible de chiffrer le contenu du fichier
Indique qu’une erreur s’est produite lors du chiffrement du contenu dans le fichier.
Déchiffrer vers le fichier avec AES
Déchiffrer une chaîne vers un fichier avec AES basé sur une clé spécifiée et un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le texte à déchiffrer
Texte à déchiffrer
Non
Valeur de texte
Texte à déchiffrer sous la forme d’une chaîne base64
Clé de déchiffrement
Non
Saisie directe chiffrée ou valeur de texte
Clé de déchiffrement à utiliser
Déchiffrer vers le fichier
Non
Fichier
Fichier dans lequel enregistrer le texte déchiffré
Si le fichier existe
N/A
Remplacer, Ne pas déchiffrer vers le fichier, Ajouter un suffixe séquentiel
Ajouter un suffixe séquentiel
Spécifie ce qui doit être fait au cas où le fichier de destination existe déjà.
Remplissage
N/A
Aucun, PKCS7, Zéros, ANSIX923, ISO10126
PKCS7
Marges intérieures à utiliser pour l’algorithme de déchiffrement sélectionné
Taille de la clé
N/A
128 bits, 192 bits, 256 bits
256 bits
Taille de la clé en bits à utiliser pour le déchiffrement
Utiliser la valeur Salt
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non la valeur Salt pour le déchiffrement.
Sel
Non
Valeur de texte
Valeur Salt à utiliser pour le déchiffrement sous la forme d’une chaîne base64
Utiliser le vecteur d’initialisation
N/A
Valeur booléenne
False
Indique s’il faut utiliser ou non un vecteur d’initialisation. Saisir le vecteur d’initialisation sous la forme d’une chaîne base64
Vecteur d’initialisation
Non
Valeur de texte
Vecteur d’initialisation à utiliser pour le déchiffrement
Variables produites
Argument
Type
Description
DecryptedFile
Fichier
Fichier déchiffré pour traitement ultérieur
Exceptions
Exception
Description
Impossible de déchiffrer et de stocker le contenu dans un fichier
Indique qu’une erreur s’est produite lors du déchiffrement ou du stockage du contenu dans le fichier spécifié.
Hacher le texte
Hacher une chaîne à l’aide d’un algorithme spécifié et d’un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Algorithme de hachage
N/A
SHA256, SHA384, SHA512
SHA256
Algorithme à utiliser pour le hachage
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le texte à hacher
Texte à hacher
Non
Valeur de texte
Texte à hacher
Variables produites
Argument
Type
Description
HashedText
Valeur de texte
Texte haché pour traitement ultérieur
Exceptions
Exception
Description
Impossible de hacher le texte
Indique qu’une erreur s’est produite lors du hachage.
Hacher à partir du fichier
Hacher le contenu d’un fichier, à l’aide d’un algorithme spécifié et d’un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Algorithme de hachage
N/A
SHA256, SHA384, SHA512
SHA256
Algorithme à utiliser pour le hachage
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le fichier à hacher
Fichier à hacher
Non
Fichier
Fichier dont le contenu est à hacher
Variables produites
Argument
Type
Description
HashedText
Valeur de texte
Texte haché pour traitement ultérieur
Exceptions
Exception
Description
Fichier introuvable
Indique que le fichier n’existe pas.
Impossible de hacher le fichier
Indique qu’une erreur s’est produite lors du hachage du contenu dans le fichier.
Hacher le texte avec la clé
Hacher une chaîne à l’aide d’une clé, d’un algorithme spécifié et d’un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Algorithme de hachage
N/A
HMAC SHA256, HMAC SHA384, HMAC SHA512
HMAC SHA256
Algorithme à utiliser pour le hachage
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le texte à hacher
Texte à hacher
Non
Valeur de texte
Texte à hacher
Clé de hachage
Non
Saisie directe chiffrée ou valeur de texte
Clé pour le hachage du texte
Variables produites
Argument
Type
Description
HashedText
Valeur de texte
Texte haché pour traitement ultérieur
Exceptions
Exception
Description
Impossible de hacher le texte avec la clé
Indique qu’une erreur s’est produite lors du hachage avec la clé.
Hacher à partir d’un fichier avec clé
Hacher le contenu d’un fichier à l’aide d’une clé, d’un algorithme spécifié et d’un format de codage.
Argument
Facultatif
Accepte
Valeur par défaut
Description
Algorithme de hachage
N/A
HMAC SHA256, HMAC SHA384, HMAC SHA512
HMAC SHA256
Algorithme à utiliser pour le hachage
Encodage
S.O.
Valeur système par défaut, ASCII, Unicode, Unicode big endian, UTF-8
Unicode
Codage pour le fichier à hacher
Fichier à hacher
Non
Fichier
Fichier dont le contenu est à hacher
Clé de hachage
Non
Saisie directe chiffrée ou valeur de texte
Clé de hachage pour le hachage du texte
Variables produites
Argument
Type
Description
HashedText
Valeur de texte
Texte haché pour traitement ultérieur
Exceptions
Exception
Description
Fichier introuvable
Indique que le fichier n’existe pas.
Impossible de hacher le fichier avec la clé
Indique qu’une erreur s’est produite lors du hachage du contenu dans le fichier avec la clé spécifiée.