zoukankan      html  css  js  c++  java
  • WEB加密算法

    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)进行匹配,匹配成功就登入成功)
  • 相关阅读:
    在人生路上对我影响最大的三位老师
    秋季学期学习总结
    转载非原创 Windows编程革命简史
    转载 关于12360系统的讨论
    SQLServer 触发器
    sqlserver 自定义函数
    jQuery 动画
    jQuery让页面生动起来(操作页面里面的元素)
    jQuery选择元素
    SqlServer_Case_When用法
  • 原文地址:https://www.cnblogs.com/Mrbelong/p/7542422.html
Copyright © 2011-2022 走看看