我正在使用 C++ 模拟一个迷你 AES 加密/解密算法。
为此,我需要在将two 4-bit numbers
它们视为多项式的同时进行乘法。
它经过一些阶段将它们转换为多项式,将两个多项式相乘,然后根据需要使用预定义的不可约多项式进行多项式归约以降低功率,最后将它们转换回 4 位格式。
例如,乘法1011 ⊗ 0111
类似于x3+x+1 ⊗ x2+x+1
答案是,如果x5+x4+1
有 的幂,5
则需要通过除以预定义的多项式来减少它x4+x+1
。答案将x2
是0100
。
提前谢谢了!