二重強度暗号化
複数暗号化とも呼ばれる二重強度暗号化は、同じまたは異なるアルゴリズム/パターンを使用して、すでに暗号化されたテキストを1回以上暗号化するプロセスです。
倍強度暗号化の他の名前には、カスケード暗号化またはカスケード暗号化が含まれます。
二重強度暗号化のレベル
倍強度暗号化には、ここで説明するさまざまなレベルの暗号化が含まれます。
暗号化の第1層
暗号文は、ハッシュアルゴリズムと対称鍵を使用して、元の読み取り可能なメッセージから生成されます。その後の対称鍵は、非対称鍵を使用して暗号化されます。このパターンの最良の例は、暗号文のハッシュダイジェストをカプセルに結合することです。受信者は最初にダイジェストを計算し、後でテキストが改ざんされていないことを確認するためにテキストを復号化します。
暗号化の第2層
暗号化の第2層は、同じまたは異なるアルゴリズムを使用して暗号文にもう1つの層を追加するプロセスです。通常、32ビット文字の長さの対称パスワードが同じものに使用されます。
暗号化の第3層
このプロセスでは、暗号化されたカプセルがSSL / TLS接続を介して通信パートナーに送信されます。
次の図は、二重暗号化プロセスを図で示しています。
ハイブリッド暗号化
ハイブリッド暗号化は、各暗号の利点を含めることにより、異なるタイプの複数の暗号を一緒に使用するプロセスです。対称暗号のランダム秘密鍵を生成し、非対称鍵暗号化を介してこの鍵を暗号化するために通常従う一般的なアプローチが1つあります。
このパターンにより、元のメッセージ自体は対称暗号を使用して暗号化され、次に秘密鍵を使用して暗号化されます。メッセージを受信した受信者は、最初に秘密鍵を使用し、自分の秘密鍵を使用してメッセージを復号化し、次に指定された鍵を使用してメッセージを復号化します。