用户
搜索
  • TA的每日心情
    无聊
    5 小时前
  • 签到天数: 46 天

    连续签到: 3 天

    [LV.5]常住居民I

    实习版主

    Rank: 7Rank: 7Rank: 7

    20

    主题

    120

    帖子

    906

    魔法币
    收听
    0
    粉丝
    1
    注册时间
    2016-6-28

    i春秋认证积极活跃奖

    发表于 2020-2-12 17:57:24 0644

    是我个人的学习笔记,图画的烂糟糟
    密码学经过这么多年的发展演变,经历了以下四个阶段

    1. 古典密码学
    2. 近代密码学
    3. 现代密码学
    4. 公钥密码学

    加密(Encryption)与解密(Decryption)
    加密为将明文转化为密文的过程,将可懂语言转化为人类/机器,解密则为由密文恢复到明文的过程(加密的逆过程)
    如图:
    加密解密.png

    说到加密解密那就不得不提到对称密码算法非对称密码算法

    • 对称密码算法(也称单钥或私钥密码算法),加密密钥与解密密钥相同,即明文密文可逆,常见的对称密码算法有DES,3DES,IDEA等等

    对称加密.png
    这就产生了一个问题,当密钥泄露的时候,加密就相当于一层纸,所有的密文都可以直接转化为明文,数据的机密性不可保持

    • 非对称密码算法,加密密钥与解密密钥不同,得到密文不可以找到明文,分为公开的密钥公钥和需要保密的密钥私钥,常见的有RSA,ECC,ELGamal
      如下图,A给B发送消息,先通过公钥加密为密文,此时只有B的私钥可以解开密文,这就很好的保持了信息安全的机密性这一特点,反过来也可以通过私钥加密公钥解密
      非对称加密.png

    非对称性加密有一种缺点便是速度过慢,可能比同强度的慢十倍以上
    当我们要处理大量的加密数据并且要保证速度的机密性,那我们可以用混合加密的方式
    混合加密.png

    My blog :http://www.e-wolf.top
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册