Buscando la implementación simple en C de AES-128 y DES [cerrado]

Necesito versiones C de AES-128 y DES para ejecutar en un procesador SPARC incorporado. Estoy tratando de medir la potencia eléctrica de estos algoritmos en software y hardware. ¿Hay algún sitio web donde pueda encontrar implementaciones de software? Actualmente puedo compilar código C con mi compilador cruzado, por lo que cualquier implementación de lenguaje que no sea C no sería útil.

He implementado DES en hardware antes. ¿Cuánto trabajo estimaría la gente (horas/líneas de código) para implementar una versión de software?

¿Alguien sabe cómo usar aes_generic.c y des_generic.c integrados en el kernel de Linux en el directorio crypto?

preguntado el 28 de julio de 12 a las 02:07

Cuando dices "el poder de estos algoritmos", ¿te refieres a la fuerza criptográfica? Si es así, debe saber que DES no es seguro para el uso moderno; es interesante sólo en un contexto histórico. -

Supongo que eso es ambiguo. Me refiero al consumo de energía eléctrica. -

Usé la biblioteca OpenSsl, es una buena biblioteca. -

Si está haciendo criptografía incrustada, debe tener en cuenta análisis de poder. -

2 Respuestas

Es posible que desee ver si LibTomCrypt satisfará tus necesidades

Respondido 28 Jul 12, 23:07

Gracias por la sugerencia, pero lo revisé y parece demasiado complicado. - Stuart

Esto es lo que terminé usando, pero la curva de aprendizaje fue más alta de lo que quería. Me tomó alrededor de 1-2 horas descubrir cómo usar la biblioteca y probablemente un par de horas más para obtener lo que quería. - Stuart

Wikipedia tiene una lista de implementaciones AES. Una simple búsqueda en Google también encontró un DES implementación en C; Habrá que ver si se ajusta a sus necesidades.

Respondido 28 Jul 12, 02:07

Ese DES no está completo, pero veré si puedo usarlo. - Stuart

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.