2017-11-09 7 views
1

私はPKCS#11がcryptoki APIを定義するstdであり、KMIPがメッセージフォーマットを定義するプロトコルだが、それらがどのように接続されているのか、それとも相互接続されているのかを理解していますか? 彼らはどちらも暗号化においてそれぞれの重要性をどのように保持していますか?KMIPとPKCS#11の関係について教えてください。

答えて

2

PKCS#11も種類のプロトコルと考えることができますが、これはハードウェアデバイス(正確には、これらのデバイスのドライバモジュール)と通信するために使用されます。ただし、ネットワーク通信には適していません。 KMIPは、リモートキーストアなどのサービスと通信し、リモートに格納されたキーを使用するプロトコルです。これは、PKCS#11がローカルで提供するものに似ています。

理論上、プロトコルは部分的に相互に作用し、ある程度交換可能です - OracleにはリモートKMIPサーバーと通信するPKCS#11ドライバ/ゲートウェイがあり、その逆も可能です。しかしもちろん、それぞれには長所と短所があります。興味深いことに、KMIPとPKCS#11の両方の標準は、OASISの同じ人によって開発されています。

Wikipediaには、あなたの質問に答える段落があります。

+0

PKCS#11がネットワーク通信に適していない理由を説明してください。それはセキュリティに関するものですか? KMIPはPKCS#11よりもネットワーク上で安全ですか? –

+2

@DEEPAKWANI PKCS#11は、ネットワーク通信ではなく、直接呼び出し用のAPIとして設計されています。そのため、PKCS#11ドライバDLLを作成することができますが、そのDLLは、ネットワークを介して通信を行いますが、「PKCS#11 for network communication」ではありません。そして、反対に、KMIPのクライアントとサーバーを1つのアプリケーションに入れ、ローカルのトランスポートを使用して通信させることができます。 –

関連する問題