AES算法C语言讲解与实现.docVIP

  • 26
  • 0
  • 约4.53千字
  • 约 7页
  • 2018-01-05 发布于河南
  • 举报
AES算法C语言讲解与实现

字节替换 VoidAES::SubBytes(unsigned char state[][4]) { Int r,c; for(r=0; r4; r++) { for(c=0; c4; c++) { state[r][c] = Sbox[state[r][c]]; } } } 行移位 Void AES::ShiftRows(unsigned char state[][4]) { unsigned char?t[4]; Int r,c; for(r=1; r4; r++) { for(c=0; c4; c++) { t[c] = state[r][(c+r)%4]; } for(c=0; c4; c++) { state[r][c] = t[c]; } } } 列混淆 Void AES::MixColumns(unsigned char state[][4]) { unsigned char t[4]; Int r,c; for(c=0; c 4; c++) { fo

文档评论(0)

1亿VIP精品文档

相关文档