对于刚接触加密学的绝大多数朋友,一般容易混淆哈希、加密、编码这几个概念,下面我就给大家总结这几个概念的异同点,如下:
共同点:
- 对于从 操作目标 到 输出都需要按一定的处理规则来进行;
不同点:
- 哈希 是不可逆的处理过程;加密、编码 是可逆的处理过程;
- 哈希不算是一种加密技术;而加密和编码均可视为加密技术,只是编码的加密级别比较低,因为编码仅依赖于处理过程,而加密的加密级别较高,不但依赖于处理过程,还依赖于密钥;
- 对于操作目标 和 输出:哈希和编码都只有 且 依赖于 处理规则;而 加密 有 且 依赖于 处理规则 和 额外的输入参数————密钥,即:对于同样的操作目标,如果 密钥 不一样,输出也会不一样;
网友评论