SlideShare une entreprise Scribd logo
1  sur  34
Chương 3. Mật mã khoá công khai
3. Một số hệ mật khoá công khai
 3.1

Hệ mật RSA
 3.2 Hệ mật Merkle – Hellman
 3.3 Hệ mật McEliece
 3.4 Hệ mật ElGamal
 3.5 Hệ mật Chor- Rivest
 3.6 Hệ mật trên đường cong Elliptic
3.1 Hệ mật RSA






RSA là mã công khai được sáng tạo bởi Rivest, Shamir & Adleman ở
MIT (Trường Đại học Công nghệ Massachusetts) vào năm 1977.
RSA là mã công khai được biết đến nhiều nhất và sử dụng rộng rãi
nhất hiện nay.
RSA dựa trên các phép toán lũy thừa trong trường hữu hạn các số
nguyên theo modulo nguyên tố. Cụ thể, mã hoá hay giải mã là các
phép toán luỹ thừa theo modulo số rất lớn.
Việc thám mã, tức là tìm khoá riêng khi biết khoá công khai, dựa trên
bài toán khó là phân tích một số rất lớn đó ra thừa số nguyên tố. Nếu
không có thông tin gì, thì ta phải lần lượt kiểm tra tính chia hết của
số đó cho tất cả các số nguyên tố nhỏ hơn căn của nó. Đây là việc
làm không khả thi!
3.1 Hệ mật RSA
 Người

ta chứng minh được rằng, phép lũy thừa
cần O((log n)3) phép toán, nên có thể coi lũy thừa
là bài toán dễ.
 Cần chú ý rằng ở đây ta sử dụng các số rất lớn
khoảng 1024 bit, tức là cỡ 10350.
 Tính an toàn dựa vào độ khó của bài toán phân
tích ra thừa số các số lớn. Bài toán phân tích ra
thừa số yêu cầu O(elogn log logn) phép toán, đây là bài
toán khó.
3.1 Hệ mật RSA


Khởi tạo khoá RSA
–

Mỗi người sử dụng tạo một cặp khoá công khai – riêng như sau:
Chọn ngẫu nhiên 2 số nguyên tố lớn p và q
 Tính số làm modulo của hệ thống: N = p.q


–
–
–
–
–
–
–
–

Ta đã biết Ф(N)=(p-1)(q-1)
Và có thể dùng Định lý Trung Hoa để giảm bớt tính toán
Chọn ngẫu nhiên khoá mã e
Trong đó 1<e< Ф(N), gcd(e,Ф(N))=1
Giải phương trình sau để tìm khoá giải mã d sao cho
e.d=1 mod Ф(N) với 0≤d≤ Ф(N)
In khoá mã công khai KU={e,N}
Giữ khoá riêng bí mật KR={d,p,q}
3.1 Hệ mật RSA
 Sử
–

dụng RSA

Để mã hoá mẩu tin, người gủi:
 Lấy

khoá công khai của người nhận KU={e,N}
 Tính C=Me mod N, trong đó 0≤M<N
–

Để giải mã hoá bản mã, người sở hữu nhận:
 Sử

dụng khóa riêng KR={d,p,q}
 Tính M=Cd mod N
–

Lưu ý rằng bản tin M < N, do đó khi cần chia khối bản
rõ.
3.1 Hệ mật RSA
 Cơ
–

sở của RSA

Theo Định lý Ole
 aΦ(n) mod

N = 1 trong đó gcd(a,N)=1
 Ta có N=p.q
 Ф(N)=(p-1)(q-1)
 e.d=1 mod Ф(N)
 e.d=1+k.Ф(N) đối với một giá trị k nào đó.
–

Suy ra
 Cd

= (Me)d = M1+k.Φ(N) = M1.(MΦ(n))k suy ra
 Cd modN = M1.(1)k modN = M1 modN = M modN
3.1 Hệ mật RSA
 Ví
–
–
–
–
–
–
–
–

dụ
Chọn các số nguyên tố: p=17 & q=11.
Tính n = pq, n = 17×11=187
Tính Ф(n)=(p–1)(q-1)=16×10=160
Chọn e : gcd(e,160)=1; Lấy e=7
Xác định d: de=1 mod 160 và d < 160
Giá trị cần tìm là d=23, vì 23×7=161= 10×160+1
In khoá công khai KU={7,187}
Giữ khoá riêng bí mật KR={23,17,11}
3.1 Hệ mật RSA


Ví dụ áp dụng mã RSA trên như sau:
–
–
–
–

