# Replace the first n characters

Cette fonction masque les N premiers caractères et les caractères restants restent visibles.

| 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 | Cette fonction nécessite un paramètre supplémentaire.<br><br>Le paramètre supplémentaire doit être un nombre. Ce nombre est le nombre de caractères à masquer.<br><br>Vous pouvez saisir un autre paramètre supplémentaire, qui est le caractère de remplacement. |

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 | Paramètres supplémentaires | Exemple de valeur masquée | Détails |
| --- | --- | --- | --- | --- |
| Jack | Randomly | "2" | Pvck | Les deux premiers caractères des valeurs d'entrée sont masqués.<br><br>Le caractère de remplacement n'est pas défini. Les deux premiers caractères sont masqués par des caractères aléatoires. |
| S1000D | Randomly | "2,s" | ss000D | Les deux premiers caractères des valeurs d'entrée sont masqués.<br><br>Les deux premiers caractères sont masqués par le caractère défini. |