Implementación de AES 256 [cerrado]

-2

Intento estimar los requisitos de codificación y el tamaño de memoria requeridos para un desarrollo integrado de AES 256. Parece estar muy por debajo de las 25 mil líneas de código y muy por debajo del requisito de 4 MB para la memoria. Apreciaré si alguno de ustedes tiene una mejor estimación, particularmente si se basa en la experiencia. Gracias!

    
pregunta Moti 10.07.2017 - 07:27
fuente

3 respuestas

3

¿Sabe cómo evitar los ataques de tiempo basados en caché? ¿Cómo gestionar tus llaves? ¿Cómo construir un cifrado de AES-256? ¿Por qué quieres AES-256 en lugar de AES-128 cuando ofrecen la misma seguridad (ambos usan bloques de 128 bits)? ¿Cómo implementarás la autenticación? ¿Por qué quieres un cifrado de bloque en lugar de un cifrado de flujo?

Si no puede responder esas preguntas directamente, no intente implementar su cifrado: está obligado a cometer errores. Simplemente use una implementación confiable. Tendrá menos errores y no tener que reinventar la rueda le ahorrará tiempo y dinero.

    
respondido por el A. Hersean 10.07.2017 - 09:59
fuente
0

enlace sugiere que utiliza una memoria de 200 bytes y un código de 2.5K bytes.

    
respondido por el Douglas Leeder 10.07.2017 - 09:25
fuente
0

Como dijo A. Hersean, no deberías.

En general, no debe intentar implementar su propia versión de criptografía, hay demasiadas cosas para pensar que podrían romper la cadena de seguridad (se rompe un enlace y su cadena completa está fuera).

De todos modos, si desea implementarlo PARA PROPÓSITO EDUCATIVO, no tiene que preocuparse por la optimización de la memoria :)

Siempre use algoritmos e implementaciones comprobados cuando se trata de criptografía;)

Echa un vistazo a ¿Por qué no deberíamos rodar el nuestro? para una buena explicación sobre esto

    
respondido por el Sayardiss 10.07.2017 - 12:02
fuente

Lea otras preguntas en las etiquetas