ホームページ > ウェブフロントエンド > フロントエンドQ&A > 秘密鍵とはどういう意味ですか?

秘密鍵とはどういう意味ですか?

云罗郡主
リリース: 2019-01-15 10:36:43
オリジナル
18103 人が閲覧しました

秘密鍵とはどういう意味ですか?

#秘密キーの意味

秘密キー暗号化アルゴリズムは、単一の秘密キーを使用してデータの暗号化と復号化を行います。ランダムに選択された数字で構成されているため、ユーザーは復号化を完了するために秘密キーが必要です。

秘密キー暗号化アルゴリズム。このアルゴリズムの復号化キーと暗号化キーは同じであるため、対称暗号化アルゴリズムとも呼ばれます。暗号化と復号化の両方に同じキーが使用されるため、このキーを公開することはできません。一般的なものには、「DES 暗号化アルゴリズム」と「AES 暗号化アルゴリズム」があります。

暗号化において、キー (キー、ゴールデン キーとも呼ばれる) は、暗号化、復号化、整合性検証などの暗号化アプリケーションを完了するために使用される秘密情報を指します。対称暗号化 (またはキー暗号化) では、暗号化と復号化に同じキーが使用されるため、キーを秘密にしておく必要があります。公開キー暗号化 (または非対称暗号化) では、暗号化と復号化に使用されるキーが異なります。通常、一方は公開キーと呼ばれ、もう一方は秘密キーと呼ばれ、秘密に保たれます。

公開鍵アルゴリズムの欠点

実際には、公開鍵メカニズムにも欠点があります。つまり、効率が非常に低く、一般的なアルゴリズムよりもはるかに低いということです。使用される秘密キー アルゴリズム (DES や AES など) は 1 桁または 2 桁遅くなる可能性があります。したがって、大量の生の情報を暗号化するのには適していません。セキュリティと効率の両方を考慮するために、通常、公開キー アルゴリズムと秘密キー アルゴリズムを組み合わせて使用​​します。

まず、送信者は対称アルゴリズムを使用して元の情報を暗号化します。

受信者は、公開キー メカニズムを通じて、1 つの公開キーと 1 つの秘密キーのペアのキーを生成します。

受信者は公開鍵を送信者に送信します。

送信者は公開鍵を使用して対称アルゴリズムの鍵を暗号化し、それを受信者に送信します。

受信者は秘密キーを使用して復号化し、対称アルゴリズムのキーを取得します。

送信者は、暗号化された元の情報を受信者に送信します。

受信者は対称アルゴリズムのキーを使用して復号化します。


以上が秘密鍵とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート