MJU Vlada RS SIGOV-CA Overitelj na MJU English

SPLOŠNA VPRAŠANJA

 

 

Seznam vprašanj:

 

   

Vprašanje: Skrbi nas navedba na strani http://www.sigov-ca.gov.si/programska-oprema.php, kjer piše "Zahtevana programska oprema za posebna digitalna potrdila: Posebna kvalificirana digitalna potrdila SIGOV-CA lahko uporabljate s pomočjo programske opreme Entrust Desktop Solutions".

  • Ali programska oprema Entrust Desktop Solutions deluje tudi pod drugimi operacijskimi sistemi poleg Oken?
  • Ali je možno uporabljati drugačno (kompatibilno) programsko opremo za uporabo posebnih kvalificiranih digitalnih potrdil, na primer Pretty Good Privacy ali GNU Privacy Guard?

 

Odgovor: Obstaja več različnih sistemov zagotavljanja verodostojnosti imetnika javnega ključa: PKI, PGP, SPKI, ...

Za državne ustanove je najprimernejši sistem PKI s skupnim  overiteljem, ki se lahko povezuje z overitelji drugih  področij oziroma držav. Take overitelje omenjajo tudi zakoni o elektronskem poslovanju, ki so bili sprejeti do sedaj (nemški, avstrijski, italijanski, slovenski, ...). PGP uporablja sistem mreže zaupanja (web of trust), kjer ni nekega skupnega overitelja in gre za samopodpisana (self-signed) digitalna potrdila, ki si jih med seboj izmenjujejo uporabniki.

SIGOV-CA kot overitelj za javno upravo izdaja digitalna potrdila po priporočilih PKI. Jamči za verodostojnost digitalnih potrdil, ki povezujejo imetnikov javni ključ in njegove podatke, in izda digitalno potrdilo v obliki X509V3. Potrdila in seznami preklicanih potrdil se hranijo v imeniku po standardu X.500, ki je dosegljiv po protokolu ldapv2 in ldapv3.

SIGOV-CA podeljuje dve skupini kvalificiranih digitalnih potrdil:

  • "spletna"  so namenjena za uporabo v spletu po protokolih SSL oziroma TLS ter S/MIME. Programska oprema za ta potrdila mora znati tvoriti par 2048-bitnih ključev po algoritmu RSA,  zahtevek za digitalno potrdilo po priporočilu PKCS#10 ter vključiti potrdilo, ki ga dobi podpisano od SIGOV-CA v formatu PKCS#7. To pa so priporočila, ki jih podpira večina brskalnikov in spletnih strežnikov.
  • "posebna" so namenjena predvsem uslužbencem oziroma aplikacijam v državni upravi. Ta oprema mora podpirati  ločena para ključev za podpisovanje in šifriranje. Omogočati mora tudi, da se da zasebni ključ za šifriranje restavrirati, če  postane neuporaben. To je potrebno zato, da ne bi izgubili pomembnih službenih zašifriranih podatkov. Uporabniki na svojih delovnih postajah zaenkrat uporabljajo programsko opremo Entrust Desktop Solution, ki deluje na Oknih (95, 98, 2000, NT, XP, Vista), poleg tega še na Macintosh Power PC od 7.5 navzgor.

Vse o lastnostih digitalnih potrdilih SIGOV-CA:

profil kvalificiranih digitalnih potrdil in registra preklicanih potrdil

Sporočila v obliki S/MIME so standardna, ne glede ali se uporabi "spletno" ali "posebno" digitalno potrdilo. Tako lahko sporočilo, podpisano in/ali šifrirano s spletnim digitalnim potrdilom, odšifrira oziroma preveri podpis odjemalec, ki uporablja posebno digitalno potrdilo.

Programska oprema PGP ali GNU Privacy Guard ni kompatibilna s standardi PKI, lahko pa, da bo v prihodnosti. Nekaj poskusov v tej smeri je že bilo.



 

 

 

 

Vprašanje: Kaj pomenijo izrazi: ASN.1, DER, base64, PEM, PKCS#7, PKCS#10, na katere naletimo ob opisih digitalnih potrdil oziroma zahtevkov zanje?


Odgovor:

ASN.1

Abstract Syntax Notation One

je del sistema OSI (Open Systems Interconnection) za komunikacijske standarde. ASN.1 je neke vrste jezik za opis strukture podatkov. Možno je določiti enostavne tipe podatkov (integer, bit string, ...) ter sestavljene (set, sequence, ...).

DER

Distinguished Encoding Rules Ta pravila določajo, kako vsak objekt, predstavljen v notaciji ASN.1, na en sam način predstavimo kot zaporedje oktetov (8-bitov). Je podmnožica pravil BER (Basic Encoding Rules), kjer pa za isto vrednost ASN.1 lahko dobimo več rezultatov in zato niso primerna za področje šifriranja podatkov.

base64

Da bi se izognili težavam pri prenosih prek različnih naprav v internetu, se je uveljavil način prekodiranja base64:

zaporedje 3 oktetov (24 bitov) razdelimo na 4 sklope po 6 bitov. Dobimo 4 števila v vrednostih 0 - 63, te pa pretvorimo v znake, ki jih vse naprave interpretirajo enako in se jih da izpisati:

   0 - 25  :  A - Z (angleška abeceda)
  26 - 51  :  a - z
  52 - 61  :  0 - 9
       62  :  +
       63  :  /

Nepopolne bloke zapolnimo z znaki =.

PEM

Privacy Enhanced Mail

V RFC 1421 - 1424 so določeni postopki za šifrirano pošiljanje sporočil.

Če gledamo samo digitalna potrdila, pa PEM pomeni DER, prekodiran na način base64, ki mu dodamo začetno in končno oznako, n.pr.

-----BEGIN CERTIFICATE----- in -----END CERTIFICATE-----.

PKCS

Public Key Cryptography Standards (zdaj 1 - 15, se dopolnjuje)

je pripravilo podjetje RSA za razvijalce računalniških sistemov, ki uporabljajo asimetrične kriptografske algoritme.

PKCS#7 določa sintakso za kriptografsko obdelane podatke, kot so digitalni podpisi in digitalne ovojnice. Uporablja se n.pr. za pošiljanje digitalnih potrdil in seznamov preklicanih potrdil.

PKCS#10 določa sintakso za zahtevek za overitev javnega ključa, imena in drugih atributov.

PKCS#12 določa sintakso za prenos osebnih podatkov, ki vključujejo zasebni ključ in digitalno potrdilo. Tako lahko prenesemo (izvozimo) svoj zasebni in javni ključ ter pripadajoče digitalno potrdilo na drug računalnik ali pa naredimo rezervno kopijo.

PKCS#11 in PKCS#15 določata standarde za uporabo pametnih kartic in podobnih naprav za hranjenje kriptografskih ključev in izvajanje kriptografskih operacij.

 

 

© Overitelj na Ministrstvu za javno upravo RS