2

証明書、キー、および信頼サービスの概念を読んでいました

iOS開発者ライブラリから。この記事で私がこの行を読んだとき、「秘密鍵で暗号化されたデータは公開鍵でのみ復号化でき、その逆も可能です」。

私は立ち往生しました。これはどのように可能ですか?公開鍵で暗号化されたデータは秘密鍵で復号化できると思います。

これはタイプミスですか、それとも何かが足りませんか?

4

2 に答える 2

2

暗号化操作は復号化操作と同じです。

ほとんどの公開鍵暗号化は、2つの鍵を使用した同じ操作でプレーンテキストが再び生成されるという事実に依存しています。

したがって、それらを間違った順序で使用すると、元のデータが返されます。

ただし、秘密鍵を使用して暗号化すると、誰もが秘密鍵を復号化できるようになります。復号化は公開鍵を使用して行われるためです。ほぼ間違いなくあなたが望むものではありません!:)

ただし、キーを逆に使用することは、デジタル署名で行われることです。したがって、完全に役に立たないわけではありません。:)

于 2012-05-25T08:55:13.783 に答える
0

いいえ、これはタイプミスではありません。非対称暗号化アルゴリズム(RSAなど)では、2つのキーを使用します。キーはペアです。

ペアの1つのキーは公開キーであり、共有されます。秘密鍵は秘密です。

1つのキーで暗号化すると、他のキーで復号化できます。

公開鍵を使用して暗号化する場合、秘密鍵の所有者のみが復号化できます。これにより、機密性が確保されます。

一方、暗号化に秘密鍵を使用する場合、それはデジタル署名と呼ばれます。認証に使用されます。

于 2012-05-25T09:10:52.837 に答える