Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
263,63 KB
Nội dung
Antoànvà An ninhthông tin
Nguyn Linh Giang.
B môn Truyn thông
và Mng máy tính.
Phng pháp RSA
Thut toán mã hoá công khai RSA
C s lý thuyt
Sđmã hóa và gii mã
To khóa
Vn đ tính toán trong RSA
Thám mã RSA
Lý thuyt s
S hc modun
nh lý Euler và đnh lý Fermat
Kim tra s nguyên t
Thut toán Euclid
nh lý s d Trung Hoa
Sinh gi ngu nhiên các s nguyên ln
S hc modun
nh lý v s d. Cho mt s nguyên dngnvà mt s nguyêna.Khi
đó tn ti duy nht các s qvà rvi,sao choa =qn+ r.
rgi là s d ca phép chia a cho n.
nh ngha s d. Cho mt s nguyên dng n và s nguyêna.Ký hiu
a mod n là s d khi chia a cho n.
a = x n + (a mod n)
nh ngha2.Hai s avà b đc gi là đng d theo mođunnnua
mod n = b mod n. Và vit là a b (mod n)
Ví d: 11 = 1 x 7 + 4 => 11 mod 7 = 4
-11= (-2) x 7+ 3=> -11mod 7= 3
73 4 (mod 23)
≡
≡
S hc modun (tip)
Phép toán s hc mođun.
1. [(a mod n) + (b mod n) ] mod n = (a + b) mod n
2. [(a mod n) – (b mod n) ] mod n = (a – b) mod n
3. [(a mod n) x (b mod n) ] mod n = (a x b) mod n
Chng minh
Ví d
11 mod 8 = 2; 15 mod 8 = 2
[(11 mod 8) + (15 mod 8) ] mod 8 = 10 mod 8 = 2
S hc modun (tip)
Tính cht ca s hc mođun
Tính giao hoán:
(w + y) mod n = (y + w) mod n
(w x x ) mod n = (x x w) mod n
Tính kt hp:
[(w + x) + y] mod n = [w + (x + y)] mod n
[(w x x) x y] mod n = [w x (x x y)] mod n
Tính phân phi:
[w x (x + y)] mod n = [(w x x) + (w x y)] mod n
Phn t trung hoà
(0 + w) mod n = w mod n
(1 x w) mod n = w mod n
Phn tđi xng ca phép cng:
Vi miw
∈
n
Z
tn ti z sao cho w + z = 0 mod n
nh lý Euler và đnh lý Fermat
nh lý Fermat
Hàm Euler
nh lý Euler
nh lý Fermat
Phát biu
Nuplà s nguyên t và alà s nguyên dng không chia ht chopthì
Chng minh
Ví d
a = 7, p = 19
nh lý trên có th phát biu di dng tng đng nh sau:
Nuplà s nguyên t và alà mt s nguyên dng bt k,thì
p1
a 1(mod p)
−
≡
p
aa (mod p)≡
Hàm Euler
Hàm Euler đc ký hiu là là s các s nguyên dng nh hnnvà
nguyên t cùng nhau vin.
Ví d
= 12 (12 s nguyên đó là [1, 2, 4, 5, 8, 10, 11, 13, 16, 17, 19, 20])
(n)
φ
(21)φ
[...]... (elliptic curve) và number field sieve Các thu t c bi t n nhi u tr c ây là thu t toán p – 1 c a Pollard, thu t toántoán p + 1 c a William, thu t toán chia nh liên ti p (continued fraction algorithm) và t t nhiên là thu t toán th chia (trial division) T n công d a vào th i gian N i dung c a ph ng pháp này d a vào vi c xem xét th i gian th c hi n thu t toán gi i mã Bi n pháp i phó: – – – Th i gian tính m... mã B sinh s gi ng u nhiên Blum Blum Shub ng S mã hóa và gi i mã RSA Xu t x – – RSA do Ron Rivest, Adi Shamir và Len Adlenman phát minh n m 1977; H th ng mã khoá công khai ph bi n và a n ng: c s d ng trong các ng d ng mã hóa/gi i mã; Ch ng th c; Phân ph i và trao i khoá S mã hóa và gi i mã RSA Thu t toán RSA: – Ph ng pháp mã hóa kh i; V n b n rõ và v n b n m t là các s nguyên có giá tr t 0 n n-1, n... thành công thì lo i b giá tr n và quay l i b c 1 4 N u n test thành công v i s l ng test , ch p nh n n; m t khác, quay l i b c 2 - Ch n d - Tính e t d và (n) (s d ng thu t toán Euclid) Tính b o m t c a gi i thu t RSA T n công vét c n T n công toán h c T n công d a vào th i gian T n công vét c n N i dung c a ph ng pháp t n công này là i ph ng th c hi n vét c n toàn b không gian khoá Bi n pháp i phó: M t... Mô t gi i thu t (ti p) Mã hoá B n rõ M . An toàn và An ninh thông tin
Nguyn Linh Giang.
B môn Truyn thông
và Mng máy tính.
Phng pháp RSA
Thut toán. Shub
Sđmã hóa và gii mã RSA
Xut x
– RSA do Ron Rivest, Adi Shamir và Len Adlenman
phát minh nm 1977;
– H thng mã khoá công khai ph bin và đa nng: