• 密码学入门


    ------------恢复内容开始------------

    一、密码的分类
    1.对称加密 2、非对称加密 两者的区别是加解密的密钥是否相同。

    对称加密最常用,效率高
    DES加密算法 是以64bits明文为一个单位(每隔 7 bits 会有一个 checksum bit,因此实际有效为 56 bits)
    有效密钥长度 56位(原64位的每个第8位为奇偶校验位,可忽略)
    分组对明文进行加密的,是一种分组密码(Block Cipher)算法。DES 算法原理是通过一个称为 Feistel 网络,并经过 N 轮的轮函数的计算实现的。

    三重 DES
    3DES 是在 DES 基础算法上的改良,采用 3组 56 bits 共 168 bit 的密钥,对
    明文数据进行 3次 DES 加密-解密-加密操作,可见,若 3组密码均一样,则 3DES == DES。
    因此该算法可向下兼容 DES 加密算法。
    3DES 考虑了兼容性,但计算性能不高,暂时还未被破解

    AES 是于 2000 年被采用的最新的对称加密标准,采用了 Rijndael 算法。
    Rijndael 算法也是一种分组算法,密钥长度规定为 128 bits,192 bits, 256 bits 三种规格。
    与 DES 不同,Rijndael 算法没有采用 Feistel 网络,而是采用 SPN 结构,并通过多个轮函数实现的。

    AES和DES比较

    非对称密码
    相对于对称密码加解密采用相同的密码,非对称密码加解密采用的是不同的密钥,
    公钥和私钥成对,公钥加密的信息,只有相应的私钥才可解密。

    非对称加密流程
    1 接收方生成公私钥对,私钥由接收方保管
    2 接收方将公钥发送给发送方
    3 发送方通过公钥对明文加密,得到密文
    4 发送方向接收方发送密文
    5 接收方通过私钥解密密文,得到明文

    无法解决公钥认证的问题,可能被中间人伪造公钥。

  • 相关阅读:
    Nginx 负载均衡
    wordpress 页面显示指定分类文章
    Linux 下 wordpress 无法安装插件
    在 Linux 上安装配置 BitTorrent Sync [转]
    nagios 配置 check_traffic 流量监控模块(Server 端)
    install nagios pnp4nagios on centos 6
    bat 脚本处理windows 文件
    Mac 下重新安装配置ibm Lotus 邮箱
    Domino 邮箱服务器接收不存在的邮箱账号的邮件
    Linux 下统计Apache每分钟的并发数
  • 原文地址:https://www.cnblogs.com/tqlzpg/p/12369252.html
Copyright © 2020-2023  润新知