Cho mẩu tin M = 88 (vậy 88<187)
Mã C = 887 mod 187 = 11
Giải mã M = 1123 mod 187 = 88
Có thể dùng định lý phần dư Trung Hoa để giải mã cho nhanh như
sau:
Tính 1123 mod 11 = 0
 Tính 1123mod 17 = (-6)23 mod 17 = (-6)16(-6)4 (-6)2 (-6) mod 17 = c1= 3
Vì (-6)2 mod 17 = 2, nên (-6)4 mod 17 = 4, (-6)8 mod 17 = -1,
(-6)16 mod 17 = 1
 11-1 mod 17 = (-6)-1 mod 17 = 14 nên 11(11-1 mod 17) = 11(14 mod 17) = c2
= 154
 Vậy M = (3.154) mod 187 = 462 mod 187 = 88

3.1 Hệ mật RSA
 Mã
–

–

hiệu quả:

Mã sử dụng lũy thừa của khoá công khai e, nếu giá trị của e nhỏ thì
tính toán sẽ nhanh, nhưng dễ bị tấn công. Thường chọn e nhỏ hơn
hoặc bằng 65537 (216-1), tức là độ dài khoá công khai là 16 bit.
Chẳng hạn trong ví dụ trên ta có thể lựa chọn e = 23 hoặc e = 7.
Ta có thể tính mã hoá nhanh, nếu biết n=pq và sử dụng Định lý phần
dư Trung Hoa với mẩu tin M theo các Modulo p và q khác nhau.
Nếu khoá công khai e cố định thì cần tin tưởng rằng khi chọn n ta
luôn có gcd(e,Ф(n)) = 1. Loại bỏ mọi p, q mà làm cho Ф(n) không
nguyên tố cùng nhau với e.
3.1 Hệ mật RSA
 Giải
–

–

mã hiệu quả:

Có thể sử dụng Định lý phần dư Trung Hoa để tính
theo mod p và q, sau đó kết hợp lại để tìm ra bản rõ.
Vì ở đây người sử dụng khoá riêng biết được p và q,
do đó có thể sử dụng kỹ thuật này.
Nếu sử dụng định lý phần dư Trung Hoa để giải mã thì
hiệu quả là nhanh gấp 4 lần so với giải mã tính trực
tiếp.
3.1 Hệ mật RSA
 Sinh
–
–

khoá RSA

Người sử dụng RSA cần phải xác định ngẫu nhiên 2 số
nguyên tố rất lớn p, q thông thường khoảng 512 bit.
Sau khi chọn được một khoá e hoặc d nguyên tố cùng
nhau với Ф(n), dễ dàng tính được khoá kia chính là số
nghịch đảo của nó qua thuật toán Euclide mở rộng.
3.1 Hệ mật RSA
 An
–

toàn của RSA

Trên thực té có nhiều cách tấn công khác nhau đối với
mã công khai RSA như sau:
 Tìm

kiếm khoá bằng phương pháp vét cạn, phương pháp này
không khả thi với kích thước đủ lớn của các số
 Tấn công bằng toán học dựa vào độ khó việc tính Ф(n) bằng
cách phân tích n thành hai số nguyên tố p và q hoặc tìm cách
tính trực tiếp Ф(n).
 Trong quá trình nghiên cứu việc thám mã người ta đề xuất kiểu
tấn công thời gian trong khi giải mã, tức là căn cứ vào tốc độ mã
hoá và giải mã các mẩu tin cho trước mà phán đoán các thông
tin về khoá.
3.1 Hệ mật RSA
 Điểm

bất động
Định lí: Nếu các thông báo được mã bằng hệ mật
RSA với cặp khóa công khai (e,n) với n = p.q thì số
các thông báo không thể che dấu được là
N = (1 + UCLN( e − 1, p − 1) ) (1 + UCLN( d − 1, q − 1) )
3.2 Hệ mật Merkle – Hellman
Hệ mật Merkle – Hellman
- Dãy siêu−1
tăng: Dãy số ngdương ( a1 , a 2 ,  , a n ) tmãn
i
a i > ∑a j với ∀i , 2 ≤ i ≤ n


j =1

- Bài toán xếp ba lô:Cho tập các giá trị
và một tổng S. Hãy tính các giá trị bi để: M1 , M 2 ,  , M n

S = b1M1 + b 2 M 2 +  + b n M n với b i ∈{0 ,1}
3.2 Hệ mật Merkle – Hellman


