数字摘要

数字摘要也称消息摘要,它是一个唯一对应一个消息或文本的固定长度的值,它由一个单项Hash函数对消息进行计算而产生。如果消息在传递的途中改变了,接收者通过对收到的消息采用相同的hash重新计算,新产生的摘要与原来的摘要进行比较,就可知道消息是否被篡改了,因此次奥洗摘要能够验证消息的完整性。消息摘要采用单项Hash函数,将需要计算的内容“摘要”成固定长度的串,这个串也称为数字指纹。

MD5 
    MD5(消息摘要算法5),是数字摘要算法的一种实现,用于确保信息传输完整性和一致性,摘要长度为128为。该算法因为其普遍、稳定、快速的特点,在产业界得到了极为广泛的使用。
SHA
    SHA全称为安全散列算法。基于MD4算法发展而来,已成为公认的最安全的散列算法之一,被广泛使用。
    SHA-1算法生成的摘要信息长度为160位,由于生成的摘要信息更长,运算的过程更加复杂,在相同的硬件上,SHA-1运算速度比MD5更慢,但也更安全。
Base64
    Base64是一种基于64个可打印字符来表示二进制数据的方法,由于2的6次方等于64,所以每6位为一个单元,对应摸个可打印字符,三个娭毑有24位,,对应4个Base64单元,即三个字节需要用4个打印字符来表示。

彩虹表
彩虹表是一种破解哈希算法的技术,从原理上来说能够对任何一种Hash算法进行攻击。简单的说,彩虹表就是一张采用各种Hash算法生成的明文和密文的对照表,在彩虹表中,表内的每一套记录都是一串明文对应一种Hash算法生成的一串密文。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值