comsec作业2:AES

AES中S-Box的构造

  1. 按字节值的升序逐行初始化S盒,第一行为{00},{01},{02},… ,{0F};第二行为{10},{11},{12},… ,{1F},以此类推。因此,在行y列x的字节值是{yx}。

  2. 对S盒中的每个字节的映射为它在优先于 G F ( 2 8 ) GF(2^{8}) GF(28),{00}映射为它自己本身。

  3. 对S盒中的每个字节的8个构成位为( b 7 , b 6 , . . . , b 0 b_{7},b_{6},... ,b_{0} b7b6...b0),做如下变换:

    b i ′ = b i ⊕ b ( i + 4 ) m o d 8 ⊕ b ( i + 5 ) m o d 8 ⊕ b ( i + 6 ) m o d 8 ⊕ b ( i + 7 ) m o d 8 ⊕ c i b_{i}^{'} = b_{i} \oplus b_{(i+4)mod8} \oplus b_{(i+5)mod8} \oplus b_{(i+6)mod8} \oplus b_{(i+7)mod8} \oplus c_{i} bi=bib(i+4)mod8b(i+5)mod8b(i+6)mod8b(i+7)mod8ci

    假设此处 c i c_{i} c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值