Rabin Cryptosystem - Computing Square Roots

Computing Square Roots

The decryption requires to compute square roots of the ciphertext c modulo the primes p and q. Choosing allows to compute square roots by

and

.

We can show that this method works for p as follows. First implies that (p+1)/4 is an integer. The assumption is trivial for c≡0 (mod p). Thus we may assume that p does not divide c. Then

where is a Legendre symbol. From follows that . Thus c is a quadratic residue modulo p. Hence and therefore

The relation is not a requirement because square roots modulo other primes can be computed too. E.g. Rabin proposes to find the square roots modulo primes by using a special case of Berlekamp's algorithm.

Read more about this topic:  Rabin Cryptosystem

Famous quotes containing the words square and/or roots:

    “I walked by the Union Square Bar, I was gonna go in. And I saw myself, my reflection in the window. And I thought, “I wonder who that bum is.” And then I saw it was me. Now look at me, I’m a bum. Look at me. Look at you. You’re a bum.”
    —J.P. (James Pinckney)

    “Sensuality often accelerates the growth of love so much that its roots remain weak and are easily pulled up.”
    —Friedrich Nietzsche (1844–1900)