Riziká vládneho návrhu zákona o elektronickom podpise
Doc. RNDr. Daniel Olejár, CSc.
Elektronický obchod je najmarkantnejším príkladom revolučných zmien, ktoré prinášajú informačné technológie (IT). Prístup malých podnikateľov na globálny trh, poznanie potrieb konzumenta, výrazné zníženie nákladov na transakcie, podstatné skrátenie času obchodných transakcií, nové druhy tovarov a služieb, zjednodušenie a sprehľadnenie vzťahov medzi spotrebiteľom, obchodníkom a štátom sú len niektoré z prínosov ele
ktronického obchodovania a podnikania. Obchodovanie však nie je možné bez vzájomnej dôvery zainteresovaných strán. Dôvera, ktorá sa v prípade klasického obchodovania opiera o papierové dokumenty, pečiatky, podpisy, notárske overenia sa v prípade použitia IT musí zakladať na niečom inom. Nechránený digitálny dokument v elektronickej forme totiž možno ľahko a bez akýchkoľvek pozorovateľných stôp nepozorovane zmeniť, príjemca dokumentu doručeného prostredníctvom počítačovej siete nemá istotu, kto mu ho poslal, odosielateľ môže poprieť zaslatie dokumentu, príjemca zasa jeho prijatie. Riešenie týchto problémov ponúka kryptológia (veda o šifrovaní) v podobe tzv. digitálnych podpisov. Názov podpis môže vzbudiť klamlivý dojem, že sa jedná o obdobu vlastnoručného podpisu. Digitálny, resp. elektronický podpis (ktorý je zovšeobecnením digitálneho podpisu) sa však zakladá na zložitých matematických transformáciách a jeho korektné používanie si vyžaduje presné definovanie postupov vytvárania a overovania. To je potrebné upraviť zákonom. Európska únia vydala v decembri 1999 Direktívu 1999/93/EC, ktorou vytvára rámec pre používanie elektronického podpisu v EU. Členské štáty EU musia v súlade s Direktívou prijať zákony o elektronickom podpise do 19. júla 2001.Ministerstvo hospodárstva SR pôvodne pripravovalo Zákon o elektronickom obchode (1999). Od jesene 1999 začala na MH SR pracovať skupina pripravujúca zákon o elektronickom podpise. Po viacerých neúspešných pokusoch bol napokon vládny návrh zákona o elektronickom podpise prijatý vládou v máji 2001.
Elektronický (digitálny) podpis sa zakladá na nasledujúcom princípe: podpisovateľ (Jožo) má dve čísla (podpisovací alebo súkromný kľúč a overovací alebo verejný kľúč). Podpisovací a overovací kľúč sú v jednoznačnom vzťahu (jeden určuje druhý), ale jeden sa z druhého nedá v rozumnom čase vypočítať. Podpisovací kľúč si Jožo dobre schová, overovací kľúč zverejní napr. v nejakom zozname verejných kľúčov. Jožo chce Ferovi poslať nejaký dokumen
t. Aby zaistil jeho autentickosť (neporušenosť, pravosť) a poresvedčil Fera, že on, Jožo, je jeho autorom, vytvorí elektronický podpis tohto dokumentu. Najprv dokument zakóduje do číselnej podoby, potom pomocou tzv hašovacej funkcie z dokumentu vypočíta číslo (hašovaciu hodnotu dokumentu) a napokon toto číslo zašifruje pomocou svojho podpisovacieho kľúča. Táto hodnota je elektronickým podpisom dokumentu. Čo to je hašovacia funkcia? To je matematická funkcia, ktorá vypočíta na základe postupnosti čísel (= číselne zakódovaného dokumentu ľubovoľnej konečnej nenulovej dĺžky) číslo pevnej dĺžky (napríklad 128 miestne). Pritom hašovacia funkcia spĺňa nasledujúce požiadavky:Jožo pošle Ferovi dokument spolu s elektronickým podpisom dokumentu. Fero najprv na základe dokumentu vypočíta hašovaciu hodnotu dokumentu, potom pomocou Jožovho overovacieho kľúča odšifruje k dokumentu pripojený elektronický podpis a porovná obe hašovacie hodnoty (tú čo sám vypočítal s tou, ktorú dešifroval). Ak nastala zhoda, Fero overil Jožov podpis. Ak nie, došlo k chybe alebo pokusu o podvod (zmenil sa buď doku
ment alebo podpis). Ferova dôvera v Jožov elektronický podpis sa zakladá na nasledujúcich skutočnostiach:Takto to môže fungovať medzi známymi, ktorí si môžu osobne doručiť overovacie kľúče. Elektronický obchod však predpokladá, že zmluvy budú uzatvárať ľudia, ktorí sa nikdy nestretli a teda nemajú záruky, že overovací kľúč prislúcha naozaj osobe, ktorá sa za jeho držiteľa vydáva. Tento problém sa rieši pomocou potvrdenia, ktoré na overovací (verejný) kľúč vydáva dôveryhodná tretia strana (taká, ktorej dôveruje a
j Jožo aj Fero). Potvrdenie (certifikát) obsahuje Jožovo meno, Jožov overovací kľúč, nejaké technické informácie, dobu platnosti certifikátu. Táto informácia je podpísaná elektronickým podpisom dôveryhodnej tretej strany, tzv. certifikačnej autority. Jožo a Fero teraz môžu komunikovať bez toho, aby sa niekedy stretli, stačí, aby poznali overovací (verejný) kľúč certifikačnej autority a boli pomocou neho schopní overiť jej elektronický podpis na certifikáte. Keďže certifikačných autorít nebude veľa, bude jednoduchšie si pamätať verejné kľúče niekoľkých certifikačných autorít ako overovacie kľúče všetkých potenciálnych záujemcov o komunikáciu. Z vyššie uvedeného vyplýva, že každý, kto by sa dostal k Jožovmu podpisovaciemu kľúču, bude môcť vytvárať elektronické podpisy (a prijímať záväzky) v jeho mene. Preto akékoľvek podozrenie, že došlo k prezradeniu (kompromitácii) súkromného kľúča, bude Jožo okamžite hlásiť certifikačnej autorite, ktorá mu na jeho overovací kľúč vydala certifikát a požiada ju o zrušenie platnosti príslušného certifikátu. Ten, kto overuje Jožov podpis, sa musí presvedčiť u certifikačnej autority, či je certifikát platný. Na to certifikačná autorita vydáva zoznam zrušených certifikátov; ak sa na ňom certifikát Jožovho overovacieho kľúča nevyskytuje, Fero ho môže použiť na overenie Jožovho podpisu. Keďže elektronické podpisy sa budú používať na uzatváranie zmlúv, Jožo sa môže pokúsiť o podvod - podpíše nejaký kontrakt a vzápätí nahlási certifikačnej autorite kompromitáciu svojho podpisovacieho kľúča a požiada ju o zrušenie platnosti certifikátu svojho overovacieho kľúča. Fero začal konať v súlade s uzavretou zmluvou, ale keď chce, aby Jožo plnil svoje záväzky, ten mu prehlási, že zmluvu neuzavrel, že jeho podpis na zmluve je neplatný. Preto je mimoriadne dôležité, aby bolo možné presne určiť čas, kedy došlo k podpísaniu zmluvy a kedy k zrušeniu certifikátu. Elektronické podpisy sa budú používať aj v medzinárodnom obchode. Aby Jožov podpis prijal aj Kurt v Nemecku, musí byť jednak technologicky kompatibilný a jednak musí poskytovať záruky na takej istej úrovni, ako poskytuje nemecký elektronický podpis.Zákon o elektronickom podpise je špecifikáciou zložitého informačno-komunikačného systému, nazývaného PKI (public key infrastructure - infraštruktúra verejných kľúčov), ktorý zabezpečuje automatický manažment certifikátov, overovania elektronických podpisov a ďalších činností na takej technologickej a bezpečnostnej úrovni aká je potrebná na spoľahlivé používanie elektronického podpisu. Musí jednoznačn
e definovať subjekty a objekty PKI, vzťahy medzi nimi a popísať kľúčové činnosti, ktoré v PKI prebiehajú tak, aby nevznikali pochybnosti pri technologickej implementácii. Zákon musí definovať úlohu štátu, lebo elektronický podpis môže znamenať veľké riziká, ak sa nebudú dodržiavať primerané bezpečnostné opatrenia a na druhej strane bezpečnostné opatrenia zvyšujú náklady spojené s prevádzkou PKI a dá sa očakávať, že z ekonomických dôvodov ako aj z neznalosti by sa na Slovensku mohli používať nedostatočné riešenia. Napokon, zákon musí zaradiť elektronický podpis do slovenského právneho poriadku, rešpektujúc pri tom požiadavky Direktívy a existujúce medzinárodné normy a štandardy, ako aj technologické požiadavky a obmedzenia elektronického obchodu.Vládny návrh zákona vychádza predovšetkým zo vzorového zákona UNCITRAL-u. a Direktívy EU. Je to vysokoúrovňový všeobecný zákon, ktorý sa snaží o technologickú neutralitu a prenecháva konkretizáciu požiadaviek na PKI na vykonávacie predpisy. Rozlišuje formálne dve úrovne elektronického podpisu, ale už obyčajný elektronický podpis kladie na roveň vlastnoručnému. Zaručený elektronický podpis sa môže používať v styku s úradmi. Takýto podpis spočíva na kvalifi
kovanom certifikáte, ktorý može vydať len akreditovaná certifikačná autorita. Akreditovať certifikačné autority môže NBÚ, ktorý bude podľa vládneho návrhu zákona plniť aj úlohy koreňovej certifikačnej autority. Napriek tomu, že sa zákon o elektronickom podpise dotýka množstva existujúcich zákonov, vládny návrh zákona neobsahuje návrhy zmien existujúcich zákonov.Snaha o technologickú neutralitu vedie k "netechnickým" definíciám technických pojmov. To spôsobuje nepresnosti, resp. umožňuje nesprávny výklad viacerých základných pojmov (elektronický podpis, uzavretý systém, certifikát, časová značka). Pod poskytovateľom certifikačných služieb rozumie zákon zúžene certifikačnú autoritu (CA), hoci existujú aj iní poskytovatelia certifikačných služieb, napríklad výrobcovia systémov, ktoré sa používajú na vytváranie a overovanie elektronického podpisu, experti, poskytovatelia vybraných služieb (napr. time stamping a pod.) Iné dôležité pojmy nie sú definované (držiteľ certifikátu). Zastavíme sa len pri najzávažnejších problémoch.
PKI, potrebná na realizáciu elektronických podpisov musí fungovať podľa presne stanovených pravidiel, vychádzajúcich z medzinárodných štandardov. Vládny návrh zákona túto skutočnosť nezohľadňuje. Zákon nerešpektuje základné princípy fungovania PKI, definuje technické pojmy v rozpore so štandardami, dostáva sa do rozporov tak s Direktívou EU, ako aj slovenskou legislatívou. Je neúplný, nepresný, vnútorne protirečivý a nie je šanca, že vykonávacie vyhlášky (mimochodom, tie, ktoré navrhujú jeho tvorcovia nie sú postačujúce, nakoľko v skutočnosti ide len o jedinú, ktorá upravuje poskytovanie certifikačných služieb akreditovanéj CA) uvedené problémy vyriešia. Prijatie tohto zákona môže mať rôzne pokračovania:
Poznajúc nedostatky vládneho návrhu zákona a prístupu vlády k problematike elektronického podpisu, pokúsili sme sa presadiť optimistický scenár (h).