id: Гость   вход   регистрация
текущее время 14:56 28/03/2024
Автор темы: Гость, тема открыта 01/02/2015 00:21 Печать
Категории: криптография, криптоанализ, атаки
https://www.pgpru.com/Форум/Криптография/БиблиотекиДляРаботыСДлиннымиЧислами
создать
просмотр
ссылки

Библиотеки для работы с длинными числами


Доброй ночи! Какие вы могли бы посоветовать библиотеки для работы с длинными числами? Какие преимущества и недостатки этих библиотек? Интересуют в основном библиотеки для C/C++, C#, Python.


В .NET насколько я знаю есть класс BigIntegers (пространство имен Numerics), который позволяет использовать числа произвольной длины. Что вы можете сказать об этом классе?


 
Комментарии
— SATtva (01/02/2015 12:04)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

Питон поддерживает произвольно большие целые числа из коробки, но там, где важна скорость операций, стандартом является gmpy2. Собственно, это байндинги к ряду MPA-библиотек, таких как GMP.
— Гость (01/02/2015 12:27)   <#>
Что вы можете сказать о SAGE?
— SATtva (01/02/2015 12:43)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
Это аналог Matlab — пакет для математических расчётов, т.е. совсем не то, о чём спрашивается в топике.
— unknown (01/02/2015 18:28)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664
SAGE использует для этой цели gp/pari. А gp/pari часто используется в т.ч. и для того, о чём вы спрашиваете.
— Гость (02/02/2015 17:13)   <#>














Доброй ночи! Какие вы могли бы посоветовать библиотеки для работы с длинными числами?


Правильно говорить не "длинными числами", а "большими числами". Big Number. <openssl/bn.h> – рекомендую.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3