码迷,mamicode.com
首页 > 编程语言 > 详细

WEB加密算法

时间:2017-09-18 13:19:17      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:pos   检验   none   解密   用户   tags   rgb   add   tom   

WEB加密算法

加密算法

  • 非对称加密(公开密钥加密)

原理: 公开密钥加密,是加密和解密使用的不同密钥的算法,广泛用于信息传输中

常用的算法: RSA、ElGamal、Rabin

  • 对称加密

原理: 将信息使用一个密钥进行加密,解密时使用同样的密钥进行解密

常用的算法: DES、3DES、AES

  • 其他加密方法(BASE64)

原理: 利用编码加密方式
缺点: 加密不安全,容易破解


数字证书与数字签字的区别

数字证书: 是由证书颁发机构(CA)来验证证书持有人的身份受信任的第三方颁发的证书
数字签名: 是可用于验证数字文档的真实性的方法

区别:

  1. 数字证书与数字签名都是非对称加密的技术
  2. 数字签名是用于检验一个特定的数字文档或消息是可信的(即它被用来验证该信息没有被修改)
  3. 数字证书是一种机制通常用在网站上增加其可信度的用户(即它被用来验证该网站是否是受信任的网站)

摘要算法(散列算法)

  • MD系列
    常见的算法:

MD5、MD4、MD3、MD2

  • SHA系列
    常见的算法:

SHA-1、SHA-224、SHA-256、SHA-384、SHA-512


散列算法与加密算法的区别

  1. 加密算法是可逆的,加密算法作用是提高信息的保密性(eg:服务器对数据进行加密,发送它一个安全的SSL连接到浏览器,浏览器解密,就可以看到加密的内容)
  2. 散列算法是不可逆的,散列算法的作用是验证信息的完整性(eg:网站用户登录的密码,登录输入的密码与注册的密码的生成的摘要算法(如:MD5)进行匹配,匹配成功就登入成功)

WEB加密算法

标签:pos   检验   none   解密   用户   tags   rgb   add   tom   

原文地址:http://www.cnblogs.com/Mrbelong/p/7542420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!