Handbook of Applied Cryptography by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone (source code)

= Handbook of Applied Cryptography by Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone
{c}
{tag=Work by Alfred J. Menezes}
{tag=Work by Paul C. van Oorschot}
{tag=Work by Scott A. Vanstone}
{title2=1996}

By <Alfred J. Menezes>, <Paul C. van Oorschot>, <Scott A. Vanstone>.

Primary source: https://cacr.uwaterloo.ca/hac/about/chap3.pdf

Section 3.5.1, Algorithm 3.34, modular square roots.

Chapter 8: https://cacr.uwaterloo.ca/hac/about/chap8.pdf

Cited passages: Section 8.2.1, Algorithms 8.1 and 8.3 and the correctness proof following Algorithm 8.3, printed pages 286–287, RSA key generation and encryption/decryption. Section 8.3, printed pages 292–294, Rabin public-key encryption.