SlideShare a Scribd company logo
1 of 40
BÀI THUYẾT TRÌNH
Elliptic Curve Cryptography
NHÓM 4:
Hồ Ngọc Linh
Nguyễn Đức Toàn
Phan Nguyễn Nhựt Trường
GVHD :
Lê Ngọc Luyện.
Lớp VT k37
Giới thiệu đường cong
elliptic
 Đường cong Elliptic trên số thực Đường cong Elliptic
là đường cong có dạng:
 Y2 = x3+ax+b
 Trước khi khảo sát đồ thị của đường cong Elliptic,
chúng ta xem lại đường bậc 3 sau:
 Y2 =f(x)= x3+ax+b
 Nếu a>0 , f(x) đơn điệu tăng.
 Nếu a≤ 0 ,f(x) có 4 trường hợp sau: đặt
PHƯƠNG TRÌNH TỔNG QUÁT ECC
 Trong đường cong Elliptic, chúng ta định nghĩa thêm
một điểm O (điểm vô cực). Gọi E(a, b) là tập các điểm
thuộc đường cong y=x3+ax+b cùng với điểm O.
PHÉP CỘNG ECC
PHÉP CỘNG HAI ĐIỂM
P+Q=R(xr,yr)
xr=∆2-xp-xq
yr =∆(xp-xr)-yp
Phép cộng hai điểm
PHÉP NHÂN ĐÔI.
P+P=2P
xr=∆2-2xp
yr =∆(xp-xr)-yp
Đường cong elliptic trên trường
Zp
 Đường con elliptic trên trường Zp, đường cong này có
dạng
 Y2 mod p = (x3+ax+b) mod p a,b,x,y € Zp
 Ví dụ trong trường Z11, chọn a=-1, b=0, x=4,y=4 ta có
 42 mod 11 = (43-4) mod 11
 16 mod 11= 60 mod 11 = 5
Đường cong elliptic trên trường Zp
Y2 X3 – X X Y
0 0 0 0 0
1 1 0 1 0
2 4 6 10 0
3 9 2 4 4 or 7
4 5 5 9 4 or 7
5 3 10 6 1
6 3 1 6 10
7 5 6 8 8 or 3
8 9 9
9 4 5
10 1 0
Đường cong elliptic trên trường Zp
 Gọi N là số các điểm trên đường cong elliptic được
định nghĩa trên 𝐹𝑞. Khi đó
 𝑁 − (𝑞 + 1) ≤ 2√𝑞
Đường cong Elliptic trên trường
GF(2m)
 Đường cong Elliptic trên trường GF(2m) là đường
cong có các hệ số thuộc trường GF(2m), đường cong
này có dạng hơi khác so với trên Zp:
 y2+xy=x3+ax=b a,b,x,y € GF(2m)
Đường cong y2+xy=x3+ax=b trên
trường số thực
 Bây giờ chúng ta sẽ xét tập E2
m(a,b) gồm các điểm trên
đường cong Elliptic này cùng với điểm vô cực O.
 Ví dụ, xét trường GF(24) với đa thức tối giản là
m(x)=x4+x+ 1. Phần tử sinh g của trường này có điều
kiện g4 = g+ 1 . Bảng các lũy thừa của g là:
Bảng các lũy thừa của g là:
Xét ví dụ về đường cong Elliptic
trên GF(24):
 y2 + xy = x3 + g4x + 1 (a = g4,b = 1)
 Bảng bên dưới liệt kê các điểm thuộc đường cong này
Với 2 điểm P, Q bất kỳ (P ≠ Q)
 phép cộng R=P+Q được xác định bằng công thức:

Với điểm P bất kỳ R=P+P
Đường cong Elliptic trong mã
hóa – ECC
 Đối với mã hóa đường cong Elliptic, chúng ta xây
dựng hàm một chiều như sau: Trong nhóm Abel
Ep(a,b) xây dựng từ đường cong Elliptic Zp, xét
phương trình:
 Q=P+P+P+P+…+P=kP (điểm Q là tổng của k điểm P,
k < p)
 Cho trước k và P, việc tính Q thực hiện dễ dàng. Tuy
nhiên nếu cho trước P và Q, việc tìm ra k là công việc
khó khăn. Đây chính là hàm logarit rời rạc của
đường cong Elliptic.
Ví dụ:
Y2 mod 17 = (x3+2x+2) mod 17
a,b,x,y € Z17
 Cho điểm G =(5,1); M(7,6)
