美文网首页
2022-09-06 AES加解密

2022-09-06 AES加解密

作者: Tomasmule | 来源:发表于2022-09-08 10:56 被阅读0次

    AES来源, NIST公开募集AES,rijndael 2000年被选为AES标准。
    AES加解密原理: 多轮构成,每一轮分为 SubBytes, ShiftRows, MixColumns, AddRoundKey
    SubBytes(逐字节替换): 每字节的值为索引,(0-255)从一张拥有256个值的替换表(S-Box)中查找对应值的处理。
    ShiftRows (平移行): 以四字节为单位的行,按照一定规则向左平移,且每一行平移的字节数是不同的。
    MixColumns(混合列):对四字节值进行比特运算,将其变为另外一个4字节值。
    AddRoundKey(与轮密钥进行XOR)最后 上述输出与轮必要进行XOR,一轮结束。 需要重复进行10-14轮。

    充填提示攻击:
    侧信道攻击:

    分组密码学:
    ECB: 每个明文独立的加密和解密
    攻击: 调换顺序就可以操纵明文

    CBC: 输入一个IV, 密文分组链接
    明文
    IV -》 XOR
    加密
    密文 -》 下一次加密的输入
    特点: 一个密文分组损坏,则导致两个明文受影响
    攻击: 解密时翻转IV中的一个bit
    CFB: 密文反馈模式
    明文
    IV-》 加密 -》 OXR
    密文
    攻击: 重放攻击
    OFB: 输出反馈模式
    IV -》 加密 -》 加密
    XOR 明文
    密文

    CTR:能任意顺序处理分组
    反正密文比特
    XTS:同一段明文,可以得到不同的密文。

    流密码: 一般以1bit, 8bit 或32bit为单位进行加密和解密
    分组密码不需要保持内部状态,处理完一个分组就结束了。 大那是流密码需要保持内部状态。

    相关文章

      网友评论

          本文标题:2022-09-06 AES加解密

          本文链接:https://www.haomeiwen.com/subject/afdinrtx.html