TT giải btoán xếp ba lô trong trường hợp dãy siêu tăng:
3.2 Hệ mật Merkle – Hellman
- Tạo khoá:
3.2 Hệ mật Merkle – Hellman
 Mã

hoá
3. Một số hệ mật khoá công khai (15)
 Giải

mã
3.2 Hệ mật Merkle – Hellman
 Chứng

minh
3. Một số hệ mật khoá công khai (1)
3.1 Hệ mật RSA (Ron Rivest, Adi Shamir và Len Adleman)
- Tạo khoá:
3. Một số hệ mật khoá công khai (2)
- Mã hoá: Bên mã là B, bên nhận là A
3. Một số hệ mật khoá công khai (3)
Chú ý: λ = BCNN( p −1, q −1)
1. Số mũ vạn năng
thay cho Φ = ( p − 1)( q − 1)
2. Điểm bất động
Định lí: Nếu các thông báo được mã bằng hệ mật RSA với
cặp khóa công khai ( e, n ) với n = p.q
thì số các thông báo không thể che dấu được là

N = (1 + UCLN( e − 1, p − 1) ) (1 + UCLN( d − 1, q − 1) )
3. Một số hệ mật khoá công khai (4)
3.2 Hệ mật Rabin
- Tạo khoá
+ Tạo 2 số nguyên tố lớn, ngẫu nhiên và phân
biệt p và q có kích thước xấp xỉ nhau.
+ Tính n = p . q
+ Khoá công khai là n, khoá bí mật là các cặp số
(p, q).
3. Một số hệ mật khoá công khai (5)
- Mã hoá:
+ Nhận khoá công khai của A: n.
+ Biểu thị bản tin dưới dạng một số nguyên m
[ 0 , n − 1]
nằm trong dải
c = m 2 mod n
+ Tính
+ Gửi bản mã c cho A
3. Một số hệ mật khoá công khai (6)
- Giải mã:
+ A phải thực hiện các bước sau:Tìm 4 căn bậc
hai của c mod n là m1, m2, m3 hoặc m4
+ Thông báo cho người gửi là một trong 4 giá trị
m1, m2, m3 hoặc m4. Bằng một cách nào đó A sẽ
quyết định m là giá trị nào.
3. Một số hệ mật khoá công khai (7)
Chú ý: Khi p, q là các số nguyên Blum thì ta có thể
tính 4 căn bậc 2 của c mod n như sau:
+ Tìm a,b nguyên thoả mãn: ap + bq = 1
+Tính các giá trị sau:
r = c ( p +1) / 4 mod p
y = ( aps − bqr ) mod n

s = c ( q +1) / 4 mod q
x = ( aps + bqr ) mod n
4 giá trị căn bậc 2 của c mod n là − x mod n

x,

− y mody và
, n
3. Một số hệ mật khoá công khai (8)
3.3 Hệ mật Elgamal
- Tạo khoá:
α
+ Tạo 1 số nguyên tố p lớn và một phần tử sinh
của nhóm nhân Z* của các số nguyên mod p.
p
+ Chọn một số nguyên ngẫu nhiên a, 1 ≤ a ≤ p − 2
và tính αa mod p
Khoá công khai là bộ 3 số p , α , α a , khoá bí mật là a.

(

)
3. Một số hệ mật khoá công khai (9)
- Mã hoá:
a
+ Nhận khoá công khai p , α , α của A
+ Biểu thị bản tin dưới dạng một số nguyên m
trong dải { 0 ,1 ,  , p − 1}
+ Chọn số nguyên ngẫu nhiên k, 1 ≤ k ≤ p − 2
k
a k
+ Tính γ = α mod p và δ = m α mod p
+ Gửi bản mã c = ( α , δ ) cho A

(

)

( )
3. Một số hệ mật khoá công khai (10)
- Giải mã:
γ p −1− a mod p
+ Sử dụng khoá riêng a để tính
+ Khôi phục bản rõ bằng cách tính γ − a δ mod p
- Chứng minh:

( )

γ − a δ ≡ α − a k .m α a k ≡ m mod p
3. Một số hệ mật khoá công khai (17)
3.5 Hệ mật trên đường cong Elipptic
3. Một số hệ mật khoá công khai (18)
3. Một số hệ mật khoá công khai (19)
3. Một số hệ mật khoá công khai (20)

Contenu connexe

Tendances

Thuật toán Nhân Bình Phương - demo
Thuật toán Nhân Bình Phương - demoThuật toán Nhân Bình Phương - demo
Thuật toán Nhân Bình Phương - demo
Công Thắng Trương
 
