• 对SHH的公钥和私钥的简单理解


    SSH是在应用层和传输层基础上的安全协议
    
    SSH提供了两种级别的安全验证:
    第一基于密码的安全验证账号、密码,但可能有别的服务器冒充真正的服务器,无法避免被“中间人”攻击(man
    -in-the-middle) 第二基于密钥的安全验证公钥、私钥
    加密:将数据资料加密,使得非法用户即使截获到加密过的资料,也无法获取正确的内容,所以数据加密可以保护数据,它的重点在于数据的安全性
    
    身份认证:是用来判断某个身份的真实性,其重点在于用户的真实性

    现代密码体制中加密和解密采用不同的密钥(公钥和私钥),也就是非对称密钥密码系统,是从前对称加密方式的提高与增强。

    每个通信方均需两个密钥:公钥和私钥。

    公钥:加密/验章

    私钥:解密/签章

    1,公钥和私钥成对出现
    2,公开的密钥叫公钥,只有自己知道的叫私钥
    3,用公钥加密的数据只有对应的私钥可以解密
    4,用私钥加密的数据只有对应的公钥可以解密
    加密、解密机制:
    
      私钥顾名思义是自己保存的,公钥是互相拥有的,用自己持有的对方的公钥将信息进行加密,然后发给对方,这样对方就可以用自己的私钥进行解密
    认证机制:
    
      用自己的私钥做签章,这样对方就可以用持有的对方的公钥进行验章,因为私钥的唯一性,这样就可以确认发送信息的人,这就是大概的认证过程
  • 相关阅读:
    英文字母打字速度测试游戏代码
    JS写一个JS解释器
    JS中try.. catch..的用法
    使用HTML CSS和JavaScript创建图像动画
    6个强大的CSS选择器
    TypeScript 3.9稳定版本新增功能
    10个JavaScript代码片段,使你更加容易前端开发。
    BZOJ.3811.玛里苟斯(线性基)
    Bluestein's Algorithm
    AGC 002E.Candy Piles(博弈论)
  • 原文地址:https://www.cnblogs.com/shouzhong/p/7662106.html
Copyright © 2020-2023  润新知