2G=(6;3) 6G=(16;13)
3G=(10;6) 7G=(0;6)
4G(3;1) 8G=(13;17)
5G=(9;16) 9G=(7;6)
Vì 9G = M nên K = 9.
 Trong thực tế chúng ta sẽ sử dụng đường cong Elliptic
Zp với giá trị p lớn, sao cho việc vét cạn là bất khả thi.
Hiện nay người ta đã tìm ra phương pháp tìm k
nhanh hơn vét cạn là phương pháp Pollar rho. Dựa
vào hàm một chiều trên chúng ta có 2 cách sử dụng
đường cong Elliptic trong lĩnh vực mã hóa là trao đổi
khóa EC Diffie-Hellman và mã hóa EC.
Vd:EC Diffie – Hellman
Vd:EC Diffie – Hellman
NHỮNG THÔNG SỐ THỰC TẾ.
Alice
d<n và E = dGM
PM =(x, y).
CM = (kG, PM + kE)
k là một số ngẫu nhiên
bít sang dạng điểm
Bob
CM = (kG, PM + kE)
kG . d
CM = (dkG, PM + kE)
PM + kdG – kdG = PM
•Phương pháp Elgamal:
Eq(a,b)
Alice
M
m2m1
k số ngẫu nhiên
Bob
xp
-1 và yp
-1
Triệt tiêu
Phương pháp Menezes - Vanstone:
Tính an toàn
 Phương pháp Pohlig - Hellman
 Tấn công MOV.
 Phương pháp Xedni
 Các tấn công dựa trên giả thuyết Diffie – Hellman
 Các tấn công cài đặt
tấn công hệ mật đường cong Elliptic.
Tổng hợp và so sách các phương pháp.
Sinh tham số cho hệ mật Elliptic
 Tham số miền của đường cong Elliptic.
 Sinh và kiểm tra cặp khóa đường cong Elliptic
 Thuật toán kiểm tra điều kiện MOV
 Thuật toán sinh đường cong ngẫu nhiên
Cảm ơn thầy
và các bạn đã lắng nghe !

More Related Content

What's hot

Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Nhóc Nhóc
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttanhhuycan83
 
Thuat toan pca full 24-5-2017
Thuat toan pca full   24-5-2017 Thuat toan pca full   24-5-2017
Thuat toan pca full 24-5-2017 Tuan Remy
 
chuong 1. co so logic
chuong 1. co so logicchuong 1. co so logic
chuong 1. co so logickikihoho
 
Mức cô lập SQL
Mức cô lập SQLMức cô lập SQL
Mức cô lập SQLĐức Lê
 
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
 
Mã hóa đồng cấu
Mã hóa đồng cấuMã hóa đồng cấu
Mã hóa đồng cấuLE Ngoc Luyen
 
biến đổi ma trận ( Transformation matrix)
biến đổi ma trận ( Transformation matrix)biến đổi ma trận ( Transformation matrix)
biến đổi ma trận ( Transformation matrix)Bui Loi
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên nataliej4
 
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ậnDiên Vĩ
 
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 - demoCông Thắng Trương
 
Tính toán khoa học - Chương 8: Quy hoạch tuyến tính
Tính toán khoa học - Chương 8: Quy hoạch tuyến tínhTính toán khoa học - Chương 8: Quy hoạch tuyến tính
Tính toán khoa học - Chương 8: Quy hoạch tuyến tínhChien Dang
 
Hệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tínhHệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tínhThế Giới Tinh Hoa
 
đạO hàm và vi phân
đạO hàm và vi phânđạO hàm và vi phân
đạO hàm và vi phânchuateonline
 

What's hot (20)

Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05Kiến trúc máy tính và hợp ngữ bài 05
Kiến trúc máy tính và hợp ngữ bài 05
 
Chuong02
Chuong02Chuong02
Chuong02
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
 
Đệ 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
 
Thuat toan pca full 24-5-2017
Thuat toan pca full   24-5-2017 Thuat toan pca full   24-5-2017
Thuat toan pca full 24-5-2017
 
Dãy số và giới hạn
Dãy số và giới hạnDãy số và giới hạn
Dãy số và giới hạn
 
chuong 1. co so logic
chuong 1. co so logicchuong 1. co so logic
chuong 1. co so logic
 
Mức cô lập SQL
Mức cô lập SQLMức cô lập SQL
Mức cô lập SQL
 
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)
 
Mã hóa đồng cấu
Mã hóa đồng cấuMã hóa đồng cấu
Mã hóa đồng cấu
 
