Hola a todos,
Tengo un 'gran' problema! De todos es conocido que VB no permite operar con números 'demasiado' grandes (tengamos en cuenta el tipo de datos de mayor envergadura es el double -E308-).
Estoy intentando implementar el intercambio de claves de Diffie-Hellman (para más info
mira la wiki) y debo usar números de 64 bits. Esto resulta en que debo solucionar una operación de la envergadura de:
(23088101 ^ 99671413)
MOD 74990273
He estado trillando la red, pero nada,... bueno, todo lo que encuentro es en C y 1º mi nivel de C, hace años que dejo de ser 'bueno'

y 2º, no sé como traspasar esas funciones a VB pq usan funciones de desplazamiento de bytes para solucionarlo....
Encontré una librería en VB, pero (aunque ellos digan lo contrario) no funciona pq devuelve como resultado valor mayores que el divisor y, eso NO PUEDE SER!!.
Alguien tiene constancia de como poder operar tal cantidad ingente de dígitos en VB?
Gracias compañeros.