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