RSAとDSAの違い

Anonim

RSAとDSA

暗号化アルゴリズムと暗号化アルゴリズムを扱う場合、しばしば2つの名前が表示されます。これらはDSAとRSAです。これらの両方は、コンテンツを暗号化する際に一般的に使用される暗号化システムです。どちらも良い結果をもたらし、自由に雇用することができます。しかし、特定の能力が必要な場合は、いくつかの違いがあります。これら2つの徹底的な比較について以下に説明します。

<! - 1 - >

DSAは一般的にデジタル署名アルゴリズムを指します。一方、RSAは、それを作成した人の頭文字を指しています。これらはRon Rivest、Adi Shamir、Leonard Adlemanです。 DSAは暗号化アルゴリズムとして設計されています。 DSAは米国政府がデジタル署名の標準として使用するためにNSAによって開発されました。このシグネチャは、ほとんどのアイデアを借用したElGamalシグネチャアルゴリズムから大きく借りています。一方、RSAは、その開発の主要な側面として、数値を分解することの難しさに注目しています。

<! - 2 - >

DSAという名前は、その主な機能を綴っています。これは主に署名のために作られたプログラムなので、デジタル署名では非常に一般的です。しかし、これは署名を越えてメッセージ自体に及ばない。一方、RSAは、含まれているメッセージの暗号化と暗号化の署名にも対応しています。デジタル署名のみを処理した結果として、より速い鍵生成が必要な場合には、DSAの使用が好ましい。これは、DSAがキーを非常に迅速に生成するためです。より高速な暗号化が必要な場合は、RSAが署名用のメッセージと署名の両方を暗号化するため、RSAが優先されます。復号化が必要な場合は、主に単一の機能のみに特化しているためです。デジタル署名の生成はDSAで最も効果的ですが、RSAを使用するとデジタル署名の検証が高速になります。 DSAまたはRSAがどれほど迅速に与えられたタスクを処理するかを調べるには、より少ないコンピュータリソースが使用されているかどうか評価する必要があります。

<! - 3 - >

DSAとRSAの両方を採用する完璧なバランスが必要です。単一の暗号化アルゴリズムを単独で公開することはできません。 RSAとDSAの両方は、サーバー環境とクライアントとでも使用できる暗号化アルゴリズムを展開する上で非常に重要です。 RSAとDSAの両方が同様の暗号強度を有するといえる。ただし、特定の時点で使用することが望ましい選択肢となるような特定のポイントで展開するとパフォーマンスが向上します。 DSAは、署名と復号に最も適しており、検証と暗号化はRSAに任せることができると一般的に結論づけることができる。パフォーマンスに問題がある場合は、適切な暗号化アルゴリズムが公開されているかどうかを判断するための評価を行うことができます。

要約

DSAとRSAは、同じ強度のものと言える2つの一般的な暗号化アルゴリズムです。

2つのパフォーマンスは、1つを他と区別します。

DSAは、一方、RSA

RSAはDSAよりも暗号化が高速です

解読するとDSAが高速になります。主にその解読能力が高いためです

デジタル署名が必要な場合、DSAは >デジタル署名の検証にはRSAが最適です。状況に応じて、選択を行う必要がありますが、DSAとRSAの両方で同等の暗号化機能があり、リソースに対する要求の少ないオプションを選択する必要があります。