biến đổi ma trận ( Transformation matrix)
biến đổi ma trận ( Transformation matrix)biến đổi ma trận ( Transformation matrix)
biến đổi ma trận ( Transformation matrix)
 
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Tối ưu hóa
Tối ưu hóaTối ưu hóa
Tối ưu hóa
 
Thuật toán K mean
Thuật toán K meanThuật toán K mean
Thuật toán K mean
 
Hệ mật mã Rabin
Hệ mật mã RabinHệ mật mã Rabin
Hệ mật mã Rabin
 
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
 
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
 
Tính toán khoa học - Chương 8: Quy hoạch tuyến tính
Tính toán khoa học - Chương 8: Quy hoạch tuyến tínhTính toán khoa học - Chương 8: Quy hoạch tuyến tính
Tính toán khoa học - Chương 8: Quy hoạch tuyến tính
 
Hệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tínhHệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tính
 
đạO hàm và vi phân
đạO hàm và vi phânđạO hàm và vi phân
đạO hàm và vi phân
 

Viewers also liked

Các thuật toán mã hóa
Các thuật toán mã hóaCác thuật toán mã hóa
Các thuật toán mã hóadlmonline24h
 
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)dlmonline24h
 
Diffie-Hellman key exchange
Diffie-Hellman key exchangeDiffie-Hellman key exchange
Diffie-Hellman key exchangehughpearse
 
09 hc -_bai_tap_nop_so_4
09 hc -_bai_tap_nop_so_409 hc -_bai_tap_nop_so_4
09 hc -_bai_tap_nop_so_4Vitalify Asia
 
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasan
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.SrinivasanMathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasan
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasanmunicsaa
 
May hoc 012012
May hoc   012012May hoc   012012
May hoc 012012Freelancer
 
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...https://www.facebook.com/garmentspace
 
Phan loai tin_tuc_bao_dien_tu
Phan loai tin_tuc_bao_dien_tuPhan loai tin_tuc_bao_dien_tu
Phan loai tin_tuc_bao_dien_tuViet Nam
 
Lap Trinh C Tren Windows
Lap Trinh C Tren WindowsLap Trinh C Tren Windows
Lap Trinh C Tren Windowsnam nx
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình CFreelancer
 
Elliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofElliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofArunanand Ta
 
Model based collaborative filtering
Model based collaborative filteringModel based collaborative filtering
Model based collaborative filteringBui Loc
 

Viewers also liked (20)

Hệ mật mã Mcliece
Hệ mật mã MclieceHệ mật mã Mcliece
Hệ mật mã Mcliece
 
Hệ mật mã Mekle-Hellman
Hệ mật mã Mekle-HellmanHệ mật mã Mekle-Hellman
Hệ mật mã Mekle-Hellman
 
Các thuật toán mã hóa
Các thuật toán mã hóaCác thuật toán mã hóa
Các thuật toán mã hóa
 
Hệ mật mã Mcelice
Hệ mật mã MceliceHệ mật mã Mcelice
Hệ mật mã Mcelice
 
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)
An Toàn và bảo mật HTTT-Cơ bản về mã hoá (cryptography)
 
Diffie-Hellman key exchange
Diffie-Hellman key exchangeDiffie-Hellman key exchange
Diffie-Hellman key exchange
 
Cac lenh trong matlab
Cac lenh trong matlabCac lenh trong matlab
Cac lenh trong matlab
 
Classical cipher
Classical cipherClassical cipher
Classical cipher
 
09 hc -_bai_tap_nop_so_4
09 hc -_bai_tap_nop_so_409 hc -_bai_tap_nop_so_4
09 hc -_bai_tap_nop_so_4
 
Chương iii
Chương iiiChương iii
Chương iii
 
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasan
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.SrinivasanMathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasan
Mathematics Towards Elliptic Curve Cryptography-by Dr. R.Srinivasan
 
Cay quyetdinh
Cay quyetdinhCay quyetdinh
Cay quyetdinh
 
Hệ mật mã merkle
Hệ mật mã merkleHệ mật mã merkle
Hệ mật mã merkle
 
May hoc 012012
May hoc   012012May hoc   012012
May hoc 012012
 
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...
Luận án tiến sĩ toán học nghiên cứu, phát triển các kỹ thuật tự động tóm tắt ...
 
Phan loai tin_tuc_bao_dien_tu
Phan loai tin_tuc_bao_dien_tuPhan loai tin_tuc_bao_dien_tu
Phan loai tin_tuc_bao_dien_tu
 
