|
Podpisna programska oprema proXsign
Podpisna programska oprema proXsign je namenjena za potrebe integracije funkcionalnosti elektronskega
podpisa v informacijske rešitve v okviru javnega sektorja. Podpisno opremo sestavljajo zbirka podpisnih komponent,
strežnik za spletno storitev in strežnik za podporo distribuiranemu podpisovanju, ki skupaj omogočajo uporabo
elektronskega podpisa iz različnih platform in preko različnih vmesnikov.
Podprti scenariji uporabe:
- izdelava oz. preverjanje podpisa dokumenta XML na strežniku: obstoječ informacijski sistem
izdela dokument XML in ga s pomočjo podpisne programske opreme podpiše z digitalnim potrdilom
informacijskega sistema, ki se nahaja na strežniku oz. preveri veljavnost dig. podpisa na že izdelanem dokumentu XML,
- celotna izdelava oz. preverjanje podpisa dokumenta XML v spletnem brskalniku: uporabnik z digitalnim
potrdilom na pametni kartici ali v shrambi brskalnika podpiše dokument XML, ki ga je izdelal informacijski
sistem oz. preveri veljavnost dig. podpisa na že izdelanem dokumentu XMLi,
- distribuirana izdelava oz. preverjanje podpisa dokumenta XML v spletnem brskalniku: uporabnik v
spletnem brskalniku s svojim digitalnim potrdilom na pametni kartici ali v shrambi brskalnika podpiše povzetek
dokumenta, ki ga je na osnovi izvornega dokumenta XML pripravil strežnik za distribuirano dig. podpisovanje oz.
preveri veljavnost dig. podpisa na že izdelanem dokumentu XML; rešitev je uporabna v primerih, ko se dig. podpisujejo
veliki dokumenti, ki jih je nerodno v celoti prenašati k uporabniku,
- izdelava oz. preverjanje podpisa dokumenta PDF v spletnem brskalniku: uporabnik v spletnem brskalniku ali drugem
odjemalcu (npr. Lotus Notes) s svojim digitalnim potrdilom na pametni kartici ali v shrambi brskalnika podpiše dokument
PDF, ki ga je izdelal informacijski sistem oz. preveri veljavnost dig. podpisa na že izdelanem dokumentu PDF.
Značilnosti strežniškega dela podpisne programske opreme:
- dostopen je iz široke palete obstoječih aplikacij, pripadajočih razvojnih tehnologij in operacijskih sistemov
(Java, COM, Windows, Linux, Solaris, HP-UX.) ter podpira naslednje tipe vmesnikov:
- spletne storitve z ovojnico SOAP . za integracijo med raznorodnimi sistemi,
- vmesnik COM . za integracijo neposredno v strežniški del informacijskega sistema, ki temelji na operacijskem sistemu Windows,
- omogoča centraliziran revizijski nadzor tako, da beleži pomembne dogodke kot so ustvarjanje podpisa,
preverjanje podpisa, izpis razloga za neveljavnost podpisa ipd.,
- omogoča centralizirano uporabo varnostnih elementov (varnostna strojna oprema, osrednje
nahajališče strežniških digitalnih potrdil),
- podpira uporabo zasebnega ključa, ki je shranjen na strojnem kriptografskem modulu (HSM).
Značilnosti odjemalskega dela podpisne programske opreme:
- podpira podpisovanje v brskalniku v okoljih Windows in Linux, kasneje bo podprt tudi operacijski sistem Mac OS X,
- podpisovanje dokumentov je podprto v naslednjih različicah spletnih brskalnikov: Internet Explorer 5.5 in
novejši ter Mozilla 1.7 oziroma FireFox 1.5 (na operacijskih sistemih Windows in Linux) in novejši, kasneje bodo podprti
tudi drugi brskalniki npr. Opera, Safari, Chrome.,
- zaradi obsežnih možnosti konfiguriranja omogoča prilagoditev različnim zahtevam (npr. omejevanje dig. potrdil, s
katerimi se lahko izvede dig. podpis; izdelava podpisa z digitalnim potrdilom, ki ga je uporabnik izbral ob vzpostavitvi
SSL povezave s spletnim strežnikom.),
- omogoča preverjanje veljavnosti digitalnega podpisa (celovitost podpisa, izpis podpisnika, preverjanje časovne veljavnost
dig. potrdila, preverjanje preklica s seznamom CRL, omejevanje dovoljenih overiteljev.),
- nabavljena licenca omogoča neomejeno uporabo komponent v vseh informacijskih rešitvah, ki jih institucije javnega
sektorja bodisi uporabljajo za svoje interne potrebe bodisi ponujajo javnosti kot e-storitve javne uprave,
- sklenjeno vzdrževanje podpisnih komponent zagotavlja njihovo ažurno prilagoditev za podporo novim verzijam brskalnikov,
- namestitev komponente preko brskalnika je hitra in enostavna ter primerna tudi za uporabnike s počasnejšimi
internetnimi povezavami,
- komponente za brskalnike so dostopne na spletnih straneh MJU
(http://www.si-ca.si/podpisna_komponenta/).
Format podpisa:
- komponenta omogoča izvedbo dig. podpisa skladno z evropskimi priporočili za varno izvedbo elektronskega podpisa (CWA, ETSI),
- podprta je hierarhija podpisov: mogoča je poljubna kombinacija vzporednih in večkratnih zaporednih podpisov, pri
čemer komponenta pri preverjanju vrača tudi podatke o hierarhiji podpisov (vrstni red zaporednih podpisov),
- v skladu z evropskimi priporočili komponenta omogoča oblikovanje dig. podpisa v obliki PDF, XML-DSIG in XAdES,
- v skladu s standardom XML-DSIG komponenta podpira dig. podpise tipa enveloping, enveloped in detached,
- omogoča dodajanje časovnega žiga podpisa v obliki XML in njegovo vključitev v podpisani dokument v skladu s standardom XADES-T.
Vgradnja komponente:
- razvijalcem je na voljo tehnična dokumentacija z opisom programskega vmesnika, v kateri so opisani primeri uporabe programske
opreme vključno z ustrezno izvorno kodo,
- v dogovoru z MJU se za potrebe ene ali več institucij lahko izvede delavnica, na kateri se
razvijalci seznanijo s podpisno programsko opremo in njeno uporabo v praksi.
Opis podprtih funkcionalnosti
|