这个问题在这里已经有了答案:
Difference between encoding and encryption
(10 个回答)
6年前关闭。
大多数人都使用这个解密和解码词。
但是每当我问他们“解码和解密之间有什么区别?”
没有人能够以我想听到的方式完美地回答。
我能说清楚吗?
最佳答案
加密和解密用于隐藏某些东西( secret 消息),而编码和解码用于将信息转化为特定形式(例如通过互联网连接发送)。
所以加密是密码学的一部分,通常依赖于一个 secret key 。只有使用此 key 才能解密消息读取原始消息。
编码的一个例子是打开网页的 URL。在此 URL 中,某些字符具有特殊含义,例如 ?&
人物。如果你想将这些字符作为参数传递,你必须对它们进行编码,这样浏览器就不会解释它们。 urlencode()函数是获取更多信息的好地方。
另一个很好的编码示例是 UTF-8 标准。你肯定知道 ASCII 表,你可以用一个字节表示 256 个字符。 UTF-8 编码允许我们表示更多的字符,但当然,你不能用单个字节来做到这一点。 UTF-8 编码定义了何时使用 1、2 或 3 个字节,以及阅读器如何识别这些 3 个字节的字符。
关于encryption - 解码和解密有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32202467/