01.01.2015 Views

Modular Arithmetic and Primality

Modular Arithmetic and Primality

Modular Arithmetic and Primality

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Assume we start with numbers Mod N - Thus they are<br />

numbers between 0 <strong>and</strong> N-1 which means length of<br />

numbers is n = log(N)<br />

– If not already in Modulus range then <strong>Modular</strong> reduction requires<br />

an initial st<strong>and</strong>ard division which is O(n 2 )<br />

<strong>Modular</strong> Addition is O(n) since it requires one addition<br />

<strong>and</strong> possibly one subtraction if sum is greater than N.<br />

<strong>Modular</strong> Multiplication is O(n 2 )<br />

– Just st<strong>and</strong>ard multiplication followed by a division if product<br />

exceeds N<br />

<strong>Modular</strong> division is O(n 3 ) – more later<br />

CS 312 - Complexity Examples - <strong>Arithmetic</strong> <strong>and</strong> RSA 19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!