MD5加解密

当前常见的几种解密算法主要分类为:单项散列加密,对称加密和非对称加密。

-------单向散列:散列又称为Hash,或者哈希算法。该加密方法是不几乎可逆的。其原理通过输入不同长度的信息进行Hash后获取固定长度的信息,作为密码。但是因为常见的密码Hash是固定类型的,因此网络上存在着一个散列字典,所以有时候也可以通过散列字典回查,因此为了增加回查难道,一般也会多维护一个盐值。

盐值:一串开发者自己的维护的或者电脑随机生成的字符串,作为佐料添加到密码中。

操作:
1-----对添加佐料的密码串进行Hash,获取最终的密码,然后用密码和用户名一起校验

2-----用用户名去数据库查找该用户特定的盐值,然后对密码进行处理,用户名和密码一起校验(少见)

 

-------对称加密:

对称加密是指加密和解密用的都是同一个密钥或者可以互相推算的,其特点是效率高,开销小,适合对大量数据进行加密

操作:

1-----用户明文进行加密,数据传输密文,系统解密,转换出明文

 

-------非对称加密:
非对称加密和解密所使用的密钥不同,其中一个对外界公开,为公钥,另外一个只有所有者知道,为私钥。用公钥加密的文件只有私钥才能解开,理论上不可能通过公钥推算出私钥。

操作:
1------用户明文+公钥加密-------数据传输密文------密钥算法+私钥解密------转出明文

2------数据签名:用户明文+私钥加密-------数据传输密文------密钥算法+公钥解密------转出明文

常用有RSA算法以及HTTPS的数字证书

 

提高:

将密钥和算法独立部署,或者把密钥分成数片,分别存储咋不同介质中!

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值