Diseño ISA de cryptoprocessor DES [cerrado]

-3

En mi entendimiento, para diseñar un microprocesador, comenzamos implementando su ISA (arquitectura de conjunto de instrucciones) que describe su comportamiento, luego su microarquitectura, que describe su estructura.

Entiendo cómo se hace para un procesador general como RISC, pero tengo un problema con el diseño de un procesador criptográfico, ya que entiendo que podemos usar microprocesadores de uso general o usar un procesador criptográfico específico para un algoritmo criptográfico específico.

Mi pregunta es si elegí usar un procesador RISC general, en su conjunto de instrucciones, ¿necesito definir todas las operaciones? ¿Incluso si no los necesito? (como, por ejemplo, DES (estándar de encriptación de datos), que no usa la substrucción ni algunas de las operaciones lógicas) y define (o usa si ya existen) operaciones criptográficas para las partes de sustitución y permutaciones. Y si elijo usar un procesador criptográfico, ¿eso significa que, dado que se trata de un circuito integrado, las operaciones generales ya están definidas y tengo que definir las operaciones criptográficas?

Otra pregunta acerca de x_DES, que es una implementación del algoritmo DES, para definir su ISA, ¿uso exactamente lo que está en la descripción del Pin? ¿Son ellos el conjunto de instrucciones? (Soy un estudiante de ciencias de la computación y no tengo mucho conocimiento sobre hardware, así que perdona mis errores)

    
pregunta Balkis

1 respuesta

-1

Defina el algoritmo que se implementará en su procesador criptográfico. ¿Es el comportamiento mayormente se multiplica y agrega? ¿Sin decisiones que tomar? Si es así, utilice un FPGA. No hay una ISA para definir.

Si necesita una combinación de comportamientos, incluida la edición de palabras clave y la configuración de paquetes SPI, vaya a un ISA general.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas