すべてのプロダクト
Search
ドキュメントセンター

Dataphin:セキュリティアルゴリズム

最終更新日:Feb 06, 2025

セキュリティアルゴリズムは、ハッシュ、編集、暗号化、復号を使用して、名前や口座番号などの機密データを保護しながら、元のデータ形式を保持します。このトピックでは、システムの統合セキュリティアルゴリズムにアクセスして評価する方法について説明します。

セキュリティアルゴリズムの表示

  1. Dataphin ホームページに移動し、上部のメニューバーから、[管理] > [データセキュリティ] を選択します。

  2. 左側のナビゲーションウィンドウで、[一般設定] > [セキュリティアルゴリズム] を選択して、[セキュリティアルゴリズム] ページを開きます。

    パラメーター

    説明

    アルゴリズム名

    セキュリティアルゴリズムの名前。

    アルゴリズムタイプ

    セキュリティアルゴリズムのタイプ。

    機能の説明

    セキュリティアルゴリズムの機能の説明。

    脱感作の例

    セキュリティアルゴリズムがデータをマスキングする方法を示す例。

    実装方法

    実装方法は、データベースビルトイン関数セキュリティポリシーアルゴリズムパッケージに分類されます。

    • データベースビルトイン関数: データベースのネイティブ関数を使用してデータマスキングを行うため、タスクが実行されるプロジェクトにアルゴリズムパッケージをインストールする必要はありません。ただし、このアプローチでは、高度なマスキング方法の一部がサポートされない場合があります。

    • セキュリティポリシーアルゴリズムパッケージ: Dataphin の統合アルゴリズムパッケージを使用して、マスキングまたは暗号化と復号を行います。これには、セキュリティポリシーを有効にし、タスクが実行されるプロジェクトにアルゴリズムパッケージをインストールする必要があります。インストールされていない場合は、デフォルトのマスキングポリシーが適用されます。

    対応する関数/アルゴリズム

    タスクが実行されるプロジェクトにセキュリティ脱感作ポリシーアルゴリズムをインストールする必要があります。

セキュリティアルゴリズムの説明

セキュリティアルゴリズムページには、Dataphin でサポートされているアルゴリズム (ハッシュアルゴリズム、編集マスク、暗号化および復号アルゴリズムなど) が一覧表示されます。各アルゴリズムの説明を確認し、テストに適したアルゴリズムを選択できます。詳細については、「セキュリティアルゴリズムをテストする」をご参照ください。

image.png

アルゴリズム関数の使用方法については、[説明] ボタンをクリックします。

  1. アセットセキュリティポリシーのインストール: 脱感作アルゴリズムは、プロジェクト内のセキュリティ機能です。一部のエンジンでは、脱感作を行う前にアセットセキュリティポリシーをインストールする必要があります。その他はビルトイン関数を使用し、データを直接脱感作できます。詳細については、「プロジェクトセキュリティポリシー」、「さまざまなエンジンでサポートされている脱感作方法」をご参照ください。

    説明

    AnalyticDB for PostgreSQL や Hologres など、ビルトイン関数を持つコンピュートエンジンでは、アルゴリズムパッケージをインストールする必要はありません。

  2. アルゴリズムの選択: シナリオの要件に基づいてアルゴリズムを選択します。機密データを脱感作するには、編集またはハッシュアルゴリズムを検討してください。暗号化されたデータの保存と転送で、元の値の取得が必要な場合は、対称または非対称暗号化アルゴリズムを選択してください。さまざまなセキュリティアルゴリズムの詳細については、「セキュリティアルゴリズムの説明」をご参照ください。

  3. キーの登録: 対称暗号化などのキーが必要なアルゴリズムの場合は、キー管理を使用して事前にキーを登録します。詳細については、「キー管理」をご参照ください。

  4. 参照関数: 開発モジュールでデータ処理タスクをスクリプト化する場合、またはアドホッククエリを実行する場合は、SQL 文でセキュリティ関数を参照します。脱感作ルールを構成する際に、必要なセキュリティ関数を選択することもできます。

セキュリティアルゴリズムのテスト

  1. [セキュリティ アルゴリズム] ページで、テストするアルゴリズムの横にある操作列の [テスト] をクリックして、テストを開始します。

  2. [セキュリティアルゴリズムのテスト] ダイアログボックスで、テストするコンテンツを入力します。

    たとえば、中国語の名前のセキュリティアルゴリズムをテストするには、脱感作するコンテンツに「Zhang San」と入力し、矢印 image をクリックして、出力値として「*San」を確認します。

    image

    DES ネイティブ暗号化アルゴリズムの場合は、次のパラメーターを構成します。

    • 平文: 入力の長さは 8 バイトの倍数である必要があります。

    • キー: 統合タスクの暗号化コンポーネントの場合は、セキュリティを確保するためにキー値を入力せずにシステム管理キーを使用します。コードタスクで暗号化と脱感作にアルゴリズムを使用する場合は、キー値を直接入力します。グローバル変数の アカウントパスワード タイプを使用して、キーセキュリティを強化します。8 桁の数字または文字の入力が可能です。

    • 暗号化モード: ECB、CBC、CFB、CTR、OFB モードをサポートしています。暗号化と復号の設定で一貫性を確保してください。暗号化および復号アルゴリズムの詳細については、「セキュリティアルゴリズムの例」をご参照ください。

    • パディング: NoPadding、PKCS5Padding、PKCS7Padding をサポートしています。暗号化と復号の構成で一貫性を維持してください。

    • オフセット: IV とも呼ばれます。異なる IV は異なる暗号化文字列を生成します。IV は 8 桁の数字である必要があります。暗号化と復号の両方で同じ IV を使用してください。

    • エンコード形式: バイナリデータをテキスト形式に変換して、さまざまな環境で安全な転送、保存、表示を可能にします。復号する前にエンコードされた暗号文をデコードして、元のバイナリデータを復元します。Base64 および 16 進数の出力方法をサポートしています。

      矢印 image をクリックして、出力値を表示します。

      image

  3. テスト結果が期待どおりの場合は、[閉じる] を選択します。