暗号化とエンコーディングの違いを教えてください。それらを使用する必要があるシナリオとその理由は何ですか?
質問する
507 次
2 に答える
0
この 2 つは似ているように見えるかもしれませんが、達成したいことが主な違いです。
暗号化を使用してファイルのコンテンツを封印し、他の人がそれを読み取れないようにする場合、エンコードは他の手段に使用されます。暗号化は、主に何らかのパスフレーズのパスワードを使用します。
たとえば、ファイルを zip で圧縮する場合は、それをエンコードしています。正しいアルゴリズムを知っていれば、誰でも解読できます。ただし、パスフレーズを使用して zip を圧縮すると、zip も暗号化されます。
暗号化の例は次のとおりです。
- SSL
- 暗号化された zip アーカイブ
- ...
エンコーディングの例は次のとおりです。
- 圧縮
- チャネルコーディング(チャネルを介して送信されるデータに余分なビットを追加して、到着したデータが正しいかどうかを確認し、正しくない場合は修正する可能性があります)
- ...
于 2012-12-25T09:13:52.577 に答える
0
この 2 つの主な違いは、エンコーディングとは何かをよく知られており、秘密ではないものに変換することです。たとえば、一部のテキストを base64 にエンコードしてメモリを節約し、そのようなデータを保存します。それらを使用すると、文字列にエンコードされます。
実際、暗号化はデータのエンコードですが、セキュリティ上の理由から復号化されたデータです。復号化は公開しないでください。つまり、復号化キーを持つ 1 人だけがデータを復号化できます。
于 2012-12-25T09:11:27.207 に答える