1

暗号化とエンコーディングの違いを教えてください。それらを使用する必要があるシナリオとその理由は何ですか?

4

2 に答える 2

0

この 2 つは似ているように見えるかもしれませんが、達成したいことが主な違いです。

暗号化を使用してファイルのコンテンツを封印し、他の人がそれを読み取れないようにする場合、エンコードは他の手段に使用されます。暗号化は、主に何らかのパスフレーズのパスワードを使用します。

たとえば、ファイルを zip で圧縮する場合は、それをエンコードしています。正しいアルゴリズムを知っていれば、誰でも解読できます。ただし、パスフレーズを使用して zip を圧縮すると、zip も暗号化されます。

暗号化の例は次のとおりです。

  • SSL
  • 暗号化された zip アーカイブ
  • ...

エンコーディングの例は次のとおりです。

  • 圧縮
  • チャネルコーディング(チャネルを介して送信されるデータに余分なビットを追加して、到着したデータが正しいかどうかを確認し、正しくない場合は修正する可能性があります)
  • ...
于 2012-12-25T09:13:52.577 に答える
0

この 2 つの主な違いは、エンコーディングとは何かをよく知られており、秘密ではないものに変換することです。たとえば、一部のテキストを base64 にエンコードしてメモリを節約し、そのようなデータを保存します。それらを使用すると、文字列にエンコードされます。

実際、暗号化はデータのエンコードですが、セキュリティ上の理由から復号化されたデータです。復号化は公開しないでください。つまり、復号化キーを持つ 1 人だけがデータを復号化できます。

于 2012-12-25T09:11:27.207 に答える