Phương pháp nhánh cận
Phương pháp nhánh cậnPhương pháp nhánh cận
Phương pháp nhánh cận
Diên Vĩ
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
lieu_lamlam
 
Slide_Chữ ký điện tử của chaum van antwerpen
Slide_Chữ ký điện tử của chaum van antwerpenSlide_Chữ ký điện tử của chaum van antwerpen
Slide_Chữ ký điện tử của chaum van antwerpen
Tai Tran
 
Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3
Minh Lê
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt
Hà Vũ
 
Bai03 he thong tap tin fat
Bai03   he thong tap tin fatBai03   he thong tap tin fat
Bai03 he thong tap tin fat
Vũ Sang
 

Tendances (20)

Thuật toán Nhân Bình Phương - demo
Thuật toán Nhân Bình Phương - demoThuật toán Nhân Bình Phương - demo
Thuật toán Nhân Bình Phương - demo
 
Hệ mật mã elgamal
Hệ mật mã elgamalHệ mật mã elgamal
Hệ mật mã elgamal
 
Phương pháp nhánh cận
Phương pháp nhánh cậnPhương pháp nhánh cận
Phương pháp nhánh cận
 
Báo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaBáo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóa
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
Hệ mật mã merkle
Hệ mật mã merkleHệ mật mã merkle
Hệ mật mã merkle
 
chuong 3. quan he
chuong 3. quan hechuong 3. quan he
chuong 3. quan he
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
HÀM SỐ LƯỢNG GIÁC
HÀM SỐ LƯỢNG GIÁCHÀM SỐ LƯỢNG GIÁC
HÀM SỐ LƯỢNG GIÁC
 
Đệ Quy, Quay Lui, Nhánh Cận
Đệ Quy, Quay Lui, Nhánh CậnĐệ Quy, Quay Lui, Nhánh Cận
Đệ Quy, Quay Lui, Nhánh Cận
 
Thuật toán K mean
Thuật toán K meanThuật toán K mean
Thuật toán K mean
 
Slide_Chữ ký điện tử của chaum van antwerpen
Slide_Chữ ký điện tử của chaum van antwerpenSlide_Chữ ký điện tử của chaum van antwerpen
Slide_Chữ ký điện tử của chaum van antwerpen
 
Ktmt chuong 5
Ktmt chuong 5Ktmt chuong 5
Ktmt chuong 5
 
Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07Kiến trúc máy tính và hợp ngữ bài 07
Kiến trúc máy tính và hợp ngữ bài 07
 
Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3Lý thuyết tính toán - BKHN - 3
Lý thuyết tính toán - BKHN - 3
 
Cơ Sở Dữ Liệu - Chương 1
Cơ Sở Dữ Liệu - Chương 1Cơ Sở Dữ Liệu - Chương 1
Cơ Sở Dữ Liệu - Chương 1
 
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấpHướng dẫn giải bài tập chuỗi - Toán cao cấp
Hướng dẫn giải bài tập chuỗi - Toán cao cấp
 
Bai giang atbmtt
Bai giang atbmtt Bai giang atbmtt
Bai giang atbmtt
 
Cơ sở dữ liệu PTIT đại số quan hệ
Cơ sở dữ liệu PTIT đại số quan hệCơ sở dữ liệu PTIT đại số quan hệ
Cơ sở dữ liệu PTIT đại số quan hệ
 
Bai03 he thong tap tin fat
Bai03   he thong tap tin fatBai03   he thong tap tin fat
Bai03 he thong tap tin fat
 

Similaire à MATMA - Chuong3matmakhoacongkhai

Chuong 5 - Ma hoa khoa Bat doi xung.pdf
Chuong 5 - Ma hoa khoa Bat doi xung.pdfChuong 5 - Ma hoa khoa Bat doi xung.pdf
Chuong 5 - Ma hoa khoa Bat doi xung.pdf
DuyNguyn856183
 
Bao cao antoanbaomat-hung
Bao cao antoanbaomat-hungBao cao antoanbaomat-hung
Bao cao antoanbaomat-hung
Luu Tuong
 
75291064 rsa-co-ban
75291064 rsa-co-ban75291064 rsa-co-ban
75291064 rsa-co-ban
Ngo Kiet
 
07 chương 5. lý thuyết số (2)
07  chương 5. lý thuyết số (2)07  chương 5. lý thuyết số (2)
07 chương 5. lý thuyết số (2)
Andy Nhân
 
Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)
Loc Tran
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
Do Ngoc Tuan
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
Do Ngoc Tuan
 
