TechNet Home graphic   Productos  |   Soporte  |   Busqueda  |   microsoft.com Home  

Copia
extraída por:

algunos links
están inactivos

Microsoft
  TechNet Home  |   CD Rom en línea  |   Eventos y entrenamiento  |   Países  |
 
* Este mes
* Temas de hoy
* Información técnica
* Comunidad
* Escenarios
* Administración de tecnología
* CD Rom de TechNet
blanco_menu.gif
 
Get Microsoft Internet Explorer
 
Get Hotmail
 
 

1 2 3 4 5 6 7 8 9

Comercio electrónico
Seguridad en el comercio electrónico.

7. Una comparación de métodos de encriptamiento

Ningún sistema de encriptamiento es ideal para todas las situaciones. La tabla ilustra algunas de las ventajas y desventajas de cada tipo de encriptamiento. Agregue a esto las diferencias entre los algoritmos y las longitudes de las llaves, y será difícil seleccionar el algoritmo adecuado para usarse. La regla general es ésta: primero determine qué tan sensibles son sus datos y por cuánto serán sensibles y necesitan estar protegidos. Una vez que lo sepa, seleccione un algoritmo de encriptamiento y longitud de llave que tome más tiempo en descifrarse que el período de tiempo por el cual sus datos serán vulnerables.  
 

Determine el nivel de sensibilidad y cuánto durará dicha sensibilidad.

Ventajas y desventajas de los sistemas criptográficos:

Encriptamiento

Ventajas

Desventajas

Llave simétri- ca.

Rápida.

Ambas llaves son la misma.

.

Se puede instrumentar fácilmente en hardware.

Dificultad para distribuir las llaves.

.

.

No soporta las firmas digitales.

Llave pública.

Usa dos llaves diferentes.

Lenta y exhaustiva.

.

Llaves relativamente fáciles de distribuir

.

.

Proporciona integridad y no repudiamiento mediante firmas digitales.

.

Uno de los mejores ejemplos de longitudes de llave y de los esfuerzos requeridos para violar una llave se encuentra en el capítulo 7 del libro "Criptografía aplicada", por Bruce Schneier (2a edición, John Wiley & Sons, 1996). La tabla siguiente es una condensación de la tabla de Schneier, estima el costo de construir una computadora en 1995 para violar llaves simétricas, y el tiempo requerido para violar ciertas longitudes de llave.

Comparación de tiempo y dinero necesarios para violar distintas longitudes de llave.

Longitud de la llave en bits.

Costo

40

56

64

80

128

$100 mil

2 segs

35 hrs

1 año

70000 años

1019años

$1 millón

.2 segs

3.5 hrs

37 días

7000 años

1018años

$100 millones

2 millisegs

2 mins

9 hrs

7000 años

1016años

$1 billón

.2 millisegs

13 segs

1 hr

7 años

1015años

$100 billones

2 microsegs

.1 seg

32 segs

24 días

1013años

Recuerde que ésta tampoco es una situación estática. El poder de cómputo siempre va en incremento y los costos descienden, así que será más fácil y barato violar llaves más largas en el futuro. Estas estimaciones son para ataques de fuerza bruta, es decir, para adivinar cada llave posible. Existen otros métodos para violar llaves, dependiendo de los códigos usados (esto es lo que mantiene ocupados a los analistas de criptografía); sin embargo, los estimados de ataques de fuerza bruta a menudo se citan como una medida de la fortaleza de un método de encriptamiento.  
 

La fortaleza de un método de encriptamiento se basa en estimados para los ataques de fuerza bruta.

Longitudes de llave secreta y llave pública para niveles equivalentes de seguridad:

Longitud de la llave secreta

Longitud de la llave pública

56 bits

384 bits

64 bits

512 bits

80 bits

768 bits

112 bits

1792 bits

128 bits

2304 bits

Cuando se trata de seleccionar el software o hardware para sus propósitos, recuerde que se puede usar más de un sistema de encriptamiento en el producto: ésta es una práctica común debido a los distintos requerimientos computacionales para los algoritmos de llave secreta y llave pública. Por ejemplo, la tabla siguiente muestra cómo PGP, un programa común para encriptar archivos y correo electrónico, usa RSA, IDEA y MD5.  
 

Usted puede usar más de un método de encriptamiento.

Varios algoritmos para encriptamiento usados por PGP.

Función

Algoritmos Usados

Proceso

Encriptamiento de mensaje.

IDEA, RSA.

(1) Use IDEA con la llave de una sola sesión generada por el emisor para encriptar un mensaje.

.

.

(2) Encripte la llave de sesión con RSA, usando la llave pública del receptor.

Firma digital.

MD5, RSA.

(1) Genere código de dispersión (harsh) del mensaje con MD5.

.

.

(2) Encripte el resumen con RSA, usando la llave privada del emisor.

 
 

© 1999 Microsoft Corporation. Última Actualización: Febrero 99
Todos los derechos reservados. Aviso Legal