术语:编码没有解码?

问题描述 投票:-1回答:1

我无法理解这样的基本概念。

我做了一些关于密码学的研究并且操纵了一些概念(RSA密钥对,AES / DES /无论密钥,散列函数......)。但我想更深入地了解一件基本的事情:

编码正在将消息转换为其他形式。解码正在给出一条消息的原始形式。好吧,对我而言,加密就像编码一样。而且我认为(请纠正我)加密是一种编码方式(出于一个非常特殊的目的:增加拥有可以解码的已知人员列表的信心)。

但哈希函数怎么样?由于没有解码功能,当我们散列消息时,我们可以说:

“此文本是使用SHA-1算法编码的此消息”,

我们可以肯定地说:

“这个摘要是用SHA-1算法散列的这条消息”?

谢谢 !

encryption encoding
1个回答
1
投票

编码及其反向解码仅仅是将数据转换为某种替代形式。每个表单都表达完全相同的数据,只是用不同的方式编写。这种转变是众所周知的,任何人都可以进行。

加密及其反向解密是使用秘密对数据进行编码。密文(加密数据)是用于所有意图和目的的随机噪声。密文不以某种替代格式表示明文,明文隐藏在密文内。转换并不为人所知,因为它需要一个秘密密钥,据说只有特定的实体才能拥有。

以这种方式,是的,加密是一种特殊形式的编码,但在使用中,“编码”通常意味着可以由任何人执行的转换,而“加密”具体涉及防止未授权方执行转换。

散列是一种单向操作(没有任何删除),因此完全不同于其他两种操作。

© www.soinside.com 2019 - 2024. All rights reserved.