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

データ暗号化の技術は何ですか?


データ暗号化のいくつかのテクニックは次のとおりです-

DES −DESはDataEncryptionStandardの略です。データ暗号化規格(DES)アルゴリズムは、1970年代初頭にIBMによって発明されました。 64ビットブロックのプレーンテキストを受け入れ、情報を暗号化するために64ビットキーを必要とする暗号文に変換します。アルゴリズムは、情報を暗号化および復号化するために同じキーを必要とします。

DESは、デジタルデータを暗号化できる対称鍵アルゴリズムです。キーの長さが56ビットと短いため、DESは安全性が低く、暗号化に基づく現在のほとんどのアプリケーションを保護できません。

トリプルDES −トリプルDESはTDESとも呼ばれます。これは対称鍵ブロック暗号であり、同じ鍵を使用して、ブロックと呼ばれる固定長のビットグループの情報を暗号化および復号化することを定義しています。情報を暗号化するときにDES暗号を3回使用するため、「トリプルDES」と呼ばれます。

RSA − RSAは、Rivest–Shamir–Adlemanの略です。これは、1977年に転送中の情報を暗号化するために作成した3人のコンピューター科学者にちなんで名付けられました。この公開鍵暗号化暗号システムは、鍵の長さもあり、最も一般的に採用されている非対称暗号方式の1つです。

RSAの公開鍵は、転送中の情報を保護するために組み合わされる2つの非常に大きな素数と1つの他の数など、3つの値に基づいています。

AES − AESは、デジタル情報を保護するために使用できる新しい暗号化アルゴリズムです。特に、AESは、128、192、および256ビットのキーを必要とする可能性のある反復対称キーブロック暗号であり、128ビット(16バイト)のブロックで情報を暗号化および復号化します。

公開鍵暗号は一連の鍵を使用でき、対称鍵暗号は同様の鍵を使用して情報を暗号化および復号化します。新しいAESは、あらゆる形式の電子データを暗号化し、DESを復元するための事実上の標準に確実に発展します。

AESで暗号化された情報は、既知の暗号解読攻撃が、利用可能なすべての256ビットキーを総当たり検索することなくAES暗号文を復号化できるという意味で解読できません。

TwoFish − TwoFishは、ソフトウェアとハ​​ードウェアの両方のアプリケーションで使用され、最大256ビットの長さのキーを使用しますが、最も高速な暗号化アルゴリズムの中間にあります。この対称暗号も補完的で特許を取得していません。

暗号化とSSL − Secure Sockets Layer(SSL)は、ほとんどの有効なWebサイトの機能であり、転送中の情報を暗号化しますが、保存中は暗号化しません。 SSLテクノロジーが必要な場合でも、データはディスクに一定時間書き込まれるため、暗号化する必要があります。

エンドツーエンド暗号化(E2EE) −エンドツーエンド暗号化は、接続している2人のユーザー(両方ともキーを所有している)のみが通信を復号化できるシステムを定義します。これには、エンドツーエンドの暗号化情報にアクセスできないサービスプロバイダーが含まれます。


  1. 情報セキュリティにおけるDESの強みは何ですか?

    DESの強みは次のとおりです- 56ビットキーの使用 56ビットキーは暗号化で頻繁に使用できます。 256の可能なキーがあります。そのような数のキーに対する強引な攻撃は不可能です。 マイクロ秒ごとに1つのDES暗号化を実装するマシンは、暗号を分割するのに数千年以上かかります。 マイクロ秒あたり1回の暗号化の想定は非常に穏やかです。ディフィーとヘルマンは、それぞれがマイクロ秒あたり1回の暗号化を実装できる100万台の暗号化装置を備えた並列マシンを開発する技術が存在すると仮定しました。 考えられるすべてのキーを簡単に実行するよりも、キー検索攻撃の方が多い必要がありま

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

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