->

Cryptography - Lecture 13 - Random Numbers, Number Theory

This lesson discusses the importance of random number in cryptography, and then provides a brief introduction to number theory, and concepts related to performing calculations in a galois field modulo a prime.







<- -> 1. Random Number Generation

->






<- -> 2. Published Sources

->






<- -> 3. Natural Random Noise

->






<- -> 4. Distilling Randomness

->







<- -> 5. An Introduction to Number Theory

->






<- -> 6. Overview

->







<- -> 7. Divisors

->






<- -> 8. Prime Numbers and Irreducible Polynomials

->






<- -> 9. Prime Numbers

->






<- -> 10. Prime Factorisation

->






<- -> 11. Relatively Prime Numbers

->






<- -> 12. Modulo Arithmetic

->






<- -> 13. Modulo Arithmetic Example

->






<- -> 14. Modulo Arithmetic Operations

addition
a+b mod n
subtraction
a-b mod n = a+(-b) mod n
multiplication
a.b mod n
division
a/b mod n
->






<- -> 15. Modulo Reductions

->






<- -> 16. Modulo Reduction Example

->






<- -> 17. Laws of Arithmetic

->






<- -> 18. Groups, Rings, Fields

->






<- -> 19. Galois Fields

->






<- -> 20. Exponentiation in GF(p)

->






<- -> 21. Square and Multiply Algorithm

->






<- -> 22. Square and Multiply Example

->







<- -> 23. Summary

->







<- -> 24. Exercises

  1. Compute the following exponentiations using the "square and multiply" algorithm, including details of modulo reductions as needed:
    333 mod 17
    56 mod 13
    535 mod 17
    76 mod 19
    711 mod 17
    719 mod 23
    






[
Back to CCS3 Lectures]
Lawrie.Brown@adfa.edu.au / 7 Febn 2001