Lap Trinh C Tren Windows
Lap Trinh C Tren WindowsLap Trinh C Tren Windows
Lap Trinh C Tren Windows
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình C
 
Elliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge ProofElliptic Curve Cryptography and Zero Knowledge Proof
Elliptic Curve Cryptography and Zero Knowledge Proof
 
Model based collaborative filtering
Model based collaborative filteringModel based collaborative filtering
Model based collaborative filtering
 

Similar to Mã hóa đường cong Elliptic

Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comHh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comhoabanglanglk
 
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comHh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comhoabanglanglk
 
Cac dang toan thi vao lop 10
Cac dang toan thi vao lop 10Cac dang toan thi vao lop 10
Cac dang toan thi vao lop 10Quyen Le
 
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1Jo Calderone
 
Hàm số - 9. Tiếp tuyến đồ thị hàm số
Hàm số - 9. Tiếp tuyến đồ thị hàm sốHàm số - 9. Tiếp tuyến đồ thị hàm số
Hàm số - 9. Tiếp tuyến đồ thị hàm sốlovestem
 
BỘ ĐỀ THI QUỐC GIA DANAMATH
BỘ ĐỀ THI QUỐC GIA DANAMATHBỘ ĐỀ THI QUỐC GIA DANAMATH
BỘ ĐỀ THI QUỐC GIA DANAMATHDANAMATH
 
Chuong II 3 Ham so bac hai.pptx
Chuong II 3 Ham so bac hai.pptxChuong II 3 Ham so bac hai.pptx
Chuong II 3 Ham so bac hai.pptxthao299200
 
De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)Nắng Vàng Cỏ Xanh
 
De cuong on tap toan 9
De cuong on tap toan 9De cuong on tap toan 9
De cuong on tap toan 9Hung Anh
 
20 de thi tot nghiep co dap an chi tiet 2011 2012
20 de thi tot nghiep co dap an chi tiet 2011 201220 de thi tot nghiep co dap an chi tiet 2011 2012
20 de thi tot nghiep co dap an chi tiet 2011 2012Khang Pham Minh
 
Toan pt.de094.2011
Toan pt.de094.2011Toan pt.de094.2011
Toan pt.de094.2011BẢO Hí
 
Khao sat ham so 50 cau
Khao sat ham so 50 cauKhao sat ham so 50 cau
Khao sat ham so 50 cauHuynh ICT
 
Mathvn.com 50 cau hoi phu kshs dai hoc 2011 - www.mathvn.com
Mathvn.com   50 cau hoi phu kshs dai hoc 2011 - www.mathvn.comMathvn.com   50 cau hoi phu kshs dai hoc 2011 - www.mathvn.com
Mathvn.com 50 cau hoi phu kshs dai hoc 2011 - www.mathvn.comHuynh ICT
 
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78lovestem
 
De cuong on tap hki toan 9 bam sat gk
De cuong on tap hki toan 9 bam sat gkDe cuong on tap hki toan 9 bam sat gk
De cuong on tap hki toan 9 bam sat gkVu Van van Hieu
 
Dap an de thi dai hoc mon toan khoi a a1 nam 2013
Dap an de thi dai hoc   mon toan khoi a a1 nam 2013Dap an de thi dai hoc   mon toan khoi a a1 nam 2013
Dap an de thi dai hoc mon toan khoi a a1 nam 2013dethinet
 

Similar to Mã hóa đường cong Elliptic (20)

Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comHh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
 
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.comHh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
Hh11 bai-tap-on-chuong-1-dap-an-www.mathvn.com
 
Luận văn: Vấn đề về phần xoắn của đường cong elliptic, HOT
Luận văn: Vấn đề về phần xoắn của đường cong elliptic, HOTLuận văn: Vấn đề về phần xoắn của đường cong elliptic, HOT
Luận văn: Vấn đề về phần xoắn của đường cong elliptic, HOT
 
Cac dang toan thi vao lop 10
Cac dang toan thi vao lop 10Cac dang toan thi vao lop 10
Cac dang toan thi vao lop 10
 
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1
Đề thi thử ĐH Toán Chuyên Quốc Học Huế 2014 - Khối D - Lần 1
 
Hàm số - 9. Tiếp tuyến đồ thị hàm số
Hàm số - 9. Tiếp tuyến đồ thị hàm sốHàm số - 9. Tiếp tuyến đồ thị hàm số
Hàm số - 9. Tiếp tuyến đồ thị hàm số
 
