编码和加密之间的区别

Pan*_*wal 134 encryption encoding

编码和加密有什么区别?

Sac*_*hag 164

编码使用公开可用的方案将数据转换为另一种格式,以便可以轻松地将其反转.

加密将数据转换为另一种格式,只有特定的个人才能逆转转换.

总结 -

编码用于维护数据可用性并使用公开可用的方案.

加密用于维护数据机密性,因此反转转换(密钥)的能力仅限于某些人.

来源中的更多细节

  • 您是否将"用于签名的公钥的文档"视为编码或加密?:) (2认同)
  • “使用公开可用的方案”——加密肯定也使用公开可用的方案,事实上,任何有价值的加密方案总是公开可用的(即在公众眼中没有后门)。不公开的部分是破译数据所需的秘密,而不是实际的方案/算法(例如 RSA、DH 等)。 (2认同)

Vic*_*let 31

编码是转换数据的过程,使得它可以在通信信道上无危险地传输或者在存储介质上没有危险地存储.例如,计算机硬件不操纵文本,它只是操纵字节,因此文本编码是如何将文本转换为字节的描述.同样,HTTP不允许安全传输所有字符,因此可能需要使用base64编码数据(仅使用字母,数字和两个安全字符).

在编码或解码时,重点放在具有相同算法的每个人身上,并且该算法通常记录良好,分布广泛且相当容易实现.任何人最终都能够解码编码数据.

另一方面,加密将转换应用于一段数据,这些数据只能通过如何解密它的特定(和秘密)知识来逆转.重点是让除了预期接收者之外的任何人都难以阅读原始数据.保密的编码算法是一种加密形式,但非常容易受到攻击(需要技巧和时间来设计任何类型的加密,根据定义,你不能让其他人为你创建这样的编码算法 - 或者你会必须杀死他们).相反,最常用的加密方法使用密钥:该算法是众所周知的,但加密和解密过程要求两个操作具有相同的密钥,然后密钥保密.只能使用相应的密钥对加密数据进行解密.


小智 24

编码方式:

  1. 目的:编码的目的是转换数据,以便它可以被不同类型的系统正确(和安全)地使用.

  2. 用于:维护数据可用性,即确保能够正确使用.

  3. 数据检索机制:没有密钥,只要我们知道编码中使用了什么算法,就可以轻松反转.

  4. 使用的算法:ASCII,Unicode,URL编码,Base64.

  5. 示例:通过电子邮件发送二进制数据,或在网页上查看特殊字符.

加密:

  1. 目的:加密的目的是转换数据以使其对其他人保密.

  2. 用于:维护数据机密性,即确保除预期接收者之外的任何人都不能使用数据.

  3. 数据检索机制:如果我们知道使用的密钥和加密算法,则可以获得原始数据.

  4. 使用的算法:AES,Blowfish,RSA.

  5. 示例:向某人发送一封只有他们应该能够阅读的秘密信件,或通过互联网安全地发送密码.

参考网址: http ://danielmiessler.com/study/encoding_vs_encryption/


小智 10

编码是为了维护数据可用性,并且可以通过采用与编码内容相同的算法来逆转,即不使用密钥。

\n\n

加密是为了维护数据机密性,并且需要使用密钥(保密)才能返回明文。

\n\n

还有两个主要术语给安全领域带来了混乱散列和混淆

\n\n

散列用于通过对散列输出的明显更改检测内容的所有修改来验证内容的完整性。

\n\n

混淆用于防止人们理解某些内容的含义,并且通常与计算机代码一起使用,以帮助防止成功的逆向工程和/或盗窃产品\xe2\x80\x99s 功能。

\n\n

阅读更多 @文章

\n


Nan*_*nda 9

编码是将一系列字符放入特殊格式以用于传输或存储目的的过程

加密是将数据转换为密码的过程.加密是实现数据安全性的最有效方式.要读取加密文件,您必须有权访问允许您解密的密钥或密码.未加密的数据称为纯文本; 加密数据称为密文