140 likes | 263 Views
Modula Arithmetic. Rachana Y. Patil. Cryptographic Theory. Primality: Two nos are relatively prime if they have no factors common in them other than 1. i.e gcd(a,n) = 1 gcd (7, 78) = 1. Euclid’s Alorithm. What is gcd of 21 and 45??? gcd(a,b) = gcd(b, a mod b). Modular Arithmetic.
E N D
Modula Arithmetic Rachana Y. Patil
Cryptographic Theory Primality: Two nos are relatively prime if they have no factors common in them other than 1. i.e gcd(a,n) = 1 gcd (7, 78) = 1
Euclid’s Alorithm What is gcd of 21 and 45??? gcd(a,b) = gcd(b, a mod b)
Modular Arithmetic Says that 23 and 11 are equivalent ?????? 23 mod 11 = 12 Or 23≡ 11 mod 12 …..
Cont… a ≡ b mod n if a = b + kn for some integer k. If a > 0 and 0 < b < n then b is the remainder of the division a/n.
Properties of Modulo operator a ≡ b mod n if n/a-b a ≡ b mod n ═> b ≡ a mod n a ≡ b mod n and b ≡ c mod n implies a ≡ c mod n
Modular Arithmetic (a mod n) +(b mod n) = ( a + b ) mod n (a mod n) x (b mod n) = (a x b) mod n (a + b) ≡ (a + c) mod n thenb ≡ c mod n
Euler’s theorem Euler’s Toient function Ø(n) Ø(n) is the set of +ve integers less than n and relatively prime to n n = 6 What is Ø(n) ???? n = 7 Ø(n) = ????
Euler’s theorem….cont For any prime no Ø(n) = n-1. Suppose p and q are two prime nos. For n=pq we have Ø(n) = Ø(pq) = Ø(p) x Ø(q) = (p-1) x (q-1) n=21 p=3 and q = 7 Ø(21) = Ø(3) x Ø(7) = 2 x 6 = 12.
Fermat’s Theorem If p is prime and a is a +ve integer not divisible by p then a p-1≡ 1 (mod p) Let a = 3 and p = 5 a 5-1 = a 4 =34 = 81 ≡ 1 (mod 5) proved…..
The Theorem For every a and n which are relatively prime a Ø(n)≡ 1 (mod n) a = 3 n = 10 Ø(n) = Ø(10) = 1,3,7,9 = 4 a Ø(n) = 3 4 = 81 ≡ 1 (mod 10) hence proved
Modular Exponentiation xy mod n = xy mod ø(n) mod n if y = 1 mod ø(n) then xy mod n = x mod n
Modular exponentiation One way function used in cryptography ax mod n Can u find x where ax = b mod n??? That is the discrete logarithm problem If 3x = 15 mod (17) find x…….
Discrete Logarithm problem Solution….easy enough Solve 3x mod 15 = 17 x = 6 For large nos solving this is difficult!!!