- 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
您可能关注的文档
最近下载
- 适龄儿童少年免学缓学申请表:[参照].pdf VIP
- 通快激光trudisk 3001操作维护手册E.pdf VIP
- 四年级上册科学知识梳理【背诵版】.pdf VIP
- 高速公路运营企业安全生产风险分级管控实施指南.pdf
- 2026年入团测山东考试题库含答案(达标题).docx VIP
- 2022年昆明市官渡区国投集团招聘考试试题及答案.docx VIP
- 企业电子档案单套制管理一般要求与操作实践 精品课件.pdf VIP
- 江苏省港口集团历年笔试题库.docx VIP
- 2025年春同步轻松练习七年级生物下册人教版答案.pdf VIP
- 2025年昆明市官渡区国投集团招聘考试试题及答案.docx VIP
原创力文档

文档评论(0)