美文网首页工作生活
密码学的一些基础概念

密码学的一些基础概念

作者: 小胖_20c7 | 来源:发表于2019-07-02 16:58 被阅读0次
目前主要的摘要算法(即hash算法)
  1 MD5 为 128 位
  2 SHA1 主要为 256 位
目前主要的加密算法
  1 非对称,RSA
  2 对称,DES
相关术语
  1 指纹:
        一般的,我们将信息的摘要也称作信息的'指纹'
  2 数字签名:
        用私钥加密指纹,即为'数字签名'(非对称加密)
  3 数字证书:
        谁颁布的 + 颁布给谁 + 他的公钥是什么 + 权威机构对上述信息指纹的签名
  4 自签名证书:
        在密码学和计算机安全领域中,根证书是未被签名的公钥证书或自签名的证书
  6 MAC:
        即消息认证码,用私钥加密信息摘要(对称加密)
        MAC不仅能够保证信息完整性,还能够保证真实性(谁发的)
  7 PKI:
        即公钥基础设施(Public Key Infrastructure)。/etc/pki
  8 HPPTS:
        HPPTS是HTTP+SSL/TCP的简称
证书,公钥,签名之间的关系
    证书用来证明指定public key就是xxx的
    用xxx的public key能解密签名,就证明这个信息是xxx发来的(没有被第三方劫持)
    用信息的指纹 vs 解密后的签名,如果一致,证明信息内容没有被篡改
如何证明公钥的合法性
    在https中可以通过CA来进行公证
    在SSH中只能通过Client端自己对公钥进行确认(Server端的publish key和private key都是自己生成的,没法公证)
关于token
  1 是一个客户端令牌(认证的时候服务端生成,发给客户端)
  2 Token的使用流程可以概括为:
        用户登录,填写用户名和密码,并发送给服务端
        后端验证用户登录信息
        验证通过,签名生成一个Token,返回给客户端
        客户端存储这个Token,在下一次访问服务端的时候,会附带上这个Token
        服务端下一次接收到数据时,验证Token,并返回数据
其它
    由于非对称加密算法的复杂度更高,因此非对称加密的速度远没有对称加密算法快

相关文章

  • 理解区块链技术所需的密码学常识之加解密算法

    1、 密码学于我而言,是一个非常神秘的概念。今天用“区块链+密码学”为关键词,Google到一些基础知识点。主要的...

  • 理解区块链技术所需的密码学常识之数字证书

    1、 密码学于我而言,是一个非常神秘的概念。近日用“区块链+密码学”为关键词,Google到一些基础知识点。主要的...

  • 理解区块链技术所需的密码学常识之数字签名

    1、 密码学于我而言,是一个非常神秘的概念。近日用“区块链+密码学”为关键词,Google到一些基础知识点。主要的...

  • 密码学的一些基础概念

    目前主要的摘要算法(即hash算法) 目前主要的加密算法 相关术语 证书,公钥,签名之间的关系 如何证明公钥的合法...

  • 密码学的安全性浅析3

    前言 本文是本系列的第三篇,由于侧重点是对密码学中的安全性问题进行分析,所以不会对密码学基础的核心概念进行阐述,如...

  • 密码学的安全性浅析4

    前言 本文是本系列的第四篇,由于侧重点是对密码学中的安全性问题进行分析,所以不会对密码学基础的核心概念进行阐述,如...

  • 密码学一些概念

    对称密钥加密 对称密钥加密(英语:Symmetric-key algorithm)又称为对称加密、私钥加密、共享密...

  • 密码学基础概念的小笔记

    几个关于密码学的基本概念,学自《阮一峰的网络日志》,感谢大牛。 加密方法可以分为两大类。一类是单钥加密(priva...

  • Swift5-外行零基础入门_04-基础概念

    基础概念 我们之前讲的数据类型也是基础,是基础中的基础。这节,我们介绍另外一些编程语言中众所周知的一些基础概念,比...

  • encryption

    密码学基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Id...

网友评论

    本文标题:密码学的一些基础概念

    本文链接:https://www.haomeiwen.com/subject/qexthctx.html