Bài tập về cấp của một số nguyên modulo n
Bài tập về cấp của một số nguyên modulo nBài tập về cấp của một số nguyên modulo n
Bài tập về cấp của một số nguyên modulo n
Luu Tuong
 

Similaire à MATMA - Chuong3matmakhoacongkhai (20)

Ch09
Ch09Ch09
Ch09
 
Chuong 5 - Ma hoa khoa Bat doi xung.pdf
Chuong 5 - Ma hoa khoa Bat doi xung.pdfChuong 5 - Ma hoa khoa Bat doi xung.pdf
Chuong 5 - Ma hoa khoa Bat doi xung.pdf
 
Ma hoa.pdf
Ma hoa.pdfMa hoa.pdf
Ma hoa.pdf
 
Bao cao antoanbaomat-hung
Bao cao antoanbaomat-hungBao cao antoanbaomat-hung
Bao cao antoanbaomat-hung
 
Hệ mật mã Mcelice
Hệ mật mã MceliceHệ mật mã Mcelice
Hệ mật mã Mcelice
 
B4-Ma hoa khoa cong khai.ppt
B4-Ma hoa khoa cong khai.pptB4-Ma hoa khoa cong khai.ppt
B4-Ma hoa khoa cong khai.ppt
 
Hệ mật mã Rabin
Hệ mật mã RabinHệ mật mã Rabin
Hệ mật mã Rabin
 
75291064 rsa-co-ban
75291064 rsa-co-ban75291064 rsa-co-ban
75291064 rsa-co-ban
 
MATMAT- Chuong1
MATMAT- Chuong1MATMAT- Chuong1
MATMAT- Chuong1
 
Tìm hiểu hệ mã hoá RSA và cách triển khai vào hệ thống
Tìm hiểu hệ mã hoá RSA và cách triển khai vào hệ thốngTìm hiểu hệ mã hoá RSA và cách triển khai vào hệ thống
Tìm hiểu hệ mã hoá RSA và cách triển khai vào hệ thống
 
Ch08
Ch08Ch08
Ch08
 
Ch08
Ch08Ch08
Ch08
 
07 chương 5. lý thuyết số (2)
07  chương 5. lý thuyết số (2)07  chương 5. lý thuyết số (2)
07 chương 5. lý thuyết số (2)
 
Tiểu+luận+antoan
Tiểu+luận+antoanTiểu+luận+antoan
Tiểu+luận+antoan
 
Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)
 
Hệ mật mã Mcliece
Hệ mật mã MclieceHệ mật mã Mcliece
Hệ mật mã Mcliece
 
CompressData.pptx
CompressData.pptxCompressData.pptx
CompressData.pptx
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
 
Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4Ctdl+va+gt chuong+1 4
Ctdl+va+gt chuong+1 4
 
Bài tập về cấp của một số nguyên modulo n
Bài tập về cấp của một số nguyên modulo nBài tập về cấp của một số nguyên modulo n
Bài tập về cấp của một số nguyên modulo n
 

Plus de Sai Lemovom (10)

2. lich t tap_mau bieu bao cao at7_b_ok
2. lich t tap_mau bieu bao cao at7_b_ok2. lich t tap_mau bieu bao cao at7_b_ok
2. lich t tap_mau bieu bao cao at7_b_ok
 
đề Cương2 (1)
đề Cương2 (1)đề Cương2 (1)
đề Cương2 (1)
 
Bao cao detai
Bao cao detaiBao cao detai
Bao cao detai
 
7. tìm hiểu hàm băm md5 và ứng dụng
7. tìm hiểu hàm băm md5 và ứng dụng7. tìm hiểu hàm băm md5 và ứng dụng
7. tìm hiểu hàm băm md5 và ứng dụng
 
Hambam
HambamHambam
Hambam
 
Ham hash
Ham hashHam hash
Ham hash
 
Ma hoa voi khoa
Ma hoa voi khoaMa hoa voi khoa
Ma hoa voi khoa
 
MATMA - Chuong3 thuat toan
MATMA - Chuong3 thuat toanMATMA - Chuong3 thuat toan
MATMA - Chuong3 thuat toan
 
MATMA - 1.chuong4
MATMA - 1.chuong4MATMA - 1.chuong4
MATMA - 1.chuong4
 
MATMA - Chuong4hambamxacthucchukiso
MATMA - Chuong4hambamxacthucchukisoMATMA - Chuong4hambamxacthucchukiso
MATMA - Chuong4hambamxacthucchukiso
 

Dernier

