SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: UNOMAS en Domingo 24 de Noviembre de 2002, 23:51

Título: Manejar numeros muy grandes en VC6
Publicado por: UNOMAS en Domingo 24 de Noviembre de 2002, 23:51
Hola
Estoy haciendo un programa que tiene que encriptar/desencriptar rsa y necesito una rutina/libreria que trabaje con numeros (en hexadecimal ó en decimal)muy grandes.
M^D mod N
M es de 154 digitos (64 bytes,512 bits)
D es de 154 digitos
N es de 154 digitos

Gracias.
Título: Re: Manejar numeros muy grandes en VC6
Publicado por: KENSHI33 en Martes 20 de Septiembre de 2005, 13:37
Existe una variable llamada __int64, que trabaja con 64 bits, esta conformada por dos partes de variables DWORD, una es la parte baja, es decir los primeros 32 bits y la segunda son los 32 bits finales.
Título: Re: Manejar numeros muy grandes en VC6
Publicado por: Eternal Idol en Martes 20 de Septiembre de 2005, 14:39
La pregunta era del 2002  :whistling:
Título: Re: Manejar numeros muy grandes en VC6
Publicado por: ivancp en Viernes 30 de Septiembre de 2005, 15:06
Hola,

Puedes revisar el codigo fuente que esta en esta direccion, soporta hasta numeros de 100 digitos inicialmente.

http://acm.uva.es/board/viewtopic.php?t=6297 (http://acm.uva.es/board/viewtopic.php?t=6297)

Esta programado en c, pero puedes modificarlo y abstraerlo en una clase c++.