总之,哈希 (Hash) 将目标文本转换为相同长度的不可逆哈希字符串(或消息摘要),加密将目标文本转换为不同长度的可逆密文。 从数学上讲,哈希和加密都是映射。 正式定义两者。
哈希算法 R_H(S) 是多对一映射,如果指定目标文本 S,则 H 可以唯一映射为 R,并且所有 S 的 R 长度相同。 由于是多对一映射,所以H不存在逆映射S=J(R),所以将R变换为唯一的S。
一个加密算法R=E(S,KE)将第2参数称为加密密钥,E是存在将特定明文S与密文密钥KE结合而唯一地映射到密文R,另外,能够与KD结合而将密文R唯一地映射到对应的铭文S的另外一个映射S=D(R,KD)的映射, KD 可以唯一地将密文 R 映射到相应的铭文 S,称为解密密钥。
留言与评论(共有 0 条评论) “” |