Академический Документы
Профессиональный Документы
Культура Документы
Lp
: D10VT5
H Ni 3- 2014
Ni dung
Mt M ng cong elliptic (ECC) Trao i kha DiffieHellman
M ng cong Elip thc ng cong Elip hu hn M ng cong Elip(ECC) ECC Diffie Hellman ECC m v gii m An ton ECC
thc rt ln bc cao Buc phi ti phn quan trng vo kho nh v x l kha v mu tin C cch khc l dng ng cong Elip C cng an ton, nhng vi kch thc bit nh hn
I. M ng cong Ellip
I. M ng cong ellptic
a). M ng cong Elip thc
I. M ng cong Ellip
I. M ng cong ellptic.
c. M ng cong Elip (ECC)
Php cng ECC ging php nhn modulo ECC lp php cng ( php nhn h s ) ging nh php
ly tha modulo Cn gii bi ton tng ng vi bi ton logarit ri rc Q=k.P , trong P, Q l 2 im ca ng cong Elip D dng tnh Q, nu cho trc P, k Rt kh tm k, nu cho trc P, Q. c bit n nh bi ton logarit ng cong Elip ECC php tnh cng tng t ca modulo nhn
I. M ng cong ellptic.
Xt v d : E11(1,6):
I. M ng cong ellptic.
d) ECC Diffie Hellman
Chng hn da trn c s kh ca bi ton tm h s lin h gia hai im nh trn, ngi ta a ra s trao i kho ECC Diffie Hellman ging nh trao i kho Diffie Helman thng thng. y php ly tha trong Modulo thng thng c thay bng php nhn mt im vi h s trong ECC v php logarit ri rc c thay bng php ton cho 2 im tm h s lin h gia chng. Bi ton sau l bi ton kh xc nh an ton ca s trao i cng khai kho chung.
I. M ng cong ellptic.
d) ECC Diffie Hellman
- Nhm ngi dng chn chung mt ng cong Elip ph hp Ep(a,b) - Chn im c s G=(x1,y1) vi bc ln, tc l n ln sao cho nG = O - Hai ngi s dng A v B chn kho ring ca mnh: nA< n, nB< n - Sau h tnh cc kho cng khai ca A v B: PA=nAG,PB=nBG. V cho cng b cng khai PA v PB. - Hai ngi s dng dng chung kho mt: K=nAnBG. - Mi ngi u c cch tnh kho chung bng cch ly kho ring ca mnh nhn vi kho cng khai ca i tc: K=nAPB, K=nBPA
I. M ng cong ellptic
e) ECC m v gii m
C mt s cch dng ng cong Elip to m cng khai, ta xt cch n gin nht sau: Trc ht nhm ngi s dng cn phi thng nht chn mt ng cong Elip ph hp v mt im G ging nh trong trao i kho ECC Diffie Hellman. Mi bn tin M c coi nh mt im PM trn ng cong Elip .
I. M ng cong ellptic
I. M ng cong ellptic
f) An ton ECC
Da trn bi ton tm h s lin h gia hai im trn ng cong Elip gi l bi ton logarit trn ng cong Elip. Phng php nhanh nht gii bi ton trn bit l Pollard rho method. Bi ton ny tng ng vi bi ton phn tch ra tha s, nhng c th s dng kch thc kho nh hn nhiu, chng hn so vi RSA. Ngi ta chng minh c rng vi di kho bng nhau cc tnh ton ni chung l tung ng. Vy vi an ton nh nhau ECC c nhiu u im v khng gian lu tr v tnh an ton i km.
I. M ng cong ellptic
f) An ton ECC
Da trn bi ton tm h s lin h gia hai im trn ng cong Elip gi l bi ton logarit trn ng cong Elip. Phng php nhanh nht gii bi ton trn bit l Pollard rho method. Bi ton ny tng ng vi bi ton phn tch ra tha s, nhng c th s dng kch thc kho nh hn nhiu, chng hn so vi RSA. Ngi ta chng minh c rng vi di kho bng nhau cc tnh ton ni chung l tung ng. Vy vi an ton nh nhau ECC c nhiu u im v khng gian lu tr v tnh an ton i km.
I. M ng cong ellptic
Bng so snh ECC & RSA
ECC 160 RSA 1024 ECC-192 RSA-1536 ECC-224 RSA-2048
Thi gian (ms) S lnh thc hin/s So snh thi gian thc hin So sanh di kha
3.69 271.3
8.75 114.3
3.87 258.1
27.47 36.4
5.12 195.5
56.18 17.8
2.4:1
7.1:1
11:1
1: 6.4
1:8
1:9.1
c s dng trong nhiu sn phm thng mi. L s trao i kho mt dng kho cng khai: + Khng th dng trao i mu tin bt k. + Tuy nhin n c th thit lp kho chung. + Ch c hai i tc bit n. + Gi tr kho ph thuc vo cc i tc + Da trn php ton ly tha trong trng hu hn + an ton da trn kh ca bi ton tnh logarit ri rc
v kha cng khai v kha ring ca h) Da trn php ton ly tha trong trng hu hn ( modulo theo s nguyn t hoc a thc ) an ton da trn kh ca bi ton tnh logarit ri rc (ging bi ton phn tch ra tha s )
ngu nhin mi khi h giao tip. ngi s dng c th to ra mt kha ring / cng khai DH no c bit n v cng b trong mt th mc, sau tham kho kin v c s dng giao tip vi h mt cch an ton. C hai u rt d b tn cng Xc thc nhng cha kha l cn thit.
Kt lun
Vic s dng ECC mang li nhng hiu qu sau: tng tc , yu cu kh nng tnh ton thp hn, tit kim di thng ng truyn, tng hiu qu lu tr, gim di cc chng nhn...Cc u im trn ca h mt ECC c th pht huy hiu qu trong cc ng dng m ng truyn, kh nng tnh ton, tc v lu tr b hn ch. V cc ng dng c th hin rt hiu qu trong thng mi in t, web servers