CÀI ĐT CÁC GIAO M T MÃ
CÀI ĐT CÁC GIAO M T MÃ
DÙNG ĐNG CONG ƯỜ
DÙNG ĐNG CONG ƯỜ
ELLIPTIC TRÊN TR NG H U ƯỜ
ELLIPTIC TRÊN TR NG H U ƯỜ
H N
H N
M c tiêu
M c tiêu
Ki n th c c b n v đng cong ellipticế ơ ườ
Ki n th c c b n v đng cong ellipticế ơ ườ
Cài đt m t s giao th c m t mã dùng
Cài đt m t s giao th c m t mã dùng
đng congườ
đng congườ
I. CÁC KI N TH C LIÊN QUAN
I. CÁC KI N TH C LIÊN QUAN
1.
1. TR NG H U H NƯỜ
TR NG H U H NƯỜ
2.
2. ĐNG CONG ELLIPTICƯỜ
ĐNG CONG ELLIPTICƯỜ
3.
3. ĐNG CONG ELLIPTIC TRÊN RƯỜ
ĐNG CONG ELLIPTIC TRÊN RƯỜ
4.
4. ĐNG CONG ELLIPTIC TRÊN ƯỜ
ĐNG CONG ELLIPTIC TRÊN ƯỜ
TR NG FƯỜ
TR NG FƯỜ p
p
5.
5. ĐNG CONG ELLIPTIC TRÊN ƯỜ
ĐNG CONG ELLIPTIC TRÊN ƯỜ
TR NG FƯỜ
TR NG FƯỜ q
q
1.TR NG H U H NƯỜ
1.TR NG H U H NƯỜ
Tr ngườ
Tr ngườ là t p K v i hai phép toán c ng
là t p K v i hai phép toán c ng
(+) và nhân(*) th a:
(+) và nhân(*) th a:
K là nhóm aben v i phép toán c ng có
K là nhóm aben v i phép toán c ng có
ph n t trung hòa (c a phép c ng)
ph n t trung hòa (c a phép c ng)
K\{O} là nhóm aben v i phép táon nhân có
K\{O} là nhóm aben v i phép táon nhân có
ph n t đn v ơ
ph n t đn v ơ
V i m i a,b,c thu c K ta có:c(a+b)=ca+cb
V i m i a,b,c thu c K ta có:c(a+b)=ca+cb
Và (a+b)c=ca+cb (lu t phân ph i)
Và (a+b)c=ca+cb (lu t phân ph i)
Tr ng có th có vô h n ph n t ( ườ
Tr ng có th có vô h n ph n t ( ườ VD
VD:
: R
R)
)
M t
M t tr ngườ
tr ngườ đc g i là ượ
đc g i là ượ h u h n
h u h n n u nó ế
n u nó ế
có h u h n ph n t .
có h u h n ph n t . VD:
VD:
Z
ZP
P={0,1,…,p-2,p-1}
={0,1,…,p-2,p-1}
V i p nguyên t .
V i p nguyên t .
(Z
(Zp
p v i phép c ng theo mod p, phép nhân
v i phép c ng theo mod p, phép nhân
theo mod p)-->m t tr ng ườ
theo mod p)-->m t tr ng ườ