注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このガイドには以下のセクションが含まれています:
Cipher Channel を作成する際には、まず暗号化アルゴリズムを選択し、その後で秘密鍵を作成します。新たな Cipher Channel を作成する方法は2つあります:
ユーザーの選択したプロジェクトに移動し、+ New > Cipher Channel を選択して新たな Cipher Channel を作成します。ユーザーの選択したアルゴリズムを選択します;暗号化された値で結合を実行するため、AES SIV を推奨します。
Foundry のファイルシステムに Cipher Channel を作成する能力がない場合は、Palantir の担当者に問い合わせてサポートを受けてください。
パネルの左側に移動し、Platform Apps > Data Governance の下にある Cipher を探し、オプション 1 と同じ手順を実行します。
画面上のガイドは、ユーザーの選択したプロトコルで Cipher Channel を作成するプロセスを案内します。以下は、ユーザーのユースケースに最適な設定を選択する際に役立つ追加の詳細です:
ハッシュ化と暗号化の主な違いは、暗号化された値はユーザーが適切な権限を持っていれば復号化することができる一方で、ハッシュ化された値は暗号化操作を通じて復元や再識別することができないということです。再識別が必要なユースケースの場合、暗号化を推奨します。
確率的と決定的な暗号化の主な違いは以下の通りです:
決定的なアルゴリズムと確率的なアルゴリズムの間で選択する際に考慮すべきいくつかの点は以下の通りです:
画面上のガイドは、暗号システムの設定方法を案内します。以前に選択した暗号化アルゴリズムにより、ユーザーの敏感なデータを保護するために選択できる秘密鍵の形式が異なります。
Create cipher channel をクリックすると、Cipher Channel の作成プロセスが完了します。
Cipher ライセンスを発行するには、Cipher Channel に移動し、Create New Cipher License ボタンをクリックします。
ユーザーに Cipher ライセンスによって許可された操作へのアクセスを許可するには、そのユーザーにライセンスへの表示アクセスを与えてください。
ライセンスの種類は3つから選べます:
運用ユーザーライセンス | データマネージャーライセンス | 管理者ライセンス | |
---|---|---|---|
セルレベルで監査可能 | ✅ | ❌ | ❌ |
レートリミットを適用できる | ✅ | ❌ | ❌ |
全行 の暗号化/復号化に使用する | ❌ | ✅ | ✅ |
暗号鍵へのアクセスを事実上許可する | ❌ | ❌ | ⚠️ |
使用可能な場所 | |||
オブジェクトレイヤー(Workshop、Object Explorer など) | ✅ | ❌ | ❌ |
関数(Checkpoints のバイパスを参照) | ✅ | ❌ | ❌ |
Pipeline Builder | ❌ | ✅ | ✅ |
Contour | ❌ | ✅ | ✅ |
Code Authoring | ❌ | ❌ | ✅ |
運用ユーザーライセンス(以前は "Frontend License")は、Foundry ユーザーが個々の値を暗号化または復号化できるようにします。
運用ユーザーライセンスには2つの設定可能な権限があります:
レートリミットは、設定した時間内に個々が許可される単一値の暗号化操作の数を指示するオプションの設定です。ユーザーが限度を超えると、期間がリセットされるまでブロックされます。
運用ユーザーライセンスを使用した操作は完全に監査可能です。
ライセンスが checkpoints をバイパスすることを許可すると、ライセンスは Functions や直接の API 呼び出しのような、checkpoints を表示できない場所で使用できます。このライセンスの使用は、セルレベルで監査可能であり、レート制限が適用されます。
データマネージャーライセンス(以前は "High Trust License")は、Foundry ユーザーが Pipeline Builder や Contour などのツールを使ってデータセットの全行を暗号化または復号化できるようにします。この設定は、ポイント・アンド・クリックのツールから利益を得るユーザーや、厳格なセキュリティ懸念を持つユーザーにとって便利です。Pipeline Builder での Cipher の使用について詳しく学んでください。
データマネージャーライセンスには2つの設定可能な権限があります:
管理者ライセンス(以前は "Transforms License")は、Foundry ユーザーが Code Repositories でデータセットの全行を暗号化または復号化し、暗号鍵へのアクセスを許可します。
Transforms での操作を許可すると、ユーザーに事実上暗号鍵へのアクセスを許可します。このライセンスへのアクセスは、昇格した権限を持つユーザーにのみ付与されるように確認してください。
管理者ライセンスには2つの設定可能な権限があります:
上記の手順に慣れたら、このチュートリアルを参照して、Cipher アプリケーションを使用して暗号化操作を実行する方法を説明します。
このチュートリアルでは、概念的な従業員データを使用します。このドキュメントで共有されるすべての情報(画像や付随するデータセットなどを含むがこれに限らない)は概念的なものです。
始める前に、概念的な従業員データセットをダウンロードし、Foundry にアップロードします。
Cipher encrypt
変換を選択し、データセットの Employee_name
行に適用します。この行は今や暗号化されています。暗号化が完了したら、データセットとともに Object type
パイプライン出力を追加し、Employee_number
をプライマリーキーとタイトルとして使用できます。(Pipeline Builderについて詳しく学んでください)Pipeline outputs
の下のロータリーアイコンの Output settings に移動します。Target ontology
と Output folder
を選択し、保存をクリックします。このデータセット内の任意のオブジェクトにアクセスすると、先に暗号化した値のセットが表示できなくなり、閲覧することができないことに気付くでしょう。次のステップでは、これらの値を復号化する方法を説明します。