Pregunta

Estoy escribiendo una aplicación de la criptografía y la necesidad de trabajar con números enteros de 128 bits.

Además de añadir norma, restar, multiplicar, dividir y comparaciones, también necesita un poder y una función de módulo también.

¿Alguien sabe de una biblioteca u otra aplicación que puede hacer esto? Si no es 128 bits, hay una opción de 64 bits disponibles?

¿Fue útil?

Otros consejos

La mayoría de cualquier compilador moderna va a proporcionar al menos 64 bits a través de la utilización del tipo long long.

soportes gcc uint128_t, que es un número entero de 128 bits, aunque esto no es muy portátil.

Ya que no conozco ningún principales sistemas de cifrado de flujo que el uso de 128 bits aritmética modular, me pregunto qué esquema va a implementar.

Look para los algoritmos de Montgomery para la multiplicación y poderes en un campo finito. No sé cualquier biblioteca, pero estoy seguro de que hay tranquila.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top