加密与安全

哈希算法

哈希算法又称摘要算法, 作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要

特点:

  • 相同输入一定得到相同输出
  • 不同输入大概率得到不同输出

好的hash算法应满足:

  • hash碰撞改了尽可能低
  • 不能猜测输出

常用的又: MD5, SHA-1, SHA-256

用途:

比如,从网上下载文件时,如何判断下载的软件是原始的未经篡改的?
计算一下本地文件的哈希值,与官网对比,相同即说明文件正确,因为相同输入得到相同输出

比如,密码不存储明文,当用户输入明文后,计算其哈希值,与数据库里存储的暗文进行对比,一致则密码正确

缺点:

如果明文容易被猜出,容易被“彩虹表”攻击

对称加密

非对称加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值