Acerca del rendimiento de la tarjeta inteligente para realizar 3DES en un hash MD5

2

Otra pregunta relacionada con la anterior, sin respuesta ¿Un sistema SW construido con Microsoft CNG puede ser compatible con FIPS 140-2 Nivel 2?

Otra alternativa es almacenar las claves en una tarjeta inteligente conectada permanentemente a nuestro sistema (un servidor estándar en un rack) mediante un lector USB bajo Windows 2008 R2. Por lo tanto, las operaciones criptográficas pueden ser realizadas por la propia tarjeta inteligente o por el módulo CNG de Windows. La pregunta es sobre el rendimiento, ya que necesitamos realizar las operaciones repetidamente. La operación consiste básicamente en realizar un 3DES sobre un hash MD5 proporcionado y debemos realizar esta operación aproximadamente 10.000 veces al día. ¿Esto tiene sentido? El rendimiento requerido se puede lograr utilizando la tarjeta inteligente.

¿De qué manera es preferible, realizar el 3DES con la tarjeta inteligente para que las teclas nunca salgan de la tarjeta inteligente o importarlas a CNG y realizar 3DES con CNG?

Lo siento, demasiadas preguntas, pero estamos diseñando el sistema y queremos garantizar el cumplimiento, el rendimiento ...

    
pregunta David Oliván Ubieto 21.06.2012 - 09:54
fuente

1 respuesta

1

Si su tarjeta inteligente es buena, entonces cometerá seppuku en lugar de permitir la exportación de la clave 3DES. Si la clave puede ser exportada, entonces la tarjeta inteligente no es mejor que un disco USB. En consecuencia, usted no debería tener una opción: hacer que la tarjeta inteligente haga el trabajo para el que fue diseñada.

(¿Y MD5? ¿En serio?)

Además, una tarjeta inteligente es una pieza de hardware; puede fallar, especialmente si se emplea de forma repetida y continua (las tarjetas inteligentes generalmente no están diseñadas para funcionar de esta manera). Será mejor que tenga un plan de respaldo, para inicializar fácilmente una nueva tarjeta inteligente con la misma clave. Si puede hacer eso, entonces puede producir varias tarjetas inteligentes y usarlas al mismo tiempo, lo que le daría un aumento de rendimiento. Y si no puede reconstruir una tarjeta inteligente después de una falla de hardware, entonces su proyecto se ve condenado.

    
respondido por el Thomas Pornin 16.09.2012 - 20:06
fuente

Lea otras preguntas en las etiquetas