からの転送:
著作権表示:この記事は、CC 4.0の著作権契約に従って、CSDNブロガー "Aminy123"のオリジナル記事です。転載するには、元のソースリンクとこの声明を添付してください。
元のリンク:https://blog.csdn.net/aminy123/article/details/81871092
1.対称暗号化:
対称暗号化、つまり対称パスワードエンコーディングテクノロジーの使用。彼の特徴は、暗号化と復号化で同じキーを使用することです。
一般的な対称暗号化アルゴリズムは、DES、3DES、Blowfish、IDEA、RC4、RC5、RC6、およびAESです。対称暗号化アルゴリズムは、シンプルで迅速に使用でき、キーが短く、解読が困難です。
ただし、対称鍵の使用には次の問題があります。
1.対称暗号化アルゴリズムは、通常、情報の整合性の認証を提供できません。送信者と受信者の身元を確認することはできません。
2.対称鍵の管理と配布は、潜在的に危険で面倒なプロセスです。秘密鍵の漏洩をいかに防ぐかがポイントです。
2.非対称暗号化:
非対称暗号化技術には、公開鍵と秘密鍵の2つの秘密鍵が必要です。公開鍵と秘密鍵はペアで表示されます。
公開鍵を使用してデータを暗号化する場合、対応する秘密鍵のみを使用して復号化できます。秘密鍵を使用してデータを暗号化する場合、対応する公開鍵のみを使用して復号化できます。暗号化と復号化は2つの異なるキーを使用するため、このアルゴリズムは非対称暗号化アルゴリズムと呼ばれます。
機密情報の交換を実現する非対称暗号化アルゴリズムの基本的なプロセスは、次のとおりです。当事者Aが鍵のペアを生成し、それらの1つを公開鍵として他の当事者に公開します。公開鍵を取得した当事者Bは、この鍵を使用して機密情報を送信します。暗号化後、それはパーティーAに送信され、パーティーAは自分で保存した別の秘密鍵を使用して暗号化された情報を復号化します。当事者Aは、その秘密鍵を使用して、その公開鍵で暗号化された情報を復号化することができるだけです。
非対称暗号化の一般的なアプリケーションはデジタル署名です。
一般的な非対称暗号化アルゴリズムは、RSA、ECC(モバイルデバイス用)、Diffie-Hellman、El Gamal、DSA(デジタル署名用)です。