Я пытаюсь повторно реализовать генерацию RSA-ключа в C ++ (в качестве площадки для хобби / обучения), и, безусловно, моей самой большой проблемой, похоже, является генерация случайного числа в диапазоне x, y, которое также криптографически secure (например, p и q).
Я полагаю, что использование mt19937 или std :: rand с безопасным случайным начальным числом (например, / dev / urandom или OpenSSL RAND_bytes et c) будет не считаться «криптографически безопасным» в этом случае (RSA)?
ISAA C выглядело многообещающе, но я понятия не имею, как его использовать, так как не смог найти любой документации вообще.
Примечательно, что это также мой первый проект на C ++ (я уже делал некоторые C, Rust et c раньше ... Так что C ++, по крайней мере, кажется мне немного знакомым, и я не полный новичок ie, заметьте).