3

スキームには次の要件があります

  • クライアント アプリケーションは、コンポーネント 1、コンポーネント 2、および ZPK (ゾーン PIN キー。クライアントは、暗号化された形式でホストからこのキーを取得する必要があります) を使用して、暗号化/復号化を実行する必要があります。
  • ホスト アプリケーションは、キー MK (コンポーネント 1 とコンポーネント 2 から形成されるマスター キー) と ZPK を使用して暗号化/復号化を実行する必要があります。

これが私がコンポーネントを生成する方法です

Online-AUTH>GC
Enter LMK id [0-2]: 0
Enter key length [1,2,3]: 2
Enter key type: 002
Enter key scheme: u
Clear component: **** **** **** **** **** **** **** **** 
Encrypted component: UXXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 
Key check value: xxxxxx

Online-AUTH>GC
Enter LMK id [0-2]: 0
Enter key length [1,2,3]: 2
Enter key type: 002
Enter key scheme: u
Clear component: **** **** **** **** **** **** **** ****
Encrypted component: UYYYY YYYY YYYY YYYY YYYY YYYY YYYY YYYY 
Key check value: yyyyyy

Online-AUTH>FK
Enter LMK id [0-2]: 0
Enter key length [1,2,3]: 2
Enter key type: 002
Enter key scheme: u
Enter component type [X,H,T,E,S]: e
Enter number of components [1-9]: 2
Enter component 1: UXXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 
Component 1 check value: xxxxxx
Continue? [Y/N]: y
Enter component 2: UYYYY YYYY YYYY YYYY YYYY YYYY YYYY YYYY
Component 2 check value: yyyyyy
Continue? [Y/N]: y
Encrypted key: UZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ ZZZZ 
Key check value: zzzzzz

わからないのは

  • 暗号化されたコンポーネントを使用して MK を作成する利点は何ですか? コンポーネント 1 とコンポーネント 2 を使用して暗号化された ZPK を復号化する方法.
  • コンポーネント 1、コンポーネント 2 と FK コマンドの出力の関係は何ですか?
  • ZPK で PIN ブロックを暗号化するだけで十分か、どこにでもある

どんな助けでも感謝します。PS私はユビキタスな実装に固執したい.

4

1 に答える 1

2

あなたは最初ではありません:)

私は説明しようとします(しかし、私の英語は十分に明確であるほど上手ではありません:( ).

HSM はプレーン キーでは動作しません。処理するすべてのキーは、キー暗号化キー (KEK) と呼ばれる他のキーで暗号化されます。LMK は、安全な環境である HSM に安全に格納される KEK です。HSM の主な考え方は、それぞれ実際の LMK キー値を取得できないこと、実際の作業キーのプレーン値を取得できないことです。HSM で使用しているキーはすべて暗号文です。LMK は、他の関係者がアクセスできない個人用の KEK です (安全な KEK を意味します)。これらのキーは、独自の HSM で使用するためにデータベースに保持する必要があります。

場合によっては、PIN ブロックなどの暗号化されたデータを交換するために、Visa や MasterCard などの他の関係者にキーを送信する必要があります。その場合、ZMK と呼ばれる別の KEK を使用する必要があります。他の鍵交換にのみ使用されるトランスポート鍵です。HSM で ZMK 暗号化キーを使用できません。まず、LMK の下にキーをインポートして管理できるようにする必要があります。

結論:

1) LMK の下に DB キーを保持する必要があります

2) ZMK の鍵は、相手に送信するためだけに使用されます。

私が十分に明確でない場合は、遠慮なく質問してください。別の説明を見つけようとします。

于 2015-10-15T10:08:01.863 に答える