2012-03-06 10 views
8

Hace poco tiempo se publicó un artículo en PRESENT: An Ultra-Lightweight Block Cipher por Andrey Bogdanov y otros convirtiéndose en ISO standard 29192-2:2012.¿Alguien con una implementación C#, Delphi o FreePascal de la ENUMERACIÓN de Cifrado de bloque ultra ligero actual?

¿Hay alguien que tenga una implementación C#, Delphi o FreePascal con pruebas unitarias?

Esto fue pedido here y solo estoy tratando de ayudar.

+3

¿Qué le hizo pensar que esto es apropiado para el SO? Usted ha sido un usuario registrado por el tiempo suficiente como para saber que esto no es constructivo. – Oded

+2

@Oded: por favor fuera de línea explique por qué "Esta pregunta no encaja bien en nuestro formato de preguntas y respuestas. Esperamos que las respuestas generalmente involucren hechos, referencias o experiencia específica; esta pregunta probablemente solicitará opinión, debate, argumentos, encuestas o ampliaciones discusión." como creo que involucra hechos, referencias y una solicitud de experiencia específica. Puedes contactarme en firstname at lastname dot com. No lo pregunté aquí porque quería mantener la Q/A en un ciclo más pequeño antes de ampliarlo, pero mi ampliación habría sido TAN. –

+1

@JeroenWiertPluimers - Esta es una solicitud de código. Aprecio mucho que el OP quiera ayudar, pero las únicas respuestas posibles son "Aquí tienes el código que estás pidiendo". Como tal, no es constructivo. – Oded

Respuesta

6

Las personas en Shanghai Jiao Tong University implementaron 8-bit version of this algorithm in C.

Gracias jecevans por commenting this answer on my blog.

Editar 2: más implementaciones de referencia

El PRESENT (cipher) wikipedia page añadido recientemente un enlace a reference implementations in C and Python que incluyen vectores de prueba que pueden utilizarse para la unidad de pruebas.

Editar 3 alguna literatura sobre PRESENTE

Editar 1 (según la petición por RBA) la entire response from Jecevans:

Jecevans dijo

2012/03/06 at 16:53e Hay una aplicación C aquí que no debería ser difícil de puerto. Sin embargo, deja fuera la posibilidad de una clave de 128 bit .

http://cis.sjtu.edu.cn/index.php/Software_Implementation_of_Block_Cipher_PRESENT_for_8-Bit_Platforms

+2

Creo que toda la respuesta debería estar disponible aquí ... – RBA

+0

@RBA citará la respuesta en breve. –

Cuestiones relacionadas