BỘ ĐỀ THI QUỐC GIA DANAMATH
BỘ ĐỀ THI QUỐC GIA DANAMATHBỘ ĐỀ THI QUỐC GIA DANAMATH
BỘ ĐỀ THI QUỐC GIA DANAMATH
 
Chuong II 3 Ham so bac hai.pptx
Chuong II 3 Ham so bac hai.pptxChuong II 3 Ham so bac hai.pptx
Chuong II 3 Ham so bac hai.pptx
 
De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)
 
De cuong on tap toan 9
De cuong on tap toan 9De cuong on tap toan 9
De cuong on tap toan 9
 
20 de thi tot nghiep co dap an chi tiet 2011 2012
20 de thi tot nghiep co dap an chi tiet 2011 201220 de thi tot nghiep co dap an chi tiet 2011 2012
20 de thi tot nghiep co dap an chi tiet 2011 2012
 
Toan pt.de094.2011
Toan pt.de094.2011Toan pt.de094.2011
Toan pt.de094.2011
 
Khao sat ham so 50 cau
Khao sat ham so 50 cauKhao sat ham so 50 cau
Khao sat ham so 50 cau
 
Mathvn.com 50 cau hoi phu kshs dai hoc 2011 - www.mathvn.com
Mathvn.com   50 cau hoi phu kshs dai hoc 2011 - www.mathvn.comMathvn.com   50 cau hoi phu kshs dai hoc 2011 - www.mathvn.com
Mathvn.com 50 cau hoi phu kshs dai hoc 2011 - www.mathvn.com
 
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78
Tích phân-5-Ứng dụng tích phân tính diện tích hình phẳng-pages-60-78
 
Kshs
KshsKshs
Kshs
 
Ch04
Ch04Ch04
Ch04
 
De cuong on tap hki toan 9 bam sat gk
De cuong on tap hki toan 9 bam sat gkDe cuong on tap hki toan 9 bam sat gk
De cuong on tap hki toan 9 bam sat gk
 
Dap an de thi dai hoc mon toan khoi a a1 nam 2013
Dap an de thi dai hoc   mon toan khoi a a1 nam 2013Dap an de thi dai hoc   mon toan khoi a a1 nam 2013
Dap an de thi dai hoc mon toan khoi a a1 nam 2013
 
Chuyen de1 uddh
Chuyen de1 uddhChuyen de1 uddh
Chuyen de1 uddh
 

