On pon, 2006-04-03 at 20:04 +0200, Jaka Močnik wrote: > On Mon, 2006-04-03 at 10:00 +0200, Metod Kozelj wrote: > > Morda lahko kdo bolj avtoritativno pove, kaj se pri podpisovanju v > > resnici dogaja. Jaz si predstavljam to tako, da pač server pošlje en > > challenge, uporabnik vkuca tisto kodo (ki jo na zaslon dobi v > > grafično-skvarjeni obliki), potem pa tisti JS ali ActiveX koda stvari > > malce preračuna in pošlje nazaj. Ne vidim razloga, da se tale del > > (preračunavanje) ne bi naredilo na serverju... Prenos preko neta je > > kriptiran (SSL), uporabnik je avtentificiran (SSL certifikat), tako da > > kakšnih hudih varnostnih pomislekov ne bi smelo biti ... > pha, gre bolj za to, da onemogočiš, da bi oddani dokument kasneje kdo > spremenil in trdil, da si tako spremenjenega oddal ti. > > kar pa se zgornjega tiče, si predstavljaš skoraj, pa ne čisto, popolnoma > narobe. popisal si namreč, kako je videti identifikacija s pomočjo > digitalnega podpisa: res, tisto "preračunavanje", ki ga omenjaš, je > podpisovanje challengea, kar browser zna narediti zato, ker je to > standardiziran postopek. v primeru e-dohodnine ne podpišeš nekega > challengea, ki bi ga poslal strežnik, temveč podpišeš *dokument*, ki ga > oddajaš. ponavadi se naredi izvleček celotnega dokumenta s primernim > razprševalnim postopkom (SHA-?, MD-?, ipd.), ta izvleček pa se podpiše s > tvojim zasebnim ključem. > > izvedeni postopek zagotovi, da boš lahko, če nekdo spremeni vrednosti v > tvoji dohodninski napovedi, argumentirano trdil, da takšne napovedi ti > nisi oddal.
V resnici ti to čisto nič ne pomaga, pred tem, da bi nek zlobni program v trenutku pred podpisom ne spremenil podpisljivih podatkov, tebi pa prikazal na zaslonu 'staro' različico ... in v vseh naslednjih trenutkih enako. Ta težava se pojavlja tako pri bančnem poslovanju, kot v tem primeru pri poslovanju z državo. Podpis na strani uporabnika prav nič ne pomaga. Ne se slepit, edina relativno varna metoda podpisovanje je z zunanjo napravo z displayem in gumbom za potrditev podpisovanja, kjer stvar, ki jo podpisuješ vidiš v plaintext obliki in kjer je implementacija protokola na zunanji napravi s katero le ta komunicira z računalnikom matematično dokazano pravilna (recimo, da je to možno, ker bi bil protokol tako enostaven). Varnost in uporabnost/prijaznost si vedno sedita druga nasproti drugi. Vprašanje je le kam se določen ponudnik storitev postavi. Banke so se tu odpovedale kančku varnosti v zameno za lažjo uporabo. Država pa tega ni bila pripravljena storiti. Lep pozdrav Andraž Tori _______________________________________________ lugos-list mailing list lugos-list@lugos.si http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list