• Home
  • Textbooks
  • Introduction to cryptography
  • Discrete Logarithms

Introduction to cryptography

Johannes Buchmann

Chapter 9

Discrete Logarithms - all with Video Answers

Educators


Chapter Questions

01:37

Problem 1

Solve the DL problem $3^x \equiv 693 \bmod 1823$ using the baby-step giantstep algorithm.

Chris Trentman
Chris Trentman
Numerade Educator
00:38

Problem 2

Use the baby-step giant-step algorithm to compute the discrete logarithm of 15 to the base $2 \bmod 239$.

Heather Zimmers
Heather Zimmers
Numerade Educator

Problem 3

Solve the DL problem $g^x \equiv 507 \bmod 1117$ for the smallest primitive root $g \bmod 1117$ with the Pohlig-Hellman algorithm.

Check back soon!
05:01

Problem 4

Use the Pohlig-Hellman algorithm to compute the discrete logarithm of 2 to the base $3 \bmod 65537$.

Trang Hoang
Trang Hoang
Numerade Educator
02:25

Problem 5

Use the Pollard $\rho$-algorithm to solve the DL problem $g^x \equiv 15 \bmod$ 3167 for the smallest primitive root $g \bmod 3167$.

Carson Merrill
Carson Merrill
Numerade Educator

Problem 6

Use the variant of the Pollard $\rho$-algorithm that stores eight triplets $(\beta, x, y)$ to solve the DL problem $g^x \equiv 15 \bmod 3167$ for the smallest primitive root $g$ mod 3167 . Compare the efficiency of this computation with the efficiency of the simple Pollard $\rho$-algorithm (Exercise 9.9.5).

Check back soon!
00:55

Problem 7

Use the index calculus algorithm with the factor base $\{2,3,5,7,11\}$ to solve $7^x \equiv 13 \bmod 2039$.

Elizabeth Xu
Elizabeth Xu
Numerade Educator
00:57

Problem 8

Determine the smallest factor base that can be used in the index calculus algorithm to solve $7^x \cong 13 \bmod 2039$.

Ashley High
Ashley High
Numerade Educator