プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

人気のある暗号化アルゴリズムは何ですか?


一般的な暗号化アルゴリズムは次のとおりです-

トリプルDES −トリプルDESは、かつて一般的に使用されていたData Encryption Standard(DES)アルゴリズムの後継として意図されていました。データ暗号化のこの対称鍵アプローチは、その脆弱性を継続的に悪用したハッカーによって廃止されました。

トリプルDESは成功し、業界で最も広く使用されている対称アルゴリズムに発展しました。アルゴリズムには、最大168ビットを挿入するキーの合計長を持つ56ビットの個別キーが必要です。連続暗号化であるため、保護を112ビットキーのレベルにまで低下させる中レベルの脆弱性があります。

Advanced Encryption Standard − AESは、一度に128ビットの情報をエンコードする対称暗号の一種です。データの復号化に使用できるキーは、128ビット、192ビット、256ビットなどの複数のサイズにすることができます。 128ビットキーは、データを10ラウンドで暗号化します。たとえば、192ビットキーは12ステップ、256ビットキーは14ステージです。

AESは、過去数年にわたって非常に効果的で信頼性が高いことを認めています。この暗号化のアプローチは、保存されたデータと2つの接続側の間で送信される情報の両方に対して、いくつかの組織で広く使用されています。

RSA − RSAは、標準の公開鍵暗号化アルゴリズムとして開発されています。送受信される情報を暗号化する公開鍵と秘密鍵があるため、非対称です。そのスクランブリング方法は、一部の攻撃者が中断するのに非常に長い時間がかかり、通信を非常に安全に保ちます。

RSAアルゴリズムのキーは、多数を乗算してモジュラスを生成することによって生成されます。含まれている数が多いため、DESよりもはるかに安全なRSAが作成されます。

Triple-DESは112ビットと同様のキーで動作しますが、RSAキーの長さは1024〜2048ビットです。しかし、2048ビットのキーは政府とIT業界によって提案されています。

Twofish − TwofishはBlowfishの後継であり、多くの人の間で人気のある対称暗号化アプローチでもあります。前作と同じです。 Twofishはブロック暗号化を必要とし、情報を128ビット長のブロックに分割し、キーはすべてのブロックで同時に使用されます。

暗号化のキーは256ビット長にすることができます。これは、非現実的と見なされるTwofishの暗号化されたメッセージをブルートフォースする一方で、処理の選択肢が少ないデバイスで一般的に使用されます。

フグ − BlowfishはDESと同じ対称暗号化であるため、高速で知られています。これは、DESとRSAの両方に代わるものとしてのトップチャレンジャーです。このアルゴリズムは、送信される情報を64ビットのチャンクに分割し、それぞれを個別に暗号化します。

キーの長さは32ビットから448ビットの範囲であり、これまでのところ暗号化は破られていません。その人気に挿入できるのは、アルゴリズムが所有されておらず、パブリックドメインで誰もが必要とする無料であるということです。安全な支払いとパスワードの処理を必要とするソフトウェアやeコマースプラットフォームなど、多くの業界で使用されています。


  1. データ暗号化規格の弱点は何ですか?

    暗号設計の弱点 −暗号の設計で発見されたいくつかの弱点は次のとおりです- Sボックス −Sボックスには次の3つの弱点が発見されています- S-box 4では、入力ビットの一部を統合することにより、最初の出力ビットと同じ方法で最後の3つの出力ビットを変更できます。 Sボックスアレイへの2つの特別に選択された入力は、同じ出力を生成できます。 隣接する3つのSボックスのビットを変換するだけで、個々のラウンドで同じ出力を取得できます。 Dボックス −Dboxの設計で1つの謎と1つの弱点が発見されました- 最初と最後の順列の目標は明確ではありません。 (関数

  2. RSAアルゴリズムを使用したキー生成の手順は何ですか?

    RSAは公開鍵暗号化用の暗号システムであり、特にインターネットなどの安全でないネットワークを介して送信される場合に、応答情報を保護するために広く使用されています。 RSA暗号化では、公開鍵と秘密鍵の両方でメッセージを暗号化できます。メッセージの暗号化に使用されたものとは逆のキーが、メッセージの復号化に使用されます。この属性は、RSAが最も広く使用されている非対称アルゴリズムに発展した理由の1つです。これは、デジタル接続とデータストレージの機密性、整合性、信頼性、および信頼性を保証するアプローチをサポートします。 RSAには乗法群G=