1. Trang chủ
  2. » Công Nghệ Thông Tin

Cryptography and Network Security Chapter 8 doc

18 907 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 18
Dung lượng 213,5 KB

Nội dung

Cryptography and Cryptography and Network Security Network Security Chapter 8 Chapter 8 Fourth Edition Fourth Edition by William Stallings by William Stallings Lecture slides by Lawrie Brown Lecture slides by Lawrie Brown Chapter 8 – Chapter 8 – Introduction to Introduction to Number Theory Number Theory The Devil said to Daniel Webster: "Set me a task I can't carry out, and The Devil said to Daniel Webster: "Set me a task I can't carry out, and I'll give you anything in the world you ask for." I'll give you anything in the world you ask for." Daniel Webster: "Fair enough. Prove that for n greater than 2, the Daniel Webster: "Fair enough. Prove that for n greater than 2, the equation a equation a n n + b + b n n = c = c n n has no non-trivial solution in the integers." has no non-trivial solution in the integers." They agreed on a three-day period for the labor, and the Devil They agreed on a three-day period for the labor, and the Devil disappeared. disappeared. At the end of three days, the Devil presented himself, haggard, jumpy, At the end of three days, the Devil presented himself, haggard, jumpy, biting his lip. Daniel Webster said to him, "Well, how did you do at biting his lip. Daniel Webster said to him, "Well, how did you do at my task? Did you prove the theorem?' my task? Did you prove the theorem?' "Eh? No . . . no, I haven't proved it." "Eh? No . . . no, I haven't proved it." "Then I can have whatever I ask for? Money? The Presidency?' "Then I can have whatever I ask for? Money? The Presidency?' "What? Oh, that—of course. But listen! If we could just prove the "What? Oh, that—of course. But listen! If we could just prove the following two lemmas—" following two lemmas—" — — The Mathematical Magpie The Mathematical Magpie , Clifton Fadiman , Clifton Fadiman Prime Numbers Prime Numbers  prime numbers only have divisors of 1 and self prime numbers only have divisors of 1 and self  they cannot be written as a product of other numbers they cannot be written as a product of other numbers  note: 1 is prime, but is generally not of interest note: 1 is prime, but is generally not of interest  eg. 2,3,5,7 are prime, 4,6,8,9,10 are not eg. 2,3,5,7 are prime, 4,6,8,9,10 are not  prime numbers are central to number theory prime numbers are central to number theory  list of prime number less than 200 is: list of prime number less than 200 is: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 193 197 199 Prime Factorisation Prime Factorisation  to to factor factor a number a number n n is to write it as a is to write it as a product of other numbers: product of other numbers: n=a x b x c n=a x b x c  note that factoring a number is relatively note that factoring a number is relatively hard compared to multiplying the factors hard compared to multiplying the factors together to generate the number together to generate the number  the the prime factorisation prime factorisation of a number of a number n n is is when its written as a product of primes when its written as a product of primes  eg. eg. 91=7x13 ; 3600=2 91=7x13 ; 3600=2 4 4 x3 x3 2 2 x5 x5 2 2 Relatively Prime Numbers & Relatively Prime Numbers & GCD GCD  two numbers two numbers a, b a, b are are relatively prime relatively prime if have if have no common divisors no common divisors apart from 1 apart from 1  eg. 8 & 15 are relatively prime since factors of 8 are eg. 8 & 15 are relatively prime since factors of 8 are 1,2,4,8 and of 15 are 1,3,5,15 and 1 is the only 1,2,4,8 and of 15 are 1,3,5,15 and 1 is the only common factor common factor  conversely can determine the greatest common conversely can determine the greatest common divisor by comparing their prime factorizations divisor by comparing their prime factorizations and using least powers and using least powers  eg. eg. 300 300 =2 =2 1 1 x3 x3 1 1 x5 x5 2 2 18=2 18=2 1 1 x3 x3 2 2 hence hence GCD(18,300)=2 GCD(18,300)=2 1 1 x3 x3 1 1 x5 x5 0 0 =6 =6 Fermat's Theorem Fermat's Theorem  a a p-1 p-1 = 1 (mod p) = 1 (mod p)  where where p p is prime and is prime and gcd(a,p)=1 gcd(a,p)=1  also known as Fermat’s Little Theorem also known as Fermat’s Little Theorem  also also a a p p = p (mod p) = p (mod p)  useful in public key and primality testing useful in public key and primality testing Euler Totient Function Euler Totient Function ø(n) ø(n)  when doing arithmetic modulo n when doing arithmetic modulo n  complete set of residues complete set of residues is: is: 0 n-1 0 n-1  reduced set of residues reduced set of residues is those numbers is those numbers (residues) which are relatively prime to n (residues) which are relatively prime to n  eg for n=10, eg for n=10,  complete set of residues is {0,1,2,3,4,5,6,7,8,9} complete set of residues is {0,1,2,3,4,5,6,7,8,9}  reduced set of residues is {1,3,7,9} reduced set of residues is {1,3,7,9}  number of elements in reduced set of residues is number of elements in reduced set of residues is called the called the Euler Totient Function ø(n) Euler Totient Function ø(n) Euler Totient Function Euler Totient Function ø(n) ø(n)  to compute ø(n) need to count number of to compute ø(n) need to count number of residues to be excluded residues to be excluded  in general need prime factorization, but in general need prime factorization, but  for p (p prime) for p (p prime) ø(p) = p-1 ø(p) = p-1  for p.q (p,q prime) for p.q (p,q prime) ø(pq) =(p-1)x(q-1) ø(pq) =(p-1)x(q-1)  eg. eg. ø(37) = 36 ø(37) = 36 ø(21) = (3–1)x(7–1) = 2x6 = 12 ø(21) = (3–1)x(7–1) = 2x6 = 12 Euler's Theorem Euler's Theorem  a generalisation of Fermat's Theorem a generalisation of Fermat's Theorem  a a ø(n) ø(n) = 1 (mod n) = 1 (mod n)  for any for any a,n a,n where where gcd(a,n)=1 gcd(a,n)=1  eg. eg. a a =3; =3; n n =10; ø(10)=4; =10; ø(10)=4; hence 3 hence 3 4 4 = 81 = 1 mod 10 = 81 = 1 mod 10 a a =2; =2; n n =11; ø(11)=10; =11; ø(11)=10; hence 2 hence 2 10 10 = 1024 = 1 mod 11 = 1024 = 1 mod 11 Primality Testing Primality Testing  often need to find large prime numbers often need to find large prime numbers  traditionally traditionally sieve sieve using using trial division trial division  ie. divide by all numbers (primes) in turn less than the ie. divide by all numbers (primes) in turn less than the square root of the number square root of the number  only works for small numbers only works for small numbers  alternatively can use statistical primality tests alternatively can use statistical primality tests based on properties of primes based on properties of primes  for which all primes numbers satisfy property for which all primes numbers satisfy property  but some composite numbers, called pseudo-primes, but some composite numbers, called pseudo-primes, also satisfy the property also satisfy the property  can use a slower deterministic primality test can use a slower deterministic primality test [...]... random integer a, 1 . Cryptography and Cryptography and Network Security Network Security Chapter 8 Chapter 8 Fourth Edition Fourth Edition by.  eg. 8 & 15 are relatively prime since factors of 8 are eg. 8 & 15 are relatively prime since factors of 8 are 1,2,4 ,8 and of 15 are 1,3,5,15 and

Ngày đăng: 06/03/2014, 16:20

TỪ KHÓA LIÊN QUAN