首页 > 其他分享 >挑战响应机制

挑战响应机制

时间:2024-06-03 15:35:13浏览次数:22  
标签:公钥 -- 挑战 响应 密钥 Rb 机制

挑战响应机制

一. 介绍

一个实体向另一个实体证明其有密码但是不直接泄露其所拥有的密码证明其身份。挑战者通常会选择一个随机值发送给验证者,验证者使用密钥对挑战值进行加密得到响应发送给挑战者,挑战者再计算响应是否正确判断对方是否真实拥有密钥。

二. 实现

1. 基于对称密钥的挑战响应

要求验证者和声称者共享一个密钥信息,在用户数量较多的系统当中需要一个可信的第三方为双方提供共享的会话密钥。

询问握手验证协议(CHAP)是实际当中用的最广泛的挑战响应协议,具体实现在RFC文档当中定义,是PPTP协议当中普遍使用的认证协议。

2. 基于公钥密码的挑战响应

公钥技术用于挑战响应当中实现对身份的验证。其中H为Hash函数,Ka和Kb分别表示A和B的公钥,Ek表示以k为密钥的加密函数,SigA为A的签名函数,"||"表示消息的串联。

1. 基于公钥解密的挑战响应

  1. B-->A: H(Rb)||TokenAB
  2. A-->B: Rb

TokebAB=Eka(Rb||B), Rb是B选取的随机数。

2. 基于数组签名的挑战响应

  1. B-->A: Rb
  2. A-->B: CertA||TokenAB

TokenAB = Ra||Rb||B||SigA(Ra||Rb||B), Ra和Rb分别是A和B选择的随机数,CertA是A的公钥证书。

三. 流程

image

标签:公钥,--,挑战,响应,密钥,Rb,机制
From: https://www.cnblogs.com/ONEZJ/p/18228988/challenge-response-mechanism-zsbcs2

相关文章

  • 岩土工程监测中振弦采集仪数据处理与解读的挑战与方法
    岩土工程监测中振弦采集仪数据处理与解读的挑战与方法岩土工程监测是确保工程安全的重要环节,而振弦采集仪是岩土工程监测中常用的一种设备。振弦采集仪通过测量土体的振动响应,可以获取土体的力学性质和结构特征,为工程设计和施工提供重要的参考依据。然而,在振弦采集仪数据处理与解......
  • MySQL从入门到高级 --- 12.事务 && 13.锁机制 && 14.日志
    文章目录第十二章&&第十三章&&第十四章:12.事务12.1特性12.2隔离级别13.锁机制13.1各存储引擎对锁的支持状况:13.2锁特性13.3MyISAM表锁13.3.1加表锁13.4InnoDB行锁13.4.1行锁特点13.4.2行锁模式14.日志14.1错误日志14.2二进制日志14.2.1日志格式14.3......
  • Android Binder 机制之 ServiceManager 模块
    ServiceManager启动源码分析以Android9.0代码为例介绍Init拉起ServiceManager进程init进程通过init.rc脚本拉起Native层的ServiceManager进程init.rc//system/core/rootdir/init.rconlate-init...triggerpost-fs#late_init事件触发pos......
  • 委托代理机制的各种变形——线性合约
    2016年诺贝尔经济学奖授予了麻省理工学院教授本特·霍姆斯特罗(BengtHolmstrom)和哈佛大学教授奥利弗·哈特(OliverHart),获奖原因是他们对契约理论的贡献。哈特和霍姆斯特罗建模研究不同环境下经济主体的行为和结果,分析了如果通过制定契约来更有效地建立和维持这种生产关系。契约理......
  • CSS当中 grid响应式布局!
    b站当中,那种布局方式,采用的就是grid的布局方式,如图:上代码吧,今天有点不舒服,就不叭叭了,<template><div><h3>grid布局</h3><hr><divclass="container"><divclass="box1box">index</div><divc......
  • java反射机制
    java反射机制基础内容反射调用就是指通过反射机制进行的方法调用。反射机制是Java编程语言的一个重要特性,它允许程序在运行时检查、操作和实例化类,方法,字段等,并在运行时获取类的信息以及动态调用类的方法。反射机制使得Java程序可以在运行时动态地加载、探测和使用类,而不需要在......
  • Process Monitor 应用 高级技巧和应用场景,从而更加灵活、高效地利用这个强大的系统监
    ProcessMonitor初级应用的大纲:1.简介与基本概念介绍ProcessMonitor的作用和功能。解释进程监视器中的基本概念,如进程、线程、事件等。2.安装与配置指导用户如何下载和安装ProcessMonitor。演示如何配置进程监视器以满足用户需求,包括过滤器和列设置。3.进程监视与......
  • MyBatis中的接口代理机制及其使用
    1.MyBatis中的接口代理机制及其使用@目录1.MyBatis中的接口代理机制及其使用2.实操2.1准备工作2.2insert增加操作2.3delete删除操作2.4update修改操作2.5select查询一条记录操作2.6select查询多条记录操作3.总结:4.最后:MyBatis中的接口代理类机制,MyBatis框架......
  • 【CNN分类】基于马尔可夫转移场卷积网络多头注意力机制 MTF-CNN-Mutilhead-Attention
    马尔可夫转移场卷积神经网络是在传统卷积神经网络的基础上,引入了马尔可夫随机场模型来捕捉特征之间的相关性。这种方法能够更好地提取特征并增强模型的学习能力。而多头注意力机制则可以进一步增强模型对关键特征的关注,提高故障诊断的准确性。下面是一个基于MATLAB的MTF-......
  • 43-1 应急响应 - Windows入侵排查实验
     环境准备:(我之前学过b站web小迪安全的免费教程所以有点安全基础,这里就自己尝试搭建一下靶场吧)1.我这里使用CS随便生成一个木马,然后复制到windows虚拟机中运行黑客必备利器:如何在系统上安装和使用CobaltStrike(简称:CS)_cobaltstrike-CSDN博客2.然后在windows靶机中给......