# Replace all

La fonction masque tous les caractères des valeurs d'entrée.

Cette fonction peut être utilisée uniquement sur des valeurs de type String.

Lorsque vous utilisez les méthodes FF1 with AES et FF1 with SHA-2, les valeurs d'entrée doivent contenir au moins deux caractères à masquer. Sinon, la fonction retourne null.

| Option | Description |
| --- | --- |
| Method | La méthode Randomly sélectionne aléatoirement un caractère. Deux valeurs d'entrée identiques peuvent être masquées par différentes valeurs de sortie.<br><br>Lorsque la même valeur apparaît deux fois dans des données d'entrée, la méthode Consistently assure que la fonction écrit en sortie la même valeur masquée dans l'exécution d'un même Job.<br><br>Cette fonction peut chiffrer les valeurs de sortie masquées de la même manière que les valeurs d'entrée, à l'aide de méthodes de chiffrement préservant le format (FPE) :<br><br><ul> <li>             Le <span>FF1 with AES</span> dépend de la norme Advanced Encryption Standard en mode CBC.</li> <li>             La méthode <span>FF1 with SHA-2</span> dépend de la fonction de hachage sécurisée HMAC-256.</li> </ul><br><br>Les méthodes FPE sont des méthodes bijectives, sauf lors d'utilisation de tweaks.<br><br>Les méthodes FF1 with AES et FF1 with SHA-2 nécessitent un mot de passe pour générer des valeurs masquées chiffrées et répétables. Ces méthodes n'utilisent pas de graine.<br><br>Vous pouvez spécifier ce mot de passe dans le champ Password or 256-bit key for FF1 methods des paramètres avancés (Advanced settings) du composant. |
| Extra parameter | Le paramètre supplémentaire facultatif doit être un caractère. |

Les tableaux suivants présentent des exemples de valeurs masquées en fonction de la valeur d'entrée, de la méthode et d'un paramètre supplémentaire.

| Input Value (Valeur d'entrée) | Method | Alphabet | Paramètres supplémentaires | Exemple de valeur masquée | Détails |
| --- | --- | --- | --- | --- | --- |
| Jack | Randomly | - | "a" | aaaa | Tous les caractères sont remplacés par le caractère défini comme paramètre supplémentaire. |
| S1000D | Randomly | - | "4" | 444444 | Tous les caractères sont remplacés par le caractère défini comme paramètre supplémentaire. |
| S1000D | FF1 with SHA-2 | Best guess | - | 2MTW72 | La valeur masquée contient des caractères de tous les alphabets représentés dans la valeur d'entrée. |