# tDataEncryptの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtDataEncryptを設定するために使われます。

標準のtDataEncryptコンポーネントは、データクオリティファミリーに属しています。

このフレームワーク内のコンポーネントは、Talend Data Management PlatformTalend Big Data Platform、Talend Real-Time Big Data PlatformTalend Data Services Platform、Talend Data Fabricで利用できます。

## 基本設定

| プロパティ | 説明 |
| --- | --- |
| [Schema] (スキーマ)と[Edit Schema] (スキーマを編集) | <ul> <li> <p>スキーマとは行の説明のことです。処理して次のコンポーネントに渡すフィールド(カラム)数を定義します。Sparkジョブを作成する場合、フィールドの命名時は予約語の<kbd>line</kbd>を避けます。</p> <p>ジョブで接続している先行コンポーネントからスキーマを取得するためには、<span>[Sync columns] (カラムを同期)</span>をクリックします。</p> <p>スキーマを変更するには<span>[Edit schema] (スキーマを編集)</span>をクリックします。現在のスキーマが<span>リポジトリー</span>タイプの場合は、3つのオプションを利用できます。</p> <ul> <li> <p> <span>[View schema] (スキーマを表示)</span>: スキーマのみを表示する場合は、このオプションを選択します。</p> </li> <li> <p> <span>[Change to built-in property] (組み込みのプロパティに変更)</span>: ローカルで変更を行うためにスキーマを<span>組み込み</span>に変更する場合は、このオプションを選択します。</p> </li> <li> <p> <span>[Update repository connection] (リポジトリー接続をアップデート)</span>: リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。</p> <p>変更を現在のジョブにのみ反映する場合は、変更後、<span>[No] (いいえ)</span>を選択し、<span>[Repository Content] (リポジトリーコンテンツ)</span>ウィンドウで再びこのスキーマのメタデータを選択します。</p> </li> </ul> </li> <li> <p> <span>[Built-in] (組み込み)</span>: そのコンポーネントに対してのみスキーマを作成し、ローカルに保管します。</p> </li> <li> <p> <span>[Repository] (リポジトリー)</span>: スキーマは作成済みで、リポジトリーに保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。</p> </li> </ul> |
| [Secret method] (シークレット方式) | シークレット方式として次のいずれかを選択します。<br><br><ul> <li> <span> 暗号化ファイル </span> </li> <li> <span>256ビットキー(base64でエンコード)</span> <div>256ビットキーは次のいずれかを使って取得できます。 <ul> <li>オンラインツール</li> <li>OpenSSL: <span>openssl rand -base64 32</span> </li> </ul> </div> </li> </ul> |
| [Password] (パスワード) | シークレット方式として暗号化ファイルを選択した場合に利用できます。<br><br>この値は二重引用符で囲む必要があります。<br><br>既存の暗号化ファイルを使う時は、そのファイルの使用に必要となるパスワードを入力します。<br><br>暗号化ファイルを生成する時は、このファイルの暗号化に使うパスワードを入力します。<br><br>このパスワードは、tDataDecryptコンポーネントを使ってデータを解読する時に必要です。 |
| [Cryptographic file path] (暗号化ファイルのパス) | シークレット方式として暗号化ファイルを選択した場合に利用できます。<br><br>既存の暗号化ファイルを使う時は、そのファイルへのパスを入力します。パスは二重引用符で囲む必要があります。<br><br>暗号化ファイルを生成する時は、デスティネーションファイルパスを入力します。入力できる値のタイプは次の2つです。<br><br><ul> <li>コンテキスト: <kbd>context.mycontext</kbd> </li> <li>二重引用符で囲まれたファイルパス: <kbd>"C:/user/cryptofiles/mycryptofile"</kbd> </li> </ul><br><br>このファイルはAES-GCMで暗号化されます。<br><br>この暗号化ファイルは、tDataDecryptコンポーネントを使ってデータを解読する時に必要です。<br><br>暗号化ファイルの詳細は、[データ暗号化プロセスを](https://help.qlik.com/talend/ja-JP/components/8.0/data-privacy/tdataencrypt)ご覧ください。 |
| [Generate cryptographic file] (暗号化ファイルを生成)<br><br>![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/routine_generate.svg) | シークレット方式として暗号化ファイルを選択した場合に利用できます。<br><br>このボタンをクリックすると暗号化ファイルが生成されます。<br><br>ダイアログボックスで、入力データの暗号化に使われる暗号化方式を選択します。<br><br><ul> <li> <span>AES</span>: 米国国立標準技術研究所(NIST)によって標準化されている128ビットのブロック暗号です。</li> <li> <span>Blowfish</span>: Bruce Schneier氏によって開発された特許未取得の64ビットのブロック暗号です。</li> </ul> |
| [Secret key] (シークレットキー) | シークレット方式として256ビットキー(base64でエンコード)を選択した場合に利用できます。<br><br>この値は二重引用符で囲む必要があります。<br><br>このキーは、tDataDecryptコンポーネントを使ってデータを解読する時に必要です。 |
| [Cryptographic method] (暗号方式) | シークレット方式として256ビットキー(base64でエンコード)を選択した場合に利用できます。<br><br>暗号方式として次のいずれかを選択します。<br><br><ul> <li> <span>AES</span>: 米国国立標準技術研究所(NIST)によって標準化されている128ビットのブロック暗号です。</li> <li> <span>Blowfish</span>: Bruce Schneier氏によって開発された特許未取得の64ビットのブロック暗号です。</li> </ul> |
| [Columns to encrypt] (暗号化するカラム) | 該当する[Encrypt] (暗号化)チェックボックスをオンにして、入力カラムを暗号化します。<br><br>すべてのカラムデータ型を暗号化できますが、出力された暗号化済みデータはString型となります。Dynamicデータ型は、それが最後の行であり、入力コンポーネントからのものである場合のみサポートされます。tDataEncryptのスキーマに追加した場合は、サポートされません。詳細は、[ダイナミックスキーマ](https://help.qlik.com/talend/r/ja-JP/8.0/studio-user-guide/dynamic-schema)をご覧ください。<br><br>コンポーネントの出力スキーマを設定し、暗号化するカラムのタイプを[String] (文字列)に変更します。入力データ型がDynamicまたは Stringの場合、出力カラムは自動的にそれぞれDynamicまたはStringに設定されます。<br><br>入力データ型がDynamicまたは Stringの場合、出力カラムは自動的にそれぞれDynamicまたはStringに設定されます。<br><br>入力データがnull値の場合は暗号化されません。<br><br>選択されないカラムは暗号化されず、コンポーネントによって現状のまま返されます。 |

## 詳細設定

| プロパティ | 説明 |
| --- | --- |
| [Key derivation function] (キー導出関数) | キー導出関数を選択します。反復回数が30万回のPBKDF2を使い、Talend Studio 8.0 R2022-04の実行で作成されたジョブです。<br><br>Talend Studio 8.0 R2022-04より前のジョブをインポートする場合は、30万回の反復回数でこのジョブを実行できます。反復回数が65,536回の場合とは異なる結果となります。 |
| [tStat Catcher Statistics] (tStatCatcher統計) | このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルでジョブ処理メタデータが収集されます。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | このコンポーネントは、通常、中間コンポーネントとして使用されます。入力コンポーネントと出力コンポーネントが必要です。 |