Skip to main content

Zifratze asimetrikoa

Informazioa bidaltzeko bi gako erabiltzen dituen metodo kriptografikoa. Biak mezuaren hartzailearenak dira: horietako bat publikoa da, eta, beraz, edozeinek ezagutu dezake, eta beste gakoa pribatua da, eta, beraz, jabeak bakarrik ezagutuko du.

Zifratze asimetrikoaren sistema sortu zen zifratu simetrikoetan dauden gako-trukearen arazoa konpontzeko. Sistema horrekin, solaskideek beren gako pribatua babesten dutela ziurtatu behar dute, gako publikoa edozeinek ezagutu baitezake. Algoritmo bat behar da gako pribatu bakarra sortzeko, denek ezagutzen duten gako publiko batetik abiatuta. Horretarako, hainbat algoritmo daude arazo hori oinarri matematikoei esker konpontzen dutenak:

  • RSA: Algoritmo horren segurtasuna zenbaki osoen faktorizazioan oinarritzen da nagusiki. Sistema honen gako pribatua ausaz hautatutako bi zenbaki lehen handiak dira, eta gako publikoa, berriz, horien produktua. Horrela, gako publikoa sortzea erraza da; izan ere, gako pribatua osatzen duten bi zenbakiak biderkatu behar dira, baina hain zenbaki handia (gako publikoa) bere faktore lehenetan deskonposatzea arazo konplexua da eta gaur egun ez du konponbide bideragarririk.
  • Kurba eliptikoak: Algoritmo hau kurba eliptikoen matematikan oinarritzen da. Sistema honek beste batzuen aldean, hala nola RSAk, eskaintzen dituen abantailak dira gako laburragoak sortzen dituela eta denbora gutxiago behar duela prozesatzeko. Kurba eliptiko batek forma zehatza du, eta ez da bere buruaren gainean gurutzatzen eta ez du pikorik erakusten; gainera, kriptografian zenbaki osoak erabiltzen dira, ordenagailuetan biribiltze-arazoak saihesteko. Q puntu bat beste puntu n oso batetik P puntu baten emaitza gisa lor daitekeenez, arazoa da n zenbaki osoa aurkitzea (gako pribatua), P eta Q puntuak (gako publikoa) ezagunak izanik.

Hartzaile bati mezua bidali dion bidaltzaileak hartzailearen gako publikoa erabiltzen badu zifratzeko, hartzailearen gako pribatua zifratutakoan mezua deszifratu ahal izango du, bera baita ezagutu beharko lukeen bakarra. Hortaz, mezuaren bidalketaren konfidentzialtasuna lortzen da, eta oso zaila da hartzailea ez den beste inork deszifratzea. Edozeinek, hartzailearen gako publikoa erabiliz, mezuak zifratu ahal izango dizkio, eta mezu horiek hartzaileak deszifratuko dizkio bere gako pribatua erabiliz.

Gako-trukeaz gain, zifratu asimetrikoak sinadura digitalak garatzeko aukera ematen du. Sinadura digitalek eskuzko sinadura baten modu berean funtzionatzen dute, transmititzen diren datuak egiaztatu ahal izateko. Bidaltzaile batek datuak zifratzen baditu eta hartzailea bere gako publiko asoziatuarekin deszifratzeko gai bada, hartzaileak ziur daki mezu hori gako pribatu batekin zifratu dela eta, beraz, benetakoa dela.

Sistema honek zifratu simetrikoaren aldean duen abantaila nagusia da gako erraz eta seguruen banaketa bermatzen duela. Horrek konfidentzialtasun- eta integritate-maila handia ematen du, eta, horregatik, hainbat tresnatan edo teknologiatan erabiltzen dute, hala nola PGP, SSH, DSA, TLS edo SSL gako simetrikoak trukatzeko.

Hala ere, zifratze honen arazo nagusia gakoen sorrera bera da. Tamaina handikoak izan behar dute, eta prozesu-denbora handia behar izaten da; gainera, sortzen duten mezuak jatorrizkoak baino leku gehiago hartzen du. Horregatik, gakoen trukea behin bakarrik egiten da komunikazio bakoitzean.