Testovacie údaje

     Národný bezpečnostný úrad, pre potreby testovania aplikácií pre ZEP, vytvoril vlastné programové vybavenie, ktoré umožňuje vydávanie certifikátov, CRL, zoznamov krížových certifikátov a ďalších potrebných podpísaných testovacích údajov, bez závislosti na stave iných komerčných produktov pre X.509 PKI.

     Formáty vydávaných testovacích podpísaných údajov na testovacích CA sú plne pod kontrolou NBÚ a obsahujú položky najmä podľa nasledovných štandardov:
Štandardy NBÚ
RFC 3280  -  Internet X.509 Public Key Infrastructure (PKIX) Certificate and CRL Profile
ETSI TS 101 862  -  Qualified Certificate Profile
ETSI TS 101 733  -  Electronic Signatures and Infrastructures (ESI);Electronic Signature Formats

     Pomocou uvedeného programového vybavenia bola vytvorená základná testovacia sada, ktorá bude podľa ďalších požiadaviek rozširovaná.

     Za účelom testovania je možné, na základe písomnej žiadosti, požiadať NBÚ o vydanie testovacieho „kvalifikovaného“ certifikátu, CRL, prípadne iných údajov.

     Použitie týchto certifikátov na iné účely ako testovacie je neprípustné.

     Základný testovací balíček je vytvorený na základe schémy uverejnenej na strane číslo 6 v dokumente Kontrola certifikačnej cesty (pdf, 492.7 kB).

 Testovací balíček: finalCertCrl.zip

     Balíček obsahuje testovaciu množinu súborov, ktoré pozostávajú z 3 testovacích CA (Blue, Red, Green), kde Green CA je unilaterálne certifikovaná s predchádzajúcimi dvoma koreňovými CA.

     Blue CA má vydané dva certifikáty, kde druhý je následník.

     Green CA vydala dva používateľské certifikáty ( Brown ), z ktorých jeden je zrušený.

     Pre každú CA je vydané CRL a rovnako sú pripravené súbory *.p7c, ktoré obsahujú zoznam krížovo certifikovaných CA, ktoré sú zverejnené aj na http a ldap adrese.

     Množina obsahuje aj testovacie používateľské certifikáty so súkromnými kľúčmi na podpisovanie podpisových politík a všeobecného koncového používateľa.

     Používateľské testovacie certifikáty sú vydané podľa ETSI a NBÚ požiadaviek na kvalifikované certifikáty.

     Vzhľadom na novinky v EÚ, ako je napríklad možnosť ponechať si rovnaké mobilné číslo u rôznych operátoroch v krajine, teda čiastočná identifikácia pomocou telefónneho čísla, bol príklad DN mena testovacieho supjektu doplnený o telefónne číslo.
     Keďže kvalifikovaný certifikát spája identitu overenú registračným operátorom s verejným kľúčom držiteľa súkromného kľúča a aby táto identita bola overiteľná aj overovateľovi zaručeného elektronického podpisu, je doplnené DN meno v položke SerialNumber o číslo identifikačného dokladu, napríklad číslo občianskeho preukazu a poprípade aj času vydania občianskeho preukazu.
Meno pre koho je certifikát vydaný - subject name

Sn

= ID card number XX 999999-YYYYMMDD (Serial Number)

tel

= +421 999 999999 (Telephone Number)

g

= Peter (Given Name)

s

= Brown (Surname)

cn

= Peter Brown (Common Name)

ou

= Test (Organizational Unit Name)

o

= National Security Authority (Organization Name)

l

= Bratislava (Locality)

c

= SK  

     Podľa zákona o elektronickom podpise a EÚ smernice môže certifikát obsahovať aj obmedzenie na veľkosť peňazí v určitej mene na transakciu, v ktorej sa certifikát môže použiť.
Príklad takéhoto obmedzenia podľa definícií ETSI je už súčasťou vydaných testovacích certifikátov.

 

  OBJECT IDENTIFIER qcStatements (1 3 6 1 5 5 7 1 3)
  OCTET STRING, encapsulates {
    SEQUENCE {
      SEQUENCE {
        OID id-etsi-qcs-QcCompliance '0 4 0 1862 1 1'
        }
      SEQUENCE {
        OID id-etsi-qcs-QcLimitValue '0 4 0 1862 1 2' 
SEQUENCE {
PrintableString 'EUR'
INTEGER 2
INTEGER 3
}
} SEQUENCE { OID id-etsi-qcs-QcSSCD '0 4 0 1862 1 4' } } }

 

     Kde EUR je 3 znakový názov meny podľa Iso4217 Currency Code, za ktorým nasledujú dve čísla. Čísla sa zapisujú do výrazu ( prvé číslo ) * 10 (druhé číslo)
Teda podľa príkladu 2 000 EUR = ( 2 ) * 10 (3)

     Každý certifikát obsahuje informáciu o obmedzení, že je vydaný iba na testovacie účely.

 

   SEQUENCE {
        OBJECT IDENTIFIER restriction (1 3 36 8 3 8)
         OCTET STRING, encapsulates {
           UTF8String
       'Only for testing purposes. Len na testovacie účely.'
     }
   }

     Testovacia množina obsahuje aj testovaciu podpisovú politiku, ktorá obsahuje dva koreňové certifikáty.

     Testovacia podpisová politika kladie na RED certifikát požiadavku na explicitnú kontrolu certifikačnej politiky v certifikačnej ceste až od 2 certifikátu, ktorým je užívateľský certifikát. Teda kvalifikovaný certifikát musí byť podľa certifikačnej politiky jednoznačne identifikovaný až za koreňovým certifikátom a za certifikátom akreditovanej CA, v ktorých sa priamo nekontroluje OID certifikačnej politiky a zároveň nesmie byť porušený algoritmus vytvárania množiny certifikačných politík v certifikačnej ceste, kde do algoritmu vstupujú certifikačné politiky zo všetkých certifikátov certifikačnej cesty.

 
2011 © NBÚ SR, Budatínska 30, P.O.BOX 16, 850 07 Bratislava 57 | mapa stránok | HOMEPAGE