1

有人可以解释一下加密和编码之间有什么区别吗?您应该在哪些场景下使用它们,为什么?

4

2 回答 2

0

这两件事之间的主要区别在于,编码是将某些内容转换为众所周知且不是秘密的其他内容。例如,将一些文本编码为 base64 以节省内存和存储数据。当您使用它们时,您会将其编码回字符串。

加密实际上是对数据进行编码,但出于安全原因,数据已被解密。解密不应该是公开的——这意味着只有一个拥有解密密钥的人才能解密数据。

于 2012-12-25T09:11:27.207 回答
0

尽管两者看起来相似,但您希望完成的是主要区别。

加密用于密封文件的内容,因此其他人无法读取它,而编码则用于其他方式。加密主要使用某种密码短语的密码。

例如,如果您使用 zip 压缩文件,那么您就是在对其进行编码。如果他们知道正确的算法,每个人都可以对其进行解码。但是,如果您使用密码压缩 zip,它也会被加密。

加密示例如下:

  • SSL
  • 加密的 zip 档案
  • ...

编码示例如下:

  • 压缩
  • 通道编码(向通过通道发送的数据添加额外的位,以便您可以查看到达的数据是否正确,如果不正确则可能更正)
  • ...
于 2012-12-25T09:13:52.577 回答