¿Como calcultar tiempo que demora en cifrar/descifrar mediante mensajes con RSA?

Iniciado por slayon, 1 Diciembre 2013, 19:17 PM

0 Miembros y 1 Visitante están viendo este tema.

slayon

Hola estimados:

tengo la siguiente consulta, mucho se habla en la bibliografía de que metodos asimetricos como el RSA son considerablemente más lentos que los simetricos al momento de cifrar o decriptar un mensajes, el problema esque no se menciona cual es la proporción en la cual se da esta diferencia de tiempo, ni como calcularla.
En concreto lo que necesito saber es si existe alguna formula general que me diga por ejemplo cual es el tiempo que se demorará un pc con "x" GHz en cifrar un Mensaje de logitud "y" aplicandole una llave de "z" digitos. (al menos que consideré estas dos últimas variables para darme un estimado).

PD: aprovecho de hacer otra consulta, ¿existe un tamaño maximo de longitud de digitos en la llave soportables o aplicables en RSA?

Agradecería Muchisimo la ayuda!!!.

Nasty35

1º- Crea un programa en cualquier lenguaje de programación con el algoritmo, y calcula el tiempo que tarda (Puedes usar Java y el método System.currentTimeMillis).
Es fácil hacerlo, te podría ayudar.
2º- Yo creo que no hay límite, pero necesitarías un buen ordenador para calcular llaves (u operaciones con ellas), imaginemos, de millones de bits de longitud...

Los métodos asimétricos son más lento porque hacen operaciones matemáticas para cifrar/descifrar, y los simétricos usan operaciones a nivel de bit (según tengo entendido).

slayon