Elliptische kromme cryptografie is een methode voor het coderen van gegevensbestanden, zodat alleen bepaalde personen ze kunnen decoderen. ECC is gebaseerd op de wiskunde van elliptische krommen en maakt gebruik van de locatie van punten op een elliptische kromme te coderen en decoderen van informatie. ECC biedt efficiënte implementatie van draadloze beveiligingsfuncties, zoals beveiligde e-mail en Web-browsen, maar heeft een aantal nadelen in vergelijking met andere technieken van cryptografie.
Geschiedenis
Victor Miller van IBM en Neal Koblitz van de Universiteit van Washington voor het eerst voorgesteld ECC, onafhankelijk, in het midden van de jaren 1980. ECC is niet een nieuwe technologie en zijn veiligheid heeft bewezen door een generatie van aanvallen te weerstaan. In de afgelopen jaren, zoals de draadloze industrie is gegroeid, ECC overgenomen door tal van bedrijven als een innovatieve beveiligingstechnologie. ECC is gestandaardiseerd door het American National Standards Institute, het National Institute of Standards en technologie en de Federal Information Processing Standard.
Voordelen
ECC heeft een relatief korte coderingssleutel--een waarde die moet worden ingebracht in de encryptie-algoritme om een gecodeerd bericht te decoderen. Deze korte sleutel is sneller en vereist minder rekenkracht dan andere eerste generatie openbare sleutel coderingsalgoritmen. Bijvoorbeeld, kan een 160-bits ECC-coderingssleutel biedt de dezelfde beveiliging als een 1024-bit RSA encryptie sleutel en tot 15 keer sneller, afhankelijk van het platform waarop het wordt uitgevoerd. RSA is een eerste generatie public-key cryptografie techniek uitgevonden door Ronald Rivest, Adi Shamir en Leonard Adleman in de late jaren 70. Zowel RSA en ECC zijn op grote schaal gebruikt. De voordelen van ECC ten opzichte van RSA zijn bijzonder belangrijk in draadloze apparaten, waar computing power, geheugen en batterij leven zijn beperkt.
Nadelen
Een van de belangrijkste nadelen van ECC is dat hierdoor de grootte van het gecodeerde bericht beduidend meer dan RSA encryptie. Bovendien, het ECC-algoritme is complexer en moeilijker te implementeren dan RSA, die de kans op uitvoering fouten stijgt, waardoor de veiligheid van het algoritme.
Publieke Versus Private sleutel cryptografie
ECC is een vorm van openbare-sleutelcryptografie, in welke een coderingssleutel, bekend als een persoonlijke sleutel, is bewaard geheim, terwijl een ander, bekend als een openbare sleutel, wordt vrij gedistribueerd. Cryptografie met openbare sleutels is computationeel duurder dan particuliere codering met sleutels, waarbij een enkele, gedeelde coderingssleutel in dienst. In draadloze apparaten, kunt codering met openbare sleutels verkorten de levensduur van de batterijen of de apparaten zelf.