密码学应用-身份鉴别

  1. 身份认证
    身份认证又称“验证”、“鉴权”,是通过一定的手段,完成对用户身份的确认。身份认证可分为三类(实体所知、实体所有、实体特性)
  • 实体所知
  • 身份鉴别的方法最为广泛的方法是实体所知,因为其成本低、实现简单,如:密码、验证码;但是这些方法面临的威胁也是较大的,如:暴力破解、木马等。
  • 实体所有
  • 实体所有是一种安全性较高,但也是成本较高的方法,如:IC卡、门禁卡;因为存在固体实物,因此面临着损坏和被复制的风险。(注:数字签名也属于实体所有的认证方式)
  • 实体特性
  • 实体特征是安全性最高的一种方式,通过采用生物识别方法进行验证;如:指纹、虹膜、声波特征等。实体特征鉴别中通常有三个指标:错误拒绝率(FRR)、错误接受率(FAR)、交叉错判率(CER)
  1. 数字证书
    数字证书也是身份鉴别的其中一种方式,数字证书也称数字标识;
    数字证书流程:
    首先把个人信息和公钥提交到某权威机构的证书中心,然后这个中心用自己的私钥将提交的信息加密而形成数字证书。
    这个权威机构一般包括以下部分:
    1)PKI:是公钥基础设施,(相当于办公大楼)
    2)CA:是PKI的核心,主要职责为签发证书、更新证书、管理证书;(相当于发证处)
    3)RA:受理用户数字证书申请、提供证书生命周期维护工作
    4)证书库:证书存放管理,提供证书保存、修改、删除和获取能力
    5)CRL:证书黑名单
  2. HTTPS的安全通信机制
    由HTTP加上TLS/SSL协议一起构建的,可以进行加密传输、身份认证的网络协议;
    在这里插入图片描述
  • 客户端发送Client Hello包含以下信息
  • SSL/TSL version:1.2(协议版本)
  • Cipher Suites:(支持的加解密算法族)
  • Random:(客户端生产随机数random_client)
  • Session ID:(如果之前建立过https且服务器返回SID,则发送时会有值)
  • Extension:(扩展数据 如:service name:www.baidu.com)
  • 服务端响应Server Hello
  • Random:服务端生产的随机数random_server
  • Cipher Suite:(在Client Hello里面,客户端给出了多个加解密族,服务端挑其中选一个)
  • Server Certificate:服务端证书
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值