YALE UNIVERSITY
DEPARTMENT OF COMPUTER SCIENCE
CPSC 467b: Cryptography and Computer Security | Handout #4 | |
Professor M. J. Fischer | February 18, 2013 | |
Problem Set 3
Due on Tuesday, February 26, 2013.
An element a Zn -{0} is said to be a zero divisor modulo n if ab ≡ 0 (mod n) for some b Zn -{0}.
In all cases, justify your answers.
Problem 2: Greatest common divisor
The definition of greatest common divisor can be extended naturally to a sequence of numbers (a1,a2,…,ak), not all of which are zero; namely, it is the largest integer d ≥ 1 such that d∣aj for all j = 1,2,…,k. Describe an efficient algorithm for computing gcd(a1,…,ak), and explain why it computes the correct answer.
Problem 3: Euler’s totient function
Compute ϕ(2600). Show your work.
Compute 3699845 mod 2600.
Problem 5: Extended Euclidean algorithm
Use the extended Euclidean algorithm to solve the Diaphantine equation
Show the resulting table of triples as in slide 18 of lecture 9 notes.
[Note: You may write a program to produce the table if you wish, but these numbers are small
enough to make it quite feasible to carry out the computation by hand or with the aid of a pocket
calculator.]
[Textbook, p.216, problem 7.6.10]