常にRSA、DESや他の単語を見ることができる仕事をプログラミングすると、あなたはおそらく暗号化アルゴリズムを知っているが、特に通常の使用方法との違いは何か、どのようにクライアントとサーバーの間で使用して、簡単に安全な部分では、どこにあるのでしょうか?これらの問題は、私は、次の学習過程を記録し、知りません。
カテゴリー---暗号アルゴリズムの分類
RSAは、DES暗号化アルゴリズムに属し、暗号化アルゴリズムは、次のカテゴリに分かれています。
- あなたのキーを必要としません
- MD5
- SHA-1
- 必要なキー
- 対称暗号化
- OF
- 3DES
- AES
- 非対称暗号化
- RSA
- DSA
- 対称暗号化
用語集:
不需要秘钥
ハッシュアルゴリズムは、暗号化を参照するとき、復号化のみのライブラリを打つことができる秘密鍵を必要としない
需要秘钥
暗号化アルゴリズムを参照し、復号鍵をする必要がある
对称加密
暗号化アルゴリズムの暗号化を参照して、復号鍵は同じである
非对称加密
暗号化キーの暗号化アルゴリズムを指し、復号鍵は異なっています
暗号化アルゴリズムの分類---分類第二の方法
- 対称性
- 非対称
- ハッシュ
違い
対称暗号化の違い
OF
- 秘密鍵の長さ56
- スピード、資源の消費
- セキュリティが低く、
3DES
- 112168秘密鍵のビット長
- リソースの遅い、高い消費
- のセキュリティ
AES
- 秘密鍵のビット長128192256
- スピード、資源の低消費
- 安全性
非対称暗号化の違い
RSA
- セキュリティは、パスワードの長さに依存し、長く安全
- リソースの遅い、高い消費
- データはデジタル署名され、暗号化することができます
DSA
- セキュリティは、パスワードの長さに依存し、長く安全
- 高速動作、リソースの低消費
- 唯一のデジタル署名を行います
ハッシュアルゴリズムの違い
SHA-1
- 安全性
- 遅いです
MD5
- セキュリティが低く、
- 速いです
対称および非対称の比較
対称アルゴリズム
- ハードキーの管理
- のセキュリティ
- 多数のに適したスピード、
非対称アルゴリズム
- 鍵を管理しやすいです
- 安全性
- スロー、少量のデータに適した(データ署名)
RSA
それが最も安全であるため、RSAは、今や業界で最も人気のある暗号化アルゴリズムです。
アクションシーン
それは同時に、次の2つのシナリオで使用することができます。
- 暗号化
- デジタル署名
セキュリティ問題のリンクの影響を受けやすいです
- クライアントの場合は、公開鍵、クライアントは公開鍵を開示します。
- プライベートサーバーを持っています。
OF
DESアルゴリズム、64ビットの暗号化データ・パケットの属するパケット、その鍵長が56ビットであります
利用シナリオ
- 暗号化と復号化のための高速動作、大量のデータ。
- そのため、秘密鍵の管理がより難しく、一般的に内部システムのために使用されるインターネット、適していません。
セキュリティ問題のリンクの影響を受けやすいです
- 長いキーのマスター(髪、送信者)のいずれかのように、DES暗号化アルゴリズムの暗号文データによって解釈することができます。
- DES暗号化アルゴリズムは、実際に検索キーを符号化されているクラックする強引な方法を使用して解読。キー56の長さのために、単語の網羅的探索、電源56の数2の計算すべき場合、