質問: ハッシュアルゴリズムと暗号化アルゴリズムの基本的な違い 私はハッシュと暗号化アルゴリズムの間で多くの混乱を見ます、そして私は私達に関してもう少し専門的なアドバイスを聞きたいです。 ハッシュ対暗号化を使用する場合 ハッシュまたは暗号化アルゴリズムを(理論的/数学的レベルから)異なるものにするもの、すなわちハッシュを不可逆にするもの(rainbowツリーの助けを借りずに) ここにいくつかの 類似 so私が探していたほど詳細には入らなかった質問があります。 難読化、ハッシュ、暗号化の違いは何ですか? 暗号化とハッシュの違い
回答: 対称暗号化: 対称暗号化は、共有キー暗号化または共有秘密暗号化とも呼ばれます。対称暗号化では、トラフィックの暗号化と復号化の両方に単一の鍵が使用されます。 非対称暗号化: 非対称暗号化は、公開鍵暗号化とも呼ばれます。非対称暗号化は、主に2つのキーが使用されるという点で対称暗号化と異なります。1つは暗号化用、もう1つは復号化用です。最も一般的な非対称暗号化アルゴリズムはrsaです。対称暗号化と比較して、非対称暗号化は計算上の負担が大きく、はるかに遅くなる傾向があります。したがって、ペイロードデータを保護するために通常使用されることはありません。その代わりに、その最大の強みは、安全でない媒体(インターネットなど)を介して安全なチャネルを確立できることです。これは、データの暗号化にしか使用できない公開鍵の交換によって実現されます。決して共有されない補完的な秘密鍵は、復号化に使用されます。 ハッシュ: 最後に、ハッシュは暗号化とは異なる暗号セキュリティの一種です。暗号化は、最初にメッセージを暗号化してから復号化するために使用される2段階のプロセスですが、ハッシュはメッセージを不可逆的な固定長の値、つまりハッシュに圧縮します。ネットワーキングで見られる2つの最も一般的なハッシュアルゴリズムはmd5とsha-1です。 ここでもっと読んでください: http://packetlife.net/blog/2010/nov/23/symmetric-asymmetric-encryption-hashing/