 when we know it has a solution, and how to efficiently compute
when we know it has a solution, and how to efficiently compute
 .  We also discuss a simple probabilistic primality
test that relies on our ability to
compute
.  We also discuss a simple probabilistic primality
test that relies on our ability to
compute 
 quickly.  All three of these algorithms are of
fundamental importance to the cryptography algorithms of
Chapter 3.
 quickly.  All three of these algorithms are of
fundamental importance to the cryptography algorithms of
Chapter 3.