Necesito generar una matriz sistólica VLSI para implementar el algoritmo de cifrado AES con una longitud de clave de 128 bits. Las siguientes son las formas posibles:
- Systolic for Key expansion
- Systolic en MixColumn
- Sistema sistólico para el cálculo sobre la marcha de la caja S
Para la opción # 3, me refiero a este documento . La Figura 2.1 de este documento presenta los pasos para calcular el inverso multiplicativo, que es el primer paso en el cálculo de S-box. Estoy tratando de convertir este diagrama en una matriz sistólica, pero no he llegado a una solución concreta hasta ahora.
También me refiero a este documento para convertir un algoritmo cíclico en una sistólica. Sin embargo, no puedo convertir las operaciones involucradas en el cifrado AES en una estructura sistólica. ¿Alguien podría darme alguna sugerencia sobre cómo abordar este problema?