AES加密算法支持密钥key为多少位的?
行位移128是123,256是134,256的迭代轮数是14,128是10,sbox好像固定用那个就好了,rcon用来才生扩展秘钥的。 秘钥扩展用一个4字节的数组表示扩展秘钥,数组中最开始的秘钥个数作为种子秘钥,后面的秘钥都是种子秘钥递归处理得到的,状态N(以字节为元素的矩阵阵列,有4行,N=长度/32,和明文长度和秘钥长度有关,我这里当明文是128位数)大于6和小于等于6这2个算法,即128和192一种,256一种。秘钥的扩展128和256一样,只是在扩展过程中256比128多一个步骤,就是当第i个秘钥是4的整倍数时需要额外处理一次。