Kriptografia motak

  1. Kriptografia simetrikoa

Kriptografia simetrikoa informazioa zifratzeko metodo sinple bat da. Metodo honek igorle eta hartzailearen mezuak zifratzeko eta deszifratzeko klabe bera erabiltzen duen metodo kriptografikoa da.

Hala ere, metodo honek ahulgune bat du, klabea igorleak eta hartzaileak behar dute ondo komunikatzeko. Klabea bidaltzean, izan emailez, dei baten bidez ala ozen esaten, hau bidean antzeman ahal da eta, beraz, mezua deszifratu.

Beste alde batetik, zifratze metodo honen indargunea klabea bildatzearekin zerikusia du ere. Zifraketaren segurtasuna klabean oinarritzen denez, ia ezinezkoa da indar basatiarekin klabea ateratzea. Errazagoa izango zen klabea bidean antzematea indar gordinarekin saiatzea baino.

Kriptografia simetrikoaren adibide on bat Enigma makina da. Makina honek alfabetoak sortzen zuen haren arrabolen posizioaren arabera (klabea). Deszifratzeko, liburu batean eguneko klabeak zeuden apuntatuta, eta hauek mezua bidalitako egunaren arabera deszifratzeko erabiltzen ziren.

  1. Kriptografia asimetrikoa

Kriptografia asimetrikoa bi klabe ezberdin erabiltzen ditu zure informazioa babesteko. Lehenengo klabea publikoa da, eta ez dago arazorik zerbait zifratua bidali behar dizuten pertsona guztiei bidaltzeko, eta pribatua, inoiz jakinarazi behar ez dena.

Adibidez, hiru lankidek fitxategi zifratu bat bidaltzea nahi badugu, gure gako publikoa bidali behar diogu (pribatuarekin lotuta dagoena), eta isilpean bidali ahal izango digute gako pribatuarekin guk bakarrik deszifratu ahal izango dugun artxibo hori.

Begiratu batean, sistema herren samarra dela eman dezake, gako publikoa jakinda pribatua ondoriozta genezakeela pentsa baitezakegu, baina sistema kriptografiko mota horiek algoritmo konplexu samarrak erabiltzen dituzte, pasahitz pribatua eta publikoa oinarri hartuta, 2048biteko tamaina izan dezaketenak.

Konturatuko zinetenez, pertsona bakar batek zifratzen du (gako publikoarekin) eta bestea edukiari begiratzera mugatzen da; beraz, bi noranzkoko komunikazioa izateko modu zuzena prozesu bera bi gako-parerekin egitea litzateke, edo bat komunikatzaile bakoitzeko.

Sistema honen beste helburu bat da, halaber, dokumentuak sinatu ahal izatea, igorlea dela dioena ziurtatuz, gako pribatuarekin sinatuz eta publikoarekin identitatea egiaztatuz.

  1. Kriptografia hibridoa

Kriptografia simetrikoa eta asimetrikoa konparatzean, kriptografia simetrikoa ez da seguruagoa; izan ere, klabea pasatzea zaurgarritasun handia da, baina kriptografia asimetrikoak behar duena baino denbora gutxiagoan zifratu eta deszifratu daiteke, hori baita eragozpen nagusia eta kriptografia hibridoa egoteko arrazoia.

Sistema hau aurreko bien abantailen lotura da. Bi sistema kriptografikoen arazoa da simetrikoa ez dela segurua eta asimetrikoa motela dela.

Sistema kriptografiko hibrido bat erabiltzeko prozesua honako hau da (fitxategi bat bidaltzeko):

  1. Gako publiko bat eta pribatu bat sortzea (hartzailean).
  2. Fitxategi bat modu sinkronoan zifratzea.
  3. Hartzaileak bere gako publikoa bidaltzen digu.
  4. Artxiboa hartzailearen gako publikoarekin enkriptatzeko erabili dugun gakoa zifratuko dugu.
  5. Fitxategi zifratua (sinkronoki) eta fitxategiaren gakoa zifratuta bidaltzen ditugu (asinkronoki eta hartzaileak bakarrik ikus dezake).
  1. Fluxuko enkriptazioa

Zifratze-algoritmo honetan testu argiaren digituak digituen fluxu sasi-aleatorioarekin (gakoen fluxua) konbinatzen dira. Sinkronoa edo asinkronoa izan daiteke.

Fluxu sinkronoaren zifratzean, gakoen fluxua gakoaren arabera bakarrik sortzen da. Asinkronoan (edo auto-sinkronizagarrian), gakoen fluxua gakoaren eta zifratutako testuaren aurreko digitu kopuru finkoaren arabera sortzen da.

  1. Blokeen araberako enkriptazioa

Blokearen zifratzeak testu argiaren sarrera prozesatzen du tamaina finkoko blokeetan, eta tamaina bereko testu zifratuaren bloke bat sortzen du sarrera-bloke bakoitzerako.

Bloke-zifratze simetrikoko algoritmo garrantzitsuenak hauek dira:

  • Data Encryption Standard (DES)
  • DES hirukoitza (3DES)
  • Advanced Encryption Standard (AES)