我需要生成一个 VLSI Systolic 数组来实现密钥长度为 128 位的 AES 加密算法。以下是可能的方法:
- 收缩用于密钥扩展
- MixColumn 中的收缩压
- 用于 S-box 的动态计算的 Systolic
对于选项#3,我指的是这篇论文。本文的图 2.1 给出了计算乘法逆的步骤,这是 S-box 计算的第一步。我正在尝试将此图转换为脉动数组,但直到现在还没有找到具体的解决方案。
我也指的是这篇论文将循环算法转换为收缩算法。但是,我无法将 AES 加密中涉及的操作转换为 Systolic 结构。谁能给我任何关于如何解决这个问题的指示?