RSAとDSAの違いは何ですか?


ベストアンサー

DSSとRSAの比較 ・DSSはデジタル署名を提供します。ただし、鍵交換と暗号化は提供しません。 RSAは、デジタル署名、暗号化、およびキー交換を提供します。・DSSとRSAはどちらも公開鍵技術に基づいています(秘密鍵と公開鍵が使用されます。送信者側の秘密鍵と受信者側の公開鍵) RSAアプローチ: ・メッセージはハッシュ関数に入力されます。・生成されたハッシュ値は、送信者の秘密鍵を使用して暗号化されます。・この暗号化されたコンテンツは署名として機能します。元のメッセージと連結されて送信されます。・受信者はハッシュコードを生成し、送信者の公開鍵を使用して署名コンポーネントを復号化します。・生成されたハッシュコードと復号化された値が一致する場合、メッセージは認証されます。 DSSアプローチ: ・ハッシュ関数がメッセージに適用されます。・ハッシュコードが生成されます。・このハッシュコードと生成されたランダム番号署名関数への入力として与えられます。・送信者の秘密鍵とグローバル公開鍵も署名関数への入力として与えられます。・この署名関数の出力は、元のメッセージと連結されて送信されます。・受信時にハッシュ関数が生成されます。・これに伴い、署名が検証機能に送信されます。・検証機能は、送信者の公開鍵とグローバル公開鍵に依存します。・これは、受信メッセージの署名コンポーネントと比較されます。・両方が一致する場合、受信メッセージは認証されます。 http:// … 直接デジタル署名・直接デジタル署名を理解するには、当事者が2人しかないことを認識することから始めます。署名された情報の受け渡しに関与する:送信者と受信者。データの受信者(デジタル署名)は送信者が使用する公開鍵を知っているため、直接デジタル署名にはこれら2つのエンティティのみが必要です。署名の送信者は調停されたデジタル署名・調停されたデジタル署名を実装すると、「信頼できる調停者」と呼ばれるプロセスに第三者が招待されます。信頼できるアービターの役割は通常2つあります。最初にこの独立したtサードパーティは、署名されたメッセージまたはデータの整合性を検証します。次に、信頼できるアービターがドキュメントの日付またはタイムスタンプを作成し、署名されたドキュメントの受信と目的の最終宛先への受け渡しを確認します。

回答

主な違いは次のとおりです。 RSAでは、メッセージハッシュ値が生成され、このハッシュ値は送信者の秘密鍵を使用した暗号化です。これは署名として扱われ、この署名はメッセージのふりをします。次に、受信者側は送信者の公開鍵を使用して復号化を実行し、これを新しいものと比較します。両方が同じである場合にmsgによって生成されるハッシュ値は、受け入れられ、そうでない場合は拒否されます。

ただし、DSSアプローチでは、署名アルゴリズムを追加します入力をmsg、ランダムキー、グローバル公開鍵、送信者の秘密鍵のハッシュ値として受け取り、出力はmsgのふりをします。受信側では、結果(出力)、署名、メッセージ、およびグローバル公開を渡します。この4つの鍵を検証関数の入力として使用し、検証関数の出力を比較しますw i番目の結果。 主な違いは RSAとハッシュ値の比較ですが、DSSの検証出力は結果と比較されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です