【IoT】加密与安全:对称加密算法AES原理与用途解析.pdfVIP

  • 25
  • 0
  • 约2.86千字
  • 约 6页
  • 2023-04-25 发布于江苏
  • 举报

【IoT】加密与安全:对称加密算法AES原理与用途解析.pdf

【IoT】加密与安全:对称加密算法AES原理与⽤途解析 1、AES 简介 ⾼级加密标准 (AES,Advanced Encryption Standard),AES 加密算法涉及 4 种操作: 字节替代(SubBytes)、⾏移位(ShiftRows)、列混淆(MixColumns)和轮密钥加(AddRoundKey)。 下图给出了 AES 加解密的流程: 从图中可以看出: 1)解密算法的每⼀步分别对应加密算法的逆操作; 2)加解密所有操作的顺序正好是相反的。 正是由于这⼏点(再加上加密算法与解密算法每步的操作互逆)保证了算法的正确性。 加解密中每轮的密钥分别由种⼦密钥经过密钥扩展算法得到,算法中 16 字节的明⽂、密⽂和轮⼦密钥都以⼀个 4x4 的矩阵表⽰。 AES 为最常见的对称加密算法,其中微信⼩程序加密传输就是⽤的 AES 加密算法。 对称加密算法也就是加密和解密⽤相同的密钥,具体的加密流程如下图: 各个部分的作⽤与意义: 1)明⽂ P 未加密的原始数据; 2)密钥 K ⽤来加密明⽂的密码,在对称加密算法中,加密与解密的密钥是相同的。 密钥为接收⽅与发送⽅协商产⽣,但不可以直接在⽹络上传输,否则有密钥泄漏的风险,通常是通过⾮对称加密算法加密密钥,然后再通过 ⽹络传输给对⽅,或者直接⾯对⾯协商密钥。 3)AES 加密 设

文档评论(0)

1亿VIP精品文档

相关文档