# すべて置換

このファンクションは、入力値のすべての文字をマスクします。

このファンクションは文字列に対して使用できます。

[FF1 with AES] (FF1 およびAES)と[FF1 with SHA-2] (FF1およびSHA-2)の方式を使用する時は、入力値にマスクする文字が少なくとも2文字含まれている必要があります。含まれていないと、ファンクションはnullを返します。

| オプション | 説明 |
| --- | --- |
| メソッド | [Randomly] (ランダム)メソッドでは、1文字がランダムに選択されます。その結果、2つの同一の入力値が異なる入力値でマスクされる場合があります。<br><br>入力データに同じ値が2度表示された場合に、[Consistently] (一貫)メソッドを使用すると、ファンクションにより、マスクされた同じ値が同じジョブ実行で出力されます。<br><br>このファンクションは、フォーマット保持暗号化を使用して、マスクされた出力値を入力値と同じフォーマットで暗号化できます。<br><br><ul> <li> <span>[FF1 with AES] (FF1およびAES)</span>は、CBCモードではAdvanced Encryption 標準に依存します。</li> <li> <span>[FF1 with SHA-2] (FF1およびSHA-2)</span>は、セキュアハッシュファンクションHMAC-256に依存します。</li> </ul><br><br>FPE方式は微調整を使用する場合を除き、全単射方式です。<br><br>[FF1 with AES] (FF1およびAES)と[FF1 with SHA-2] (FF1およびSHA-2)の方式は、暗号化された値と繰り返し可能なマスク値を生成するためにパスワードを必要とします。FPE方式はシードを使用しません。<br><br>このパスワードは、コンポーネントの[Advanced Settings] (詳細設定)から、[password for FF1 method] (FF1方式のパスワードまたは256ビットキー)フィールドで指定できます。 |
| 追加パラメーター | オプションの追加パラメーターは文字である必要があります。 |

次のテーブルは、入力値、方式、追加パラメーターに応じたマスク値の例を示しています。

| Input value | メソッド | アルファベット | 追加パラメーター | マスク値の例 | 詳細 |
| --- | --- | --- | --- | --- | --- |
| Jack | Randomly | - | "a" | aaaa | すべての文字が追加パラメーターとして定義された文字に置換されています。 |
| S1000D | Randomly | - | "4" | 444444 | すべての文字が追加パラメーターとして定義された文字に置換されています。 |
| S1000D | FF1 with SHA-2 | Best guess | - | 2MTW72 | マスク値には、入力値にあるすべてのアルファベットからの文字が含まれています。 |