Mã hóa đường cong Elliptic

  • 1. BÀI THUYẾT TRÌNH Elliptic Curve Cryptography NHÓM 4: Hồ Ngọc Linh Nguyễn Đức Toàn Phan Nguyễn Nhựt Trường GVHD : Lê Ngọc Luyện. Lớp VT k37
  • 2. Giới thiệu đường cong elliptic  Đường cong Elliptic trên số thực Đường cong Elliptic là đường cong có dạng:  Y2 = x3+ax+b
  • 3.  Trước khi khảo sát đồ thị của đường cong Elliptic, chúng ta xem lại đường bậc 3 sau:  Y2 =f(x)= x3+ax+b  Nếu a>0 , f(x) đơn điệu tăng.  Nếu a≤ 0 ,f(x) có 4 trường hợp sau: đặt
  • 4.
  • 6.  Trong đường cong Elliptic, chúng ta định nghĩa thêm một điểm O (điểm vô cực). Gọi E(a, b) là tập các điểm thuộc đường cong y=x3+ax+b cùng với điểm O.
  • 8.
  • 9.
  • 10. PHÉP CỘNG HAI ĐIỂM P+Q=R(xr,yr) xr=∆2-xp-xq yr =∆(xp-xr)-yp
  • 11. Phép cộng hai điểm
  • 12.
  • 13.
  • 15. Đường cong elliptic trên trường Zp  Đường con elliptic trên trường Zp, đường cong này có dạng  Y2 mod p = (x3+ax+b) mod p a,b,x,y € Zp  Ví dụ trong trường Z11, chọn a=-1, b=0, x=4,y=4 ta có  42 mod 11 = (43-4) mod 11  16 mod 11= 60 mod 11 = 5
  • 16. Đường cong elliptic trên trường Zp Y2 X3 – X X Y 0 0 0 0 0 1 1 0 1 0 2 4 6 10 0 3 9 2 4 4 or 7 4 5 5 9 4 or 7 5 3 10 6 1 6 3 1 6 10 7 5 6 8 8 or 3 8 9 9 9 4 5 10 1 0
  • 17. Đường cong elliptic trên trường Zp  Gọi N là số các điểm trên đường cong elliptic được định nghĩa trên 𝐹𝑞. Khi đó  𝑁 − (𝑞 + 1) ≤ 2√𝑞
  • 18. Đường cong Elliptic trên trường GF(2m)  Đường cong Elliptic trên trường GF(2m) là đường cong có các hệ số thuộc trường GF(2m), đường cong này có dạng hơi khác so với trên Zp:  y2+xy=x3+ax=b a,b,x,y € GF(2m)
  • 19. Đường cong y2+xy=x3+ax=b trên trường số thực
  • 20.  Bây giờ chúng ta sẽ xét tập E2 m(a,b) gồm các điểm trên đường cong Elliptic này cùng với điểm vô cực O.  Ví dụ, xét trường GF(24) với đa thức tối giản là m(x)=x4+x+ 1. Phần tử sinh g của trường này có điều kiện g4 = g+ 1 . Bảng các lũy thừa của g là:
  • 21. Bảng các lũy thừa của g là:
  • 22. Xét ví dụ về đường cong Elliptic trên GF(24):  y2 + xy = x3 + g4x + 1 (a = g4,b = 1)  Bảng bên dưới liệt kê các điểm thuộc đường cong này
  • 23. Với 2 điểm P, Q bất kỳ (P ≠ Q)  phép cộng R=P+Q được xác định bằng công thức: 
  • 24. Với điểm P bất kỳ R=P+P
  • 25. Đường cong Elliptic trong mã hóa – ECC  Đối với mã hóa đường cong Elliptic, chúng ta xây dựng hàm một chiều như sau: Trong nhóm Abel Ep(a,b) xây dựng từ đường cong Elliptic Zp, xét phương trình:  Q=P+P+P+P+…+P=kP (điểm Q là tổng của k điểm P, k < p)  Cho trước k và P, việc tính Q thực hiện dễ dàng. Tuy nhiên nếu cho trước P và Q, việc tìm ra k là công việc khó khăn. Đây chính là hàm logarit rời rạc của đường cong Elliptic.
  • 26. Ví dụ: Y2 mod 17 = (x3+2x+2) mod 17 a,b,x,y € Z17  Cho điểm G =(5,1); M(7,6) 2G=(6;3) 6G=(16;13) 3G=(10;6) 7G=(0;6) 4G(3;1) 8G=(13;17) 5G=(9;16) 9G=(7;6) Vì 9G = M nên K = 9.
  • 27.  Trong thực tế chúng ta sẽ sử dụng đường cong Elliptic Zp với giá trị p lớn, sao cho việc vét cạn là bất khả thi. Hiện nay người ta đã tìm ra phương pháp tìm k nhanh hơn vét cạn là phương pháp Pollar rho. Dựa vào hàm một chiều trên chúng ta có 2 cách sử dụng đường cong Elliptic trong lĩnh vực mã hóa là trao đổi khóa EC Diffie-Hellman và mã hóa EC.
  • 28.
  • 29. Vd:EC Diffie – Hellman
  • 30.
  • 31. Vd:EC Diffie – Hellman
  • 32.
  • 33. NHỮNG THÔNG SỐ THỰC TẾ.
  • 34. Alice d<n và E = dGM PM =(x, y). CM = (kG, PM + kE) k là một số ngẫu nhiên bít sang dạng điểm Bob CM = (kG, PM + kE) kG . d CM = (dkG, PM + kE) PM + kdG – kdG = PM •Phương pháp Elgamal: Eq(a,b)
  • 35. Alice M m2m1 k số ngẫu nhiên Bob xp -1 và yp -1 Triệt tiêu Phương pháp Menezes - Vanstone:
  • 37.  Phương pháp Pohlig - Hellman  Tấn công MOV.  Phương pháp Xedni  Các tấn công dựa trên giả thuyết Diffie – Hellman  Các tấn công cài đặt tấn công hệ mật đường cong Elliptic.
  • 38. Tổng hợp và so sách các phương pháp.
  • 39. Sinh tham số cho hệ mật Elliptic  Tham số miền của đường cong Elliptic.  Sinh và kiểm tra cặp khóa đường cong Elliptic  Thuật toán kiểm tra điều kiện MOV  Thuật toán sinh đường cong ngẫu nhiên
  • 40. Cảm ơn thầy và các bạn đã lắng nghe !