C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
dnghia2002
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
Xem Số Mệnh
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
DungxPeach
 

Dernier (20)

1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdfxemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
xemsomenh.com-Vòng Tràng Sinh - Cách An 12 Sao Và Ý Nghĩa Từng Sao.pdf
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Giáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình PhươngGiáo trình nhập môn lập trình - Đặng Bình Phương
Giáo trình nhập môn lập trình - Đặng Bình Phương
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 

MATMA - Chuong3matmakhoacongkhai

  • 1. Chương 3. Mật mã khoá công khai
  • 2. 3. Một số hệ mật khoá công khai  3.1 Hệ mật RSA  3.2 Hệ mật Merkle – Hellman  3.3 Hệ mật McEliece  3.4 Hệ mật ElGamal  3.5 Hệ mật Chor- Rivest  3.6 Hệ mật trên đường cong Elliptic
  • 3. 3.1 Hệ mật RSA     RSA là mã công khai được sáng tạo bởi Rivest, Shamir & Adleman ở MIT (Trường Đại học Công nghệ Massachusetts) vào năm 1977. RSA là mã công khai được biết đến nhiều nhất và sử dụng rộng rãi nhất hiện nay. RSA dựa trên các phép toán lũy thừa trong trường hữu hạn các số nguyên theo modulo nguyên tố. Cụ thể, mã hoá hay giải mã là các phép toán luỹ thừa theo modulo số rất lớn. Việc thám mã, tức là tìm khoá riêng khi biết khoá công khai, dựa trên bài toán khó là phân tích một số rất lớn đó ra thừa số nguyên tố. Nếu không có thông tin gì, thì ta phải lần lượt kiểm tra tính chia hết của số đó cho tất cả các số nguyên tố nhỏ hơn căn của nó. Đây là việc làm không khả thi!
  • 4. 3.1 Hệ mật RSA  Người ta chứng minh được rằng, phép lũy thừa cần O((log n)3) phép toán, nên có thể coi lũy thừa là bài toán dễ.  Cần chú ý rằng ở đây ta sử dụng các số rất lớn khoảng 1024 bit, tức là cỡ 10350.  Tính an toàn dựa vào độ khó của bài toán phân tích ra thừa số các số lớn. Bài toán phân tích ra thừa số yêu cầu O(elogn log logn) phép toán, đây là bài toán khó.
  • 5. 3.1 Hệ mật RSA  Khởi tạo khoá RSA – Mỗi người sử dụng tạo một cặp khoá công khai – riêng như sau: Chọn ngẫu nhiên 2 số nguyên tố lớn p và q  Tính số làm modulo của hệ thống: N = p.q  – – – – – – – – Ta đã biết Ф(N)=(p-1)(q-1) Và có thể dùng Định lý Trung Hoa để giảm bớt tính toán Chọn ngẫu nhiên khoá mã e Trong đó 1<e< Ф(N), gcd(e,Ф(N))=1 Giải phương trình sau để tìm khoá giải mã d sao cho e.d=1 mod Ф(N) với 0≤d≤ Ф(N) In khoá mã công khai KU={e,N} Giữ khoá riêng bí mật KR={d,p,q}
  • 6. 3.1 Hệ mật RSA  Sử – dụng RSA Để mã hoá mẩu tin, người gủi:  Lấy khoá công khai của người nhận KU={e,N}  Tính C=Me mod N, trong đó 0≤M<N – Để giải mã hoá bản mã, người sở hữu nhận:  Sử dụng khóa riêng KR={d,p,q}  Tính M=Cd mod N – Lưu ý rằng bản tin M < N, do đó khi cần chia khối bản rõ.
  • 7. 3.1 Hệ mật RSA  Cơ – sở của RSA Theo Định lý Ole  aΦ(n) mod N = 1 trong đó gcd(a,N)=1  Ta có N=p.q  Ф(N)=(p-1)(q-1)  e.d=1 mod Ф(N)  e.d=1+k.Ф(N) đối với một giá trị k nào đó. – Suy ra  Cd = (Me)d = M1+k.Φ(N) = M1.(MΦ(n))k suy ra  Cd modN = M1.(1)k modN = M1 modN = M modN
  • 8. 3.1 Hệ mật RSA  Ví – – – – – – – – dụ Chọn các số nguyên tố: p=17 & q=11. Tính n = pq, n = 17×11=187 Tính Ф(n)=(p–1)(q-1)=16×10=160 Chọn e : gcd(e,160)=1; Lấy e=7 Xác định d: de=1 mod 160 và d < 160 Giá trị cần tìm là d=23, vì 23×7=161= 10×160+1 In khoá công khai KU={7,187} Giữ khoá riêng bí mật KR={23,17,11}
  • 9. 3.1 Hệ mật RSA  Ví dụ áp dụng mã RSA trên như sau: – – – – Cho mẩu tin M = 88 (vậy 88<187) Mã C = 887 mod 187 = 11 Giải mã M = 1123 mod 187 = 88 Có thể dùng định lý phần dư Trung Hoa để giải mã cho nhanh như sau: Tính 1123 mod 11 = 0  Tính 1123mod 17 = (-6)23 mod 17 = (-6)16(-6)4 (-6)2 (-6) mod 17 = c1= 3 Vì (-6)2 mod 17 = 2, nên (-6)4 mod 17 = 4, (-6)8 mod 17 = -1, (-6)16 mod 17 = 1  11-1 mod 17 = (-6)-1 mod 17 = 14 nên 11(11-1 mod 17) = 11(14 mod 17) = c2 = 154  Vậy M = (3.154) mod 187 = 462 mod 187 = 88 
  • 10. 3.1 Hệ mật RSA  Mã – – hiệu quả: Mã sử dụng lũy thừa của khoá công khai e, nếu giá trị của e nhỏ thì tính toán sẽ nhanh, nhưng dễ bị tấn công. Thường chọn e nhỏ hơn hoặc bằng 65537 (216-1), tức là độ dài khoá công khai là 16 bit. Chẳng hạn trong ví dụ trên ta có thể lựa chọn e = 23 hoặc e = 7. Ta có thể tính mã hoá nhanh, nếu biết n=pq và sử dụng Định lý phần dư Trung Hoa với mẩu tin M theo các Modulo p và q khác nhau. Nếu khoá công khai e cố định thì cần tin tưởng rằng khi chọn n ta luôn có gcd(e,Ф(n)) = 1. Loại bỏ mọi p, q mà làm cho Ф(n) không nguyên tố cùng nhau với e.
  • 11. 3.1 Hệ mật RSA  Giải – – mã hiệu quả: Có thể sử dụng Định lý phần dư Trung Hoa để tính theo mod p và q, sau đó kết hợp lại để tìm ra bản rõ. Vì ở đây người sử dụng khoá riêng biết được p và q, do đó có thể sử dụng kỹ thuật này. Nếu sử dụng định lý phần dư Trung Hoa để giải mã thì hiệu quả là nhanh gấp 4 lần so với giải mã tính trực tiếp.
  • 12. 3.1 Hệ mật RSA  Sinh – – khoá RSA Người sử dụng RSA cần phải xác định ngẫu nhiên 2 số nguyên tố rất lớn p, q thông thường khoảng 512 bit. Sau khi chọn được một khoá e hoặc d nguyên tố cùng nhau với Ф(n), dễ dàng tính được khoá kia chính là số nghịch đảo của nó qua thuật toán Euclide mở rộng.
  • 13. 3.1 Hệ mật RSA  An – toàn của RSA Trên thực té có nhiều cách tấn công khác nhau đối với mã công khai RSA như sau:  Tìm kiếm khoá bằng phương pháp vét cạn, phương pháp này không khả thi với kích thước đủ lớn của các số  Tấn công bằng toán học dựa vào độ khó việc tính Ф(n) bằng cách phân tích n thành hai số nguyên tố p và q hoặc tìm cách tính trực tiếp Ф(n).  Trong quá trình nghiên cứu việc thám mã người ta đề xuất kiểu tấn công thời gian trong khi giải mã, tức là căn cứ vào tốc độ mã hoá và giải mã các mẩu tin cho trước mà phán đoán các thông tin về khoá.
  • 14. 3.1 Hệ mật RSA  Điểm bất động Định lí: Nếu các thông báo được mã bằng hệ mật RSA với cặp khóa công khai (e,n) với n = p.q thì số các thông báo không thể che dấu được là N = (1 + UCLN( e − 1, p − 1) ) (1 + UCLN( d − 1, q − 1) )
  • 15. 3.2 Hệ mật Merkle – Hellman Hệ mật Merkle – Hellman - Dãy siêu−1 tăng: Dãy số ngdương ( a1 , a 2 ,  , a n ) tmãn i a i > ∑a j với ∀i , 2 ≤ i ≤ n  j =1 - Bài toán xếp ba lô:Cho tập các giá trị và một tổng S. Hãy tính các giá trị bi để: M1 , M 2 ,  , M n S = b1M1 + b 2 M 2 +  + b n M n với b i ∈{0 ,1}
  • 16. 3.2 Hệ mật Merkle – Hellman  TT giải btoán xếp ba lô trong trường hợp dãy siêu tăng:
  • 17. 3.2 Hệ mật Merkle – Hellman - Tạo khoá:
  • 18. 3.2 Hệ mật Merkle – Hellman  Mã hoá
  • 19. 3. Một số hệ mật khoá công khai (15)  Giải mã
  • 20. 3.2 Hệ mật Merkle – Hellman  Chứng minh
  • 21. 3. Một số hệ mật khoá công khai (1) 3.1 Hệ mật RSA (Ron Rivest, Adi Shamir và Len Adleman) - Tạo khoá:
  • 22. 3. Một số hệ mật khoá công khai (2) - Mã hoá: Bên mã là B, bên nhận là A
  • 23. 3. Một số hệ mật khoá công khai (3) Chú ý: λ = BCNN( p −1, q −1) 1. Số mũ vạn năng thay cho Φ = ( p − 1)( q − 1) 2. Điểm bất động Định lí: Nếu các thông báo được mã bằng hệ mật RSA với cặp khóa công khai ( e, n ) với n = p.q thì số các thông báo không thể che dấu được là N = (1 + UCLN( e − 1, p − 1) ) (1 + UCLN( d − 1, q − 1) )
  • 24. 3. Một số hệ mật khoá công khai (4) 3.2 Hệ mật Rabin - Tạo khoá + Tạo 2 số nguyên tố lớn, ngẫu nhiên và phân biệt p và q có kích thước xấp xỉ nhau. + Tính n = p . q + Khoá công khai là n, khoá bí mật là các cặp số (p, q).
  • 25. 3. Một số hệ mật khoá công khai (5) - Mã hoá: + Nhận khoá công khai của A: n. + Biểu thị bản tin dưới dạng một số nguyên m [ 0 , n − 1] nằm trong dải c = m 2 mod n + Tính + Gửi bản mã c cho A
  • 26. 3. Một số hệ mật khoá công khai (6) - Giải mã: + A phải thực hiện các bước sau:Tìm 4 căn bậc hai của c mod n là m1, m2, m3 hoặc m4 + Thông báo cho người gửi là một trong 4 giá trị m1, m2, m3 hoặc m4. Bằng một cách nào đó A sẽ quyết định m là giá trị nào.
  • 27. 3. Một số hệ mật khoá công khai (7) Chú ý: Khi p, q là các số nguyên Blum thì ta có thể tính 4 căn bậc 2 của c mod n như sau: + Tìm a,b nguyên thoả mãn: ap + bq = 1 +Tính các giá trị sau: r = c ( p +1) / 4 mod p y = ( aps − bqr ) mod n s = c ( q +1) / 4 mod q x = ( aps + bqr ) mod n 4 giá trị căn bậc 2 của c mod n là − x mod n x, − y mody và , n
  • 28. 3. Một số hệ mật khoá công khai (8) 3.3 Hệ mật Elgamal - Tạo khoá: α + Tạo 1 số nguyên tố p lớn và một phần tử sinh của nhóm nhân Z* của các số nguyên mod p. p + Chọn một số nguyên ngẫu nhiên a, 1 ≤ a ≤ p − 2 và tính αa mod p Khoá công khai là bộ 3 số p , α , α a , khoá bí mật là a. ( )
  • 29. 3. Một số hệ mật khoá công khai (9) - Mã hoá: a + Nhận khoá công khai p , α , α của A + Biểu thị bản tin dưới dạng một số nguyên m trong dải { 0 ,1 ,  , p − 1} + Chọn số nguyên ngẫu nhiên k, 1 ≤ k ≤ p − 2 k a k + Tính γ = α mod p và δ = m α mod p + Gửi bản mã c = ( α , δ ) cho A ( ) ( )
  • 30. 3. Một số hệ mật khoá công khai (10) - Giải mã: γ p −1− a mod p + Sử dụng khoá riêng a để tính + Khôi phục bản rõ bằng cách tính γ − a δ mod p - Chứng minh: ( ) γ − a δ ≡ α − a k .m α a k ≡ m mod p
  • 31. 3. Một số hệ mật khoá công khai (17) 3.5 Hệ mật trên đường cong Elipptic
  • 32. 3. Một số hệ mật khoá công khai (18)
  • 33. 3. Một số hệ mật khoá công khai (19)
  • 34. 3. Một số hệ mật khoá công khai (20)