Kriptografija eliptične krivulje (ECC) je tehnika kriptografije s javnim ključem temeljena na teoriji eliptičke krivulje, koja pomaže u stvaranju brže, manje i jače kriptografije. ECC generira šifre pomoću svojstava jednadžbi eliptičnih krivulja umjesto tradicionalne metode korištenja velikih prostih brojeva. Ova se tehnologija može koristiti u kombinaciji s većinom javnih metoda šifriranja kao što su RSA i Diffie-Hellman.
Prema nekim istraživačima, ECC postiže ovu razinu sigurnosti sa samo 164 bita dok drugi sustavi zahtijevaju 1024 bita za postizanje iste razine. Budući da ECC pomaže uspostaviti sigurnost s niskom računalnom snagom i potrošnjom baterije, naširoko se primjenjuje na mobilne aplikacije.
ECC je razvio Certicom, pružatelj mobilnih sigurnosnih sustava za e-poslovanje, a nedavno ga je licencirao Hifn, proizvođač integriranih sklopova i proizvoda za kibernetičku sigurnost. RSA također trenutno razvija vlastiti ECC. Mnoge tvrtke uključujući 3COM, Cylink, Motorola, Pitney Bowes, Siemens, TRW i VeriFone podržavaju ECC na svojim proizvodima.

Jednadžba i graf eliptične krivulje
Svojstva i funkcije eliptičkih krivulja proučavaju se u matematici već 150 godina. Njihovu upotrebu kao kriptografiju prvi su predstavili 1985. Neal Koblitz sa Sveučilišta u Washingtonu i Victor Miller iz IBM-a (to su dvije neovisne studije).
Eliptična krivulja nije elipsa (ovalna), već se prikazuje kao krug koji siječe dvije osi. ECC se temelji na svojstvima specifične vrste jednadžbe stvorene iz grupe (skup elemenata s binarnom operacijom koja kombinira bilo koja dva elementa skupa u treći element). Graf dolazi iz točaka u kojima se sijeku krivulja i dvije osi. Pomnožite tu točku s brojem da biste pronašli sljedeću točku, ali teško je znati s kojim brojem pomnožiti iako su rezultat i sljedeća točka već zadani.
Jednadžbe eliptičkih krivulja imaju svojstvo da su izuzetno vrijedne za kriptografske svrhe, jer ih je lako implementirati, ali ih je izuzetno teško preokrenuti.
Međutim, uporaba eliptičkih krivulja još uvijek ima neka ograničenja u ovoj industriji. Nigel Smart, istraživač u Hewlett Packardu, pronašao je nekoliko nedostataka u ovoj krivulji zbog kojih ju je vrlo lako probiti. Međutim, Philip Deck iz Certicoma kaže, iako su ove krivulje ranjive, ECC programeri znaju kako ih klasificirati za upotrebu. On vjeruje da je ECC jedinstvena tehnologija koja se može globalno iskoristiti i koristiti na svim uređajima. Prema Decku, "jedina stvar koja to čini je eliptična krivulja."