Я использую библиотеку NTL для реализации алгоритма шифрования / дешифрования ElGamal.
Я понял, что он работает, но алгоритм хочет, чтобы сообщение было преобразовано в целые числа, чтобы его можно было зашифровать.
Так что, если я ввожу число, например 1234, все работает нормально, но как мне получить возможность преобразовать строку C ++ (std :: string) в число ZZ и затем вернуться из этого числа ZZ в строку?
LE
ZZ это класс, представляющий большое число.
Например: 18287348238476283658234881728316274273671623781254124517353
Так что в основном я собираюсь взять, например, «Hello World» и запустить его char за char и получить код ascii символов, так что я получу число: «72 101 108 108 111 32 87 111 114 108 100"
И тогда мне нужно преобразовать это число обратно в строку «Hello World»
Или, может быть, есть лучший способ.