資源簡介
AES算法標準源代碼,包括各個步驟子函數的拆解以及AES算法原理,能幫助初學者較清晰地完成AES算法的調試及編譯。

代碼片段和文件信息
#include
main()
{???unsigned?char?state[][4]={{0x000x440x880xcc}
??????????????????????????????{0x110x550x990xdd}
??????????????????????????????{0x220x660xaa0xee}
??????????????????????????????{0x330x770xbb0xff}
??????????????????????????????};
????????unsigned?char?k[][4]={{0x000x010x020x03}
??????????????????????????????{0x040x050x060x07}
??????????????????????????????{0x080x090x0a0x0b}
??????????????????????????????{0x0c0x0d0x0e0x0f}
??????????????????????????????};
????int?rc;
????for(c=0;?c<4;?c++)
????{
????????for(r=0;?r<4;?r++)
????????{
????????????state[r][c]?^=?k[c][r];
????????}
????}
????for(r=0;r<4;r++)
????{
???????for(c=0;c<4;c++)
???????{printf(“%#8x“state[r][c]);}
???????printf(“\n“);
????}
????getch();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1228??2011-11-29?16:15??AES?C程序\MixColumns.c
?????文件????????669??2011-11-29?14:54??AES?C程序\ShiftRows.c
?????文件???????2240??2011-11-29?14:57??AES?C程序\SubBytes.c
?????文件????????802??2011-11-30?10:12??AES?C程序\AddRoundKey.c
?????文件???????4793??2011-12-05?14:32??AES?C程序\AEStest1.c
?????文件???????4793??2011-12-05?14:30??AES?C程序\AEStest.c
?????文件???????2749??2011-11-30?15:35??AES?C程序\KeyExpansion.c
?????文件?????164326??2011-11-19?10:31??AES?C程序\AES算法原理及其實現.pdf
?????目錄??????????0??2011-12-05?14:33??AES?C程序
-----------?---------??----------?-----??----
???????????????181600????????????????????9
評論
共有 條評論