# Replace the first n characters

This function masks the first n characters, while the following ones remain as is.

| Option | Description |
| --- | --- |
| Method | The Randomly method randomly selects a character. As a<br>result, two identical input values can be masked with different output values.<br><br>When<br>the same value appears twice in the input data, the<br>Consistently method ensures that the function outputs<br>the same masked value in the same Job execution.<br><br>This function can encrypt the output masked<br>values in the same format as the input values, using Format-Preserving Encryption (FPE)<br>methods:<br><br><ul> <li> <span>FF1 with AES</span> relies on the                Advanced Encryption Standard in CBC mode.</li> <li> <span>FF1 with SHA-2</span> relies on the                secure hash function HMAC-256.</li> </ul><br><br>The FPE methods are bijective methods, except when<br>using tweaks.<br><br>The FF1 with<br>AES and FF1 with SHA-2 methods<br>require a password to generate encrypted and repeatable masked values. Those FPE methods<br>do not use a seed.<br><br>You can specify this password in the Password or<br>256-bit key for FF1 methods field, from the Advanced<br>Settings of the component. |
| Extra parameter | This function requires an extra parameter.<br><br>The extra parameter must be a number.<br>This is the number of characters to be masked.<br><br>You<br>can enter a second extra parameter, which is the replacement<br>character. |

The following table shows examples of masked values depending on the input value, the method, and the extra parameter.

| Input value | Method | Extra parameter | Example of a masked value | Details |
| --- | --- | --- | --- | --- |
| Jack | Randomly | "2" | Pvck | The first two characters from the input values are masked.<br><br>The replacement<br>character is not defined. The first two characters are masked with random<br>characters |
| S1000D | Randomly | "2,s" | ss000D | The first two characters from the input values are masked.<br><br>The first two<br>characters are masked with the defined character. |