zoukankan      html  css  js  c++  java
  • 常见对称加密算法笔记(更新中)

    部分总结自:https://www.jb51.net/article/102127.htm

    常见对称加密算法:

    1、DES(Data Encryption Standard,数据加密标准算法)

    2、3DES(Triple DES、DESede,进行了三重DES加密的算法)

    3、AES(Advanced Encryption Standard,高级数据加密标准,AES算法可以有效抵制针对DES的攻击算法)

    对称密码(秘钥):

    有流密码和分组密码两种,但是现在普遍使用的是分组密码。即加密后的密文是分组的。

    分组密码工作模式:

    1、ECB 电子密码本

    最常用的模式,每次加密均产生独立的密文分组,相同的明文加密后产生相同的密文

    2、CBC 秘文链接

    比较常用,明文分组,每组加密前需要先和前面的密文组进行异或运算,相同的明文加密后产生不同的密文。

    此外还有:

    CFB:密文反馈

    OFB:输出反馈

    CTR:计数器

    详情可见:https://blog.csdn.net/chenxing1230/article/details/83628071

    分组密码填充方式:

    1、NoPadding:不填充,在此填充下原始数据必须是分组大小的整数倍,非整数倍时无法使用该模式,很少有

    2、PKCS5Padding

    3、ISO10126Padding

    详情可见:https://blog.csdn.net/weixin_33910434/article/details/87604111

  • 相关阅读:
    smtplib文字邮件的发送
    接口测试框架分析
    UnitTest框架的快速构建与运行
    Appium + Python App自动化第一个脚本
    3个必备cookie实用方法
    单元测试框架的选择
    快速构建一个完整的Selenium框架
    SSH原理与运用
    springboot 集成 spring-data-elasticsearch
    Java 集合排序
  • 原文地址:https://www.cnblogs.com/yanze/p/11002545.html
Copyright © 2011-2022 走看看