#include <iostream>
#include <openGPMP/nt.hpp>
Go to the source code of this file.
◆ main()
- Examples
- logarithms.cpp.
Definition at line 11 of file logarithms.cpp.
17 std::cout <<
"The discrete logarithm of " << y
18 <<
" with respect to the base " << g <<
" in the group of order "
19 << p <<
" is " << x << std::endl;
21 int64_t a = 2, b = 3, m = 5;
22 std::cout << logs.
BSGS(a, b, m) << std::endl;
25 std::cout << logs.
BSGS(a, b, m) << std::endl;
uint64_t BSGS(uint64_t a, uint64_t b, uint64_t m)
uint64_t pollard_rho_log(uint64_t a, uint64_t b, uint64_t m)
References gpmp::Logarithms::BSGS(), and gpmp::Logarithms::pollard_rho_log().