我正在使用NTL 库来实现 ElGamal 加密/解密算法。我已经知道它正在工作,但算法希望将消息转换为整数,以便对其进行加密。
因此,如果我输入一个像 1234 这样的数字,一切正常,但是我将如何能够将 C++ 字符串(std::string)转换为 ZZ 数字,然后从该 ZZ 数字转换回字符串?
乐:
ZZ 它是一个代表大量数字的类。
例如:18287348238476283658234881728316274273671623781254124517353
所以基本上我希望以“Hello World”为例,逐个字符地运行它并获取字符的ascii代码,所以我会得到一个数字:“72 101 108 108 111 32 87 111 114 108 100”
并且然后我需要将此数字转换回字符串“Hello World”
或者也许有更好的方法。