Example
Use square-and-multiply for RSA encryption.
highlighted = computed this step
Step 1 — Set up
Set up the exact toy cryptography values.
base, exponent, modulus(7, 3, 55)
Step 2 — Bit 1
Compute the highlighted cryptography value.
bit, raw square, square mod m, raw multiply, multiply mod m, residue(1, 1, 1, 7, 7, 7)
Step 3 — Bit 2
Compute the highlighted cryptography value.
bit, raw square, square mod m, raw multiply, multiply mod m, residue(1, 49, 49, 343, 13, 13)
Final Step — Result
Compute the highlighted cryptography value.
result13
cryptography
The values in this lesson are deliberately tiny so every modular arithmetic step can be checked exactly.