Unit - III Cns
Unit - III Cns
• ap-1 mod p = 1
where p is prime and a is a positive integer not divisible by p
Euler Totient Function ø(n)
• when doing arithmetic modulo n
• complete set of residues is: 0..n-1
• reduced set of residues includes those numbers which are
relatively prime to n
– eg for n=10,
– complete set of residues is {0,1,2,3,4,5,6,7,8,9}
– reduced set of residues is {1,3,7,9}
• Euler Totient Function ø(n):
– number of elements in reduced set of residues of n
– ø(10) = 4
Euler Totient Function ø(n)
• to compute ø(n) need to count number of elements to be
excluded
• in general need prime factorization, but
– for p (p prime) ø(p) = p-1
– for p.q (p,q prime) ø(p.q) = (p-1)(q-1)
• eg.
– ø(37) = 36
– ø(21) = (3–1)×(7–1) = 2×6 = 12
Euler's Theorem
• a generalisation of Fermat's Theorem
• aø(n)mod n = 1
– where gcd(a,n)=1
• eg.
– a=3;n=10; ø(10)=4;
– hence 34 = 81 = 1 mod 10
– a=2;n=11; ø(11)=10;
– hence 210 = 1024 = 1 mod 11
Discrete Logarithms or Indices
• the inverse problem to exponentiation is to find the discrete
logarithm of a number modulo p
• Given a, b, p, find x where ax = b mod p
• written as x=loga b mod p or x=inda,p(b)
• Logirthm may not always exist
– x = log3 4 mod 13 (x st 3x = 4 mod 13) has no answer
– x = log2 3 mod 13 = 4 by trying successive powers
• whilst exponentiation is relatively easy, finding discrete logarithms
is generally a hard problem
– Oneway-ness: desirable in modern cryptography