Square-root oracle reduction for Rabin encryption

ID: square-root-oracle-reduction-for-rabin-encryption

For with distinct odd primes, choose a uniform unit and give only to an oracle returning any square root . Conditional on this square, is uniform among four roots and independent of the oracle's choice. With probability one half, is not , and is a nontrivial factor. Thus full inversion of the squaring map yields randomized integer factorization; this reduction does not equate arbitrary partial leakage with full inversion.

New to topics? Read the docs here!