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

  • 相关阅读:
    edu_2_4_1
    edu_2_3_2
    edu_2_3_1
    edu_2_2_2
    edu_2_1_1
    edu_2_2_1
    hdu 1270 小希的数表
    hdu 2151 worm
    hdu1089 Ignatius's puzzle
    hdu 2190 悼念512汶川大地震遇难同胞——重建希望小学
  • 原文地址:https://www.cnblogs.com/yanze/p/11002545.html
Copyright © 2011-2022 走看看