本帖最后由 wai1216 于 2022-2-10 11:17 编辑
简单点话windows平台 点开cryptopp-master里的cryptest.sln
编译完成后
在cryptopp-master\test.cpp
找到main函数
修改为如下 可以验证lucas
[Plain Text] 纯文本查看 复制代码 int CRYPTOPP_API main(int argc, char *argv[])
{
CryptoPP::Integer e("0x10001");
CryptoPP::Integer p("0x7F103E504ACF2A8A8B9C2C4DFB2F3441DEF4B73E47B611BFED43DF24737320909136DB6BA304DB0867C7A9334C6C44F9EA08DE41DEAC3EC2EEE61CBFC100CB1ADE426EA5C602D7FE0590A299D6A2B536E716D267FA547041D677D6CEAAF7D94E053C281DFABA568F");
CryptoPP::Integer n("0xAAD4474DC8387E81BB095D810F4F4F21D5D7CCC756E3D6E5DEE48AC000C25AA0EFAD0AD3A5AC46F15B50249597461BBB87CDC3F1BA37C17A9A207A3603E38E718F9927A5EB38005D8B72EAFDC63931C3D93C1FAD457A17CA85BEB40F3FA9152770DAC12E8E3B912D");
CryptoPP::Integer c = CryptoPP::Lucas(e, p, n);
std::cout << std::hex << c << std::endl;
return CryptoPP::Test::scoped_main(argc, argv);
}
|