02021D1073 — RO — 25.12.2021 — 002.001

Acest document are doar scop informativ și nu produce efecte juridice. Instituțiile Uniunii nu își asumă răspunderea pentru conținutul său. Versiunile autentice ale actelor relevante, inclusiv preambulul acestora, sunt cele publicate în Jurnalul Oficial al Uniunii Europene și disponibile pe site-ul EUR-Lex. Aceste texte oficiale pot fi consultate accesând linkurile integrate în prezentul document.

►B DECIZIA DE PUNERE ÎN APLICARE (UE) 2021/1073 A COMISIEI din 28 iunie 2021 de stabilire a specificațiilor tehnice și a regulilor de punere în aplicare a cadrului de încre dere pentru certificatul digital al UE privind COVID instituit prin Regulamentul (UE) 2021/953 al Parlamentului European și al Consiliului (Text cu relevanță pentru SEE) (JO L 230 30.6.2021, p. 32)

Astfel cum a fost modificată prin:









▼B

DECIZIA DE PUNERE ÎN APLICARE (UE) 2021/1073 A COMISIEI

din 28 iunie 2021

de stabilire a specificațiilor tehnice și a regulilor de punere în aplicare a cadrului de încre dere pentru certificatul digital al UE privind COVID instituit prin Regulamentul (UE) 2021/953 al Parlamentului European și al Consiliului

(Text cu relevanță pentru SEE)







Articolul 1

Specificațiile tehnice pentru certificatul digital al UE privind COVID care stabilesc structura datelor generice, mecanismele de codare și mecanismul de codare pentru transport într-un format optic care poate fi citit automat sunt stabilite în anexa I.

Articolul 2

Regulile de completare a certificatelor menționate la articolul 3 alineatul (1) din Regulamentul (UE) 2021/953 sunt stabilite în anexa II la prezenta decizie.

Articolul 3

Cerințele care stabilesc structura comună a identificatorului unic al certificatului sunt stabilite în anexa III.

▼M1

Articolul 4

Normele de guvernanță aplicabile certificatelor de chei publice în legătură cu gateway-ul pentru certificatul digital al UE privind COVID care sprijină aspectele de interoperabilitate ale cadrului de încredere sunt prevăzute în anexa IV.

▼M1

Articolul 5

O structură comună coordonată a datelor care trebuie incluse în certificatele menționate la articolul 3 alineatul (1) din Regulamentul (UE) 2021/953, utilizând o schemă JavaScript Object Notation (JSON), este prevăzută în anexa V la prezenta decizie.

Articolul 6

Prezenta decizie intră în vigoare la data publicării în Jurnalul Oficial al Uniunii Europene.

▼B

Prezenta decizie intră în vigoare la data publicării în Jurnalul Oficial al Uniunii Europene.









ANEXA I

FORMATUL ȘI GESTIONAREA CADRULUI DE ÎNCREDERE

Structura datelor generice, mecanismele de codare și mecanismul de codare pentru transport într-un format optic care poate fi citit automat (denumit în continuare „QR”)

1. Introducere

Specificațiile tehnice stabilite în prezenta anexă conțin o structură a datelor generice și mecanisme de codare pentru certificatul digital al UE privind COVID („DCC”). Acestea specifică, de asemenea, un mecanism de codare pentru transport într-un format optic care poate fi citit automat („QR”) și care poate fi afișat pe ecranul unui dispozitiv mobil sau imprimat. Formatele container ale certificatului de sănătate electronic aferente specificațiilor menționate sunt generice, dar, în acest context, sunt utilizate pentru a purta DCC.

2. Terminologie

În sensul prezentei anexe, „emitenți” înseamnă organismele care utilizează aceste specificații pentru emiterea certificatelor de sănătate și „verificatori” înseamnă organismele care acceptă certificatele de sănătate ca dovadă a stării de sănătate. „Participanți” înseamnă emitenții și verificatorii. Unele aspecte prevăzute în prezenta anexă, cum ar fi gestionarea unui spațiu de nume și distribuirea cheilor de criptare, trebuie să facă obiectul coordonării între participanți. Se presupune că una dintre părți, denumită în continuare „secretariatul”, îndeplinește aceste sarcini.

3. Formatul container al certificatului de sănătate electronic

Formatul container al certificatului de sănătate electronic (Electronic Health Certificate Container Format – HCERT) este conceput pentru a asigura un vehicul uniform și standardizat pentru certificatele de sănătate eliberate de diferiți emitenți („emitenții”). Obiectivul prezentelor specificații este de a armoniza modul în care certificatele de sănătate sunt reprezentate, codate și semnate, cu scopul de a facilita interoperabilitatea.

Capacitatea de a citi și interpreta un DCC, indiferent care este emitentul său, necesită o structură de date comună și ajungerea la un acord cu privire la semnificația fiecărui câmp de date al sarcinii utile. Pentru a facilita o astfel de interoperabilitate, se definește o structură de date comună coordonată, prin utilizarea unei scheme JSON (JavaScript Object Notation – notarea obiectelor în JavaScript), care constituie cadrul DCC.

3.1. Structura sarcinii utile

Sarcina utilă este structurată și codată sub formă de CBOR (Concise Binary Object Representation – reprezentarea concisă a obiectelor binare), cu o semnătură digitală în formatul COSE (CBOR Object Signing and Encryption – semnarea și criptarea de obiecte utilizând CBOR). Aceasta este cunoscută sub denumirea de „token web CBOR” (CWT) și este definită în RFC 8392 ( 1 ). Sarcina utilă, astfel cum este definită în secțiunile următoare, este transportată într-o revendicare hcert.

Integritatea și autenticitatea originii datelor privind sarcina utilă trebuie să poată fi verificate de verificator. Pentru a furniza acest mecanism, emitentul trebuie să semneze CWT utilizând un sistem asimetric de semnătură electronică, astfel cum este definit în specificația privind COSE (RFC 8152 ( 2 )).

3.2. Revendicări CWT

3.2.1. Prezentare generală a structurii CWT

Antet protejat

— Algoritmul de semnătură (alg, eticheta 1)

— Identificatorul cheii (kid, eticheta 4)

Sarcină utilă

— Emitentul (iss, cheia de revendicare 1, opțional, ISO 3166-1 alpha-2 al emitentului)

— Emis la (iat, cheia de revendicare 6)

— Momentul expirării (exp, cheia de revendicare 4)

— Certificatul de sănătate (hcert, cheia de revendicare -260)

— Certificatul digital al UE privind COVID v1 (eu_DCC_v1, cheia de revendicare 1)

Semnătură

3.2.2. Algoritmul de semnătură

Parametrul algoritmului de semnătură (alg) indică algoritmul care a fost utilizat pentru crearea semnăturii. Acesta trebuie să respecte sau chiar să depășească orientările actuale ale SOG-IS (Senior Officials Group Information Systems Security – Grupul înalților funcționari pentru securitatea sistemelor informatice), astfel cum sunt rezumate în paragrafele următoare.

Se definesc un algoritm primar și unul secundar. Algoritmul secundar ar trebui utilizat numai în cazul în care algoritmul primar nu este acceptabil conform normelor și reglementărilor impuse emitentului.

Pentru a asigura securitatea sistemului, ar trebui ca toate punerile în aplicare să includă algoritmul secundar. Din acest motiv, trebuie aplicat atât algoritmul primar, cât și cel secundar.

Nivelurile stabilite de SOG-IS pentru algoritmul primar și pentru cel secundar sunt următoarele:

— Algoritmul primar: algoritmul primar este algoritmul de semnătură digitală bazat pe curbe eliptice ( Elliptic Curve Digital Signature Algorithm – ECDSA), astfel cum este definit în secțiunea 2.3 din (ISO/IEC 14888-3: 2006), utilizând parametrii P-256 definiți în apendicele D (D.1.2.3) la (FIPS PUB 186-4), în combinație cu algoritmul de distribuire ( hash ) SHA-256, astfel cum este definit în funcția 4 din (ISO/IEC 10118-3: 2004).

Acesta corespunde parametrului ES256 al algoritmului COSE.

— hash ) SHA-256, astfel cum este definit în funcția 4 din (ISO/IEC 10118-3: 2004). Algoritmul secundar: algoritmul secundar este RSASSA-PSS, astfel cum este definit în (RFC 8230 ( 3 )), cu un modul de 2048 biți, în combinație cu algoritmul de distribuire () SHA-256, astfel cum este definit în funcția 4 din (ISO/IEC 10118-3: 2004).

Acesta corespunde algoritmului COSE, parametrul PS256.

3.2.3. Identificatorul cheii

Revendicarea privind identificatorul cheii (kid) indică certificatul de semnatar de documente (DSC) care conține cheia publică pe care verificatorul trebuie să o utilizeze atunci când verifică dacă semnătura digitală este corectă. Guvernanța certificatelor de cheie publică, inclusiv cerințele pentru DSC-uri, este descrisă în anexa IV.

Revendicarea privind identificatorul cheii (kid) este utilizată de verificatori pentru selectarea cheii publice corecte dintr-o listă de chei aferente emitentului indicat în revendicarea privind emitentul (iss). Un emitent poate utiliza în paralel mai multe chei, din motive administrative și atunci când efectuează reînnoirea cheilor. Identificatorul cheii nu este un câmp critic din punctul de vedere al securității. Din acest motiv, el poate fi plasat și într-un antet neprotejat, dacă este necesar. Verificatorii trebuie să accepte ambele opțiuni. În cazul în care sunt prezente ambele opțiuni, trebuie utilizat identificatorul cheii din antetul protejat.

Din cauza scurtării identificatorului (din motive de limitare a dimensiunii), există o șansă redusă, dar nu egală cu zero, ca lista globală a DSC-urilor (Document Signer Certificates – certificate ale semnatarilor de documente) acceptate de un verificator să conțină DSC-uri cu același kid. Din acest motiv, verificatorul trebuie să verifice toate DSC-urile cukid-ul respectiv.

3.2.4. Emitent

Revendicarea privind emitentul (iss) este o valoare de tip șir care poate conține codul de țară ISO 3166-1 alpha-2 al entității care eliberează certificatul de sănătate. Această revendicare poate fi utilizată de un verificator pentru a identifica setul de DSC-uri care urmează să fie utilizate pentru verificare. Pentru a identifica această revendicare se utilizează cheia de revendicare 1.

3.2.5. Momentul expirării

Revendicarea privind momentul expirării (exp) trebuie să conțină o marcă temporală în formatul de tip număr întreg NumericDate (astfel cum se specifică în RFC 8392 ( 4 ), secțiunea 2), care indică perioada de valabilitate a acestei semnături specifice asupra sarcinii utile, după încheierea căreia verificatorul trebuie să respingă sarcina utilă ca fiind expirată. Scopul parametrului de expirare este de a impune o limită la perioada de valabilitate a certificatului de sănătate. Pentru a identifica această revendicare se utilizează cheia de revendicare 4.

Momentul expirării nu trebuie să depășească perioada de valabilitate a DSC.

3.2.6. Emis la

Revendicarea „emis la” (iat) trebuie să conțină o marcă temporală în formatul de tip număr întreg NumericDate (astfel cum se specifică în RFC 8392 ( 5 ), secțiunea 2), indicând momentul în care a fost creat certificatul de sănătate.

Câmpul „emis la” nu trebuie să conțină o dată anterioară perioadei de valabilitate a DSC.

Verificatorii pot să aplice și alte politici cu scopul de a limita valabilitatea certificatului de sănătate în funcție de momentul emiterii. Pentru a identifica această revendicare se utilizează cheia de revendicare 6.

3.2.7. Revendicarea privind certificatul de sănătate

Revendicarea privind certificatul de sănătate (hcert) este un obiect JSON (RFC 7159 ( 6 )) care conține informații privind starea de sănătate. În cadrul aceleiași revendicări pot exista mai multe tipuri de certificate de sănătate, printre care și DCC.

Formatul JSON este utilizat exclusiv pentru scheme. Formatul de reprezentare este CBOR, astfel cum este definit în (RFC 7049 ( 7 )). Este posibil ca, în realitate, dezvoltatorii de aplicații să nu decodeze sau să codeze niciodată în și din format JSON, ci să utilizeze în schimb structura integrată în memorie.

Pentru a identifica această revendicare se utilizează cheia de revendicare -260.

Șirurile din obiectul JSON ar trebui normalizate în conformitate cu forma de normalizare NFC (Normalization Form Canonical Composition - forma de normalizare cu compunere canonică) definită în standardul Unicode. Cu toate acestea, aplicațiile de decodare ar trebui să fie permisive și robuste în aceste privințe, iar acceptarea oricărui tip de conversie rezonabilă este puternic încurajată. În cazul în care, în timpul decodării sau în funcțiile de comparare ulterioară, se descoperă date nenormalizate, punerile în aplicare ar trebui să se comporte ca și cum datele de intrare ar fi normalizate pentru NFC.

4. Serializarea și crearea sarcinii utile a DCC

Ca model de serializare, se utilizează următoarea schemă:

Procesul începe cu extragerea de date, de exemplu, dintr-un registru de date privind sănătatea (sau dintr-o sursă de date externă), structurând datele extrase în conformitate cu schemele DCC definite. În acest proces, conversia în formatul de date definit și transformarea pentru a permite lizibilitatea umană pot avea loc înainte de începerea serializării în format CBOR. Acronimele revendicărilor trebuie puse în corespondență, în fiecare caz, cu denumirile de afișare înainte de serializare și după deserializare.

Conținutul opțional de date naționale nu este permis în certificatele eliberate în conformitate cu Regulamentul (UE) nr. 2021/953 ( 8 ). Conținutul datelor se limitează la elementele de date definite în setul minim de date specificat în anexa la Regulamentul 2021/953.

5. Codările pentru transport

5.1. Forma brută

Pentru interfețele de date arbitrare, formatul container al certificatului HCERT și sarcinile sale utile pot fi transferate ca atare, utilizând orice tip de transport de date subiacent sigur și fiabil cu 8 biți. Interfețele respective pot include comunicarea în câmp apropiat (Near-Field Communication – NFC), Bluetooth sau transfer prin intermediul unui protocol privind nivelul de aplicație, de exemplu transferul unui certificat HCERT de la emitent către dispozitivul mobil al unui titular.

În cazul în care transferul certificatului HCERT de la emitent către titular se bazează pe o interfață exclusiv de prezentare (de exemplu, SMS sau e-mail), codarea pentru transport brută nu este, în mod evident, aplicabilă.

5.2. Codul de bare

5.2.1. Compresia sarcinii utile (CWT)

Pentru a reduce dimensiunea și a îmbunătăți viteza și fiabilitatea procesului de citire a certificatelor HCERT, CWT trebuie comprimat utilizând formatul ZLIB (RFC 1950 ( 9 )) și mecanismul de compresie Deflate, în formatul definit în RFC 1951 ( 10 ).

5.2.2. Codul de bare QR 2D

Pentru a gestiona mai bine echipamentele tradiționale concepute să funcționeze pe sarcini utile ASCII (American Standard Code for Information Interchange – Codul standard american pentru schimbul de informații), CWT comprimat este codificat ca ASCII cu ajutorul schemei de codare Base45, înainte de a fi codat într-un cod de bare 2D.

Pentru generarea de coduri de bare 2D trebuie utilizat formatul QR, astfel cum este definit în (ISO/IEC 18004:2015). Se recomandă o rată de corecție a erorilor egală cu „Q” (de aproximativ 25 %). Deoarece se utilizează Base45, codul QR trebuie să utilizeze codarea alfanumerică (modul 2, indicat de simbolurile 0010).

Pentru ca verificatorii să poată detecta tipul de date codate și să selecteze schema corespunzătoare de decodare și prelucrare, datele codate cu ajutorul schemei de codare Base45 (în conformitate cu prezenta specificație) trebuie să fie precedate de identificatorul de context sub formă de șir „HC1:”. Versiunile viitoare ale prezentei specificații de natură să afecteze compatibilitatea inversă vor defini un nou identificator de context, iar caracterul care urmează după literele „HC” trebuie selectat din setul de caractere [1-9A-Z]. Ordinea incrementelor este definită în această ordine, și anume mai întâi [1-9] și apoi [A-Z].

Se recomandă ca, în cadrul mediului de prezentare, codul optic să aibă o diagonală cuprinsă între 35 mm și 60 mm, pentru a permite utilizarea de cititoare cu elemente optice fixe pentru care mediul de prezentare trebuie amplasat pe suprafața cititorului.

În cazul în care codul optic este imprimat pe hârtie cu ajutorul unei imprimante cu rezoluție mică (< 300 dpi), trebuie să se acorde atenție reprezentării cu precizie a fiecărui simbol (punct) al codului QR, astfel încât acesta să aibă formă pătrată. Scalarea neproporțională va face ca unele rânduri sau coloane din QR să aibă simboluri dreptunghiulare, ceea ce, în multe cazuri, va afecta lizibilitatea.

6. Formatul listelor de încredere (lista CSCA și lista DSC)

Fiecare stat membru trebuie să furnizeze o listă cuprinzând una sau mai multe autorități naționale de certificare pentru semnătură (CSCA) și o listă a tuturor certificatelor de semnatar de documente (DSC) în termen de valabilitate, și să asigure actualizarea acestor liste.

6.1. CSCA/DSC simplificate

Începând cu versiunea curentă a specificațiilor, statele membre nu trebuie să pornească de la prezumția că informațiile din lista certificatelor revocate (CRL) sunt utilizate sau că perioada de utilizare a cheii private este verificată de către entitățile care asigură punerea în aplicare.

În schimb, mecanismul principal de verificare a perioadei de valabilitate este prezența certificatului pe cea mai recentă versiune a respectivei liste de certificate.

6.2. Documentul de călătorie electronic cu citire optică (eMRTD) și certificatul de cheie publică PKI ale Organizației Aviației Civile Internaționale (OACI) și centrele de încredere

Statele membre pot utiliza o CSCA separată, dar pot, de asemenea, să transmită certificatele eMRTD emise de CSCA existentă și/sau DSC-urile deja existente și pot alege chiar să achiziționeze certificate de la centre de încredere (comerciale) și să le transmită. Cu toate acestea, orice DSC trebuie să fie întotdeauna semnat de CSCA prezentată de statul membru respectiv.

7. Considerente de securitate

Atunci când proiectează o schemă care utilizează această specificație, statele membre trebuie să identifice, să analizeze și să monitorizeze anumite aspecte legate de securitate.

Trebuie luate în considerare cel puțin următoarele aspecte:

7.1. Perioada de valabilitate a semnăturii certificatelor HCERT

Emitentul certificatului HCERT trebuie să limiteze perioada de valabilitate a semnăturii prin specificarea momentului la care expiră semnătura. Prin urmare, titularul unui certificat de sănătate este obligat să îl reînnoiască periodic.

Perioada de valabilitate acceptabilă poate fi determinată de constrângeri practice. De exemplu, este posibil ca un călător să nu aibă posibilitatea de a-și reînnoi certificatul de sănătate în timpul unei călătorii în străinătate. Cu toate acestea, se poate întâmpla, de asemenea, ca un emitent să ia în considerare posibilitatea ca securitatea să fie compromisă, emitentul fiind nevoit să retragă un DSC (invalidând toate certificatele de sănătate eliberate cu ajutorul cheii respective care sunt încă valabile). Consecințele unui astfel de eveniment pot fi limitate prin reînnoirea periodică a cheilor emitenților și prin impunerea reînnoirii tuturor certificatelor de sănătate într-un interval rezonabil.

7.2. Gestionarea cheilor

Prezenta specificație se bazează în mare măsură pe mecanisme criptografice solide, menite să asigure integritatea datelor și autentificarea originii datelor. Prin urmare, este necesar să se mențină confidențialitatea cheilor private.

Confidențialitatea cheilor criptografice poate fi compromisă în mai multe moduri, de exemplu:

— procesul de generare a cheilor poate fi defectuos, având ca rezultat chei slabe;

— cheile pot fi expuse din cauza unei erori umane;

— cheile pot fi furate de infractori externi sau interni.

— cheile pot fi calculate cu ajutorul criptanalizei.

Pentru a atenua riscurile de a se constata că algoritmul de semnare este slab și permite compromiterea cheilor prin criptanaliză, prezenta specificație recomandă ca toți participanții să aplice un algoritm de semnătură secundar, de rezervă, bazat pe parametri diferiți sau pe o problemă matematică diferită față de cea pentru algoritmul primar.

În ceea ce privește riscurile menționate legate de mediile de operare ale emitenților, trebuie puse în aplicare măsuri de atenuare care să asigure un control eficace, astfel încât să se genereze, să se stocheze și să se utilizeze cheile private din modulele de securitate hardware (HSM). Se încurajează puternic utilizarea modulelor HSM pentru semnarea certificatelor de sănătate.

Indiferent dacă un emitent decide să utilizeze sau nu modulele HSM, ar trebui stabilit un calendar de reînnoire a cheilor care să prevadă o frecvență a reînnoirii cheilor proporțională cu expunerea cheilor la rețele externe, la alte sisteme și la personal. Un calendar de reînnoire bine ales limitează, totodată, riscurile asociate certificatelor de sănătate eliberate în mod eronat, prin faptul că îi permite unui emitent să revoce aceste certificate de sănătate pe loturi, prin retragerea unei chei, dacă acest lucru se dovedește necesar.

7.3. Validarea datelor de intrare

Prezentele specificații pot fi utilizate într-un mod care implică primirea de date din surse nefiabile în sisteme care pot fi esențiale pentru îndeplinirea misiunii stabilite. Pentru a reduce la minimum riscurile asociate acestui vector de atac, toate câmpurile de intrare trebuie să fie validate în mod corespunzător, în funcție de tipul, lungimea și conținutul datelor. Înainte de prelucrarea conținutului certificatului HCERT, trebuie verificată, de asemenea, semnătura emitentului. Cu toate acestea, validarea semnăturii emitentului implică analizarea prealabilă a antetului protejat al emitentului, în care un potențial atacator poate încerca să introducă informații atent formulate, concepute pentru a compromite securitatea sistemului.

8. Gestionarea încrederii

Semnătura certificatului HCERT necesită o cheie publică pentru a fi verificată. Statele membre trebuie să pună la dispoziție aceste chei publice. În ultimă instanță, fiecare verificator trebuie să aibă o listă a tuturor cheilor publice în care este dispus să aibă încredere (având în vedere faptul că o cheie publică nu face parte din certificatul HCERT).

Sistemul este format din (numai) două niveluri: pentru fiecare stat membru, unul sau mai multe certificate la nivel de țară, fiecare dintre acestea servind la semnarea unuia sau a mai multor certificate de semnatar de documente, care sunt utilizate în operațiunile zilnice.

Certificatele statelor membre se numesc certificate ale autorităților naționale de certificare pentru semnătură (CSCA) și sunt (de regulă) certificate autosemnate. Un stat membru poate avea mai multe astfel de certificate (de exemplu, în cazul deconcentrării regionale). Aceste certificate CSCA semnează periodic certificatele de semnatar de documente (DSC) utilizate pentru semnarea certificatelor HCERT.

„Secretariatul” este un rol funcțional. Acesta trebuie să agrege și să publice periodic DSC-urile statelor membre, după ce verifică dacă acestea se regăsesc în lista certificatelor CSCA (care au fost transmise și verificate prin alte mijloace).

Lista de certificate DSC rezultată trebuie să furnizeze apoi setul agregat de chei publice acceptabile (și kid-urile corespunzătoare) pe care verificatorii le pot utiliza pentru a valida semnăturile pentru certificatele HCERT. Verificatorii trebuie să obțină și să actualizeze această listă în mod regulat.

Aceste liste specifice fiecărui stat membru pot fi adaptate în formatul corespunzător situației existente la nivel național. Din acest motiv, formatul fișierului acestei liste de încredere poate varia, de exemplu, poate fi un JWKS semnat (format pentru seturi de chei web JSON conform RFC 7517 ( 11 ) secțiunea 5) sau orice alt format specific tehnologiei utilizate în statul membru respectiv.

Pentru a asigura simplitatea, statele membre pot fie să își transmită certificatele CSCA existente din sistemele lor eMRTD conforme cu normele OACI, fie, în conformitate cu recomandările OMS, să creeze un certificat specific pentru acest domeniu al sănătății.

8.1. Identificatorul cheii (kid)

Identificatorul cheii (kid) se calculează atunci când se elaborează lista cheilor publice de încredere pe baza certificatelor DSC și constă într-o amprentă digitală SHA-256 trunchiată (primii 8 byți) a DSC, codificată în format DER (brut).

Verificatorii nu trebuie să calculeze kid-ul pe baza certificatului DSC; ei pot corela direct identificatorul cheii din certificatul de sănătate emis cu kid-ul de pe lista de încredere.

8.2. Diferențe față de modelul de încredere eMRTD PKI al OACI

Deși se bazează pe cele mai bune practici ale modelului de încredere eMRTD PKI al OACI, din motive de rapiditate, în prezenta specificație trebuie efectuate o serie de simplificări:

— Un stat membru poate prezenta mai multe certificate CSCA.

— Perioada de valabilitate a DSC (utilizarea cheii) poate fi stabilită la orice durată, atât timp cât aceasta nu depășește certificatul CSCA, și poate să lipsească.

— DSC poate să conțină identificatori ai politicilor (utilizarea extinsă a cheii) care sunt specifici certificatelor de sănătate.

— Statele membre pot alege să nu efectueze niciodată verificări ale revocărilor publicate și să se bazeze exclusiv pe listele DSC pe care le primesc zilnic de la secretariat sau le compilează ele însele.

▼M1









ANEXA II

REGULI DE COMPLETARE A CERTIFICATULUI DIGITAL AL UE PRIVIND COVID

Regulile generale privind seturile de valori stabilite în prezenta anexă au scopul de a asigura interoperabilitatea la nivel semantic și trebuie să permită punerea în aplicare tehnică uniformă pentru certificatul digital al UE privind COVID. Elementele cuprinse în prezenta anexă pot fi utilizate pentru cele trei contexte diferite (vaccinare/testare/vindecare), astfel cum se prevede în Regulamentul (UE) 2021/953. Numai elementele pentru care este necesară standardizarea semantică prin seturi de valori codate sunt enumerate în prezenta anexă.

Responsabilitatea pentru traducerea elementelor codate în limba națională le revine statelor membre.

Pentru toate câmpurile de date care nu sunt menționate în următoarele descrieri ale seturilor de valori, codarea este descrisă în anexa V.

În cazul în care, dintr-un motiv oarecare, nu pot fi utilizate sistemele de coduri preferate enumerate mai jos, pot fi utilizate alte sisteme de coduri internaționale și trebuie elaborate recomandări privind punerea în corespondență a codurilor din celelalte sisteme de coduri cu sistemul de coduri preferat. Textul (denumirile de afișare) poate fi utilizat, în cazuri excepționale, ca mecanism de rezervă, atunci când în seturile de valori definite nu este disponibil niciun cod adecvat.

Statele membre care utilizează alte coduri în sistemele lor trebuie să pună în corespondență aceste coduri cu seturile de valori descrise. Statele membre sunt responsabile de orice astfel de puneri în corespondență.

Întrucât anumite seturi de valori bazate pe sistemele de codificare prevăzute în prezenta anexă, cum ar fi cele pentru codificarea vaccinurilor și a testelor antigenice rapide, se schimbă frecvent, acestea trebuie publicate și actualizate periodic de către Comisie, cu sprijinul rețelei de e-sănătate și al Comitetului pentru securitate sanitară. Seturile de valori actualizate trebuie publicate pe site-ul relevant al Comisiei, precum și pe pagina web a rețelei de e-sănătate. Trebuie furnizat un istoric al modificărilor.

1. Boala sau agentul vizat/boala sau agentul de care s-a vindecat titularul: COVID-19 (SARS-CoV-2 sau una dintre variantele sale)

A se utiliza în certificatele 1, 2 și 3.

Se utilizează următorul cod:







Cod Afișare Denumirea sistemului de coduri URL-ul sistemului de coduri OID-ul sistemului de coduri Versiunea sistemului de coduri 840539006 COVID-19 SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31

2. Vaccinul împotriva COVID-19 sau metodele profilactice împotriva COVID-19

Sistemul de coduri preferat: SNOMED CT sau clasificarea ATC (anatomică, terapeutică și chimică).

A se utiliza în certificatul 1.

Exemple de coduri care trebuie utilizate din sistemele de coduri preferate sunt codul SNOMED CT 1119305005 (vaccin antigenic împotriva SARS-CoV-2), 1119349007 (vaccin de tip ARNm împotriva SARS-CoV-2) sau J07BX03 (vaccinuri împotriva COVID-19).

Un set de valori care stabilește codurile ce trebuie utilizate în temeiul sistemelor de coduri stabilite în prezenta secțiune trebuie publicat și actualizat periodic de către Comisie, cu sprijinul rețelei de e-sănătate. Setul de valori trebuie extins atunci când se dezvoltă și se introduc noi tipuri de vaccinuri.

3. Medicamentul reprezentând vaccinul împotriva COVID-19

Sistemele de coduri preferate (în ordinea preferințelor):

— Registrul UE al medicamentelor reprezentând vaccinuri autorizate la nivelul întregii UE (numerele autorizațiilor);

— un registru mondial al vaccinurilor, precum cel care ar putea fi instituit de Organizația Mondială a Sănătății;

— denumirea medicamentului reprezentând vaccinul în alte cazuri. Dacă denumirea include spații albe, acestea trebuie înlocuite cu o cratimă (-).

Denumirea setului de valori: vaccin.

A se utiliza în certificatul 1.

Din sistemul de coduri preferat, un exemplu de cod care trebuie utilizat este EU/1/20/1528 (Comirnaty). Un exemplu de denumire a vaccinului care poate fi utilizată drept cod: Sputnik-V (pentru Sputnik V).

Un set de valori care stabilește codurile ce trebuie utilizate în temeiul sistemelor de coduri stabilite în prezenta secțiune trebuie publicat și actualizat periodic de către Comisie, cu sprijinul rețelei de e-sănătate.

Vaccinurile se codifică utilizând un cod existent în setul de valori publicate, chiar dacă denumirile lor sunt diferite în țări diferite. Motivul este acela că nu există încă un registru mondial al vaccinurilor care să includă toate vaccinurile utilizate în prezent. Exemplu:

— pentru vaccinul „Injecție intramusculară Moderna cu vaccin împotriva COVID-19”, care este denumirea vaccinului Spikevax din Japonia, utilizați codul EU/1/20/1507, deoarece este denumirea acestui vaccin în UE.

În cazul în care acest lucru nu este posibil sau recomandabil într-un caz specific, în setul de valori publicate se va furniza un cod separat.

4. Deținătorul autorizației de comercializare sau producătorul vaccinului împotriva COVID-19

Sistemul de coduri preferat:

— codul organizației furnizat de Agenția Europeană pentru Medicamente (sistemul SPOR pentru ISO IDMP);

— un registru mondial al deținătorilor de autorizații de comercializare sau al producătorilor de vaccinuri, precum cel care ar putea fi instituit de Organizația Mondială a Sănătății;

— denumirea organizației, în celelalte cazuri. Dacă denumirea include spații albe, acestea trebuie înlocuite cu o cratimă (-).

A se utiliza în certificatul 1.

Din sistemul de coduri preferat, un exemplu de cod care trebuie utilizat este ORG-100001699 (AstraZeneca AB). Un exemplu de denumire a organizației care poate fi utilizată drept cod: Sinovac-Biotech (pentru Sinovac Biotech).

Un set de valori care stabilește codurile ce trebuie utilizate în temeiul sistemelor de coduri stabilite în prezenta secțiune trebuie publicat și actualizat periodic de către Comisie, cu sprijinul rețelei de e-sănătate.

Diferite sucursale ale aceluiași deținător al autorizației de comercializare sau ale aceluiași producător trebuie să utilizeze un cod existent în setul de valori publicate.

Ca regulă generală, pentru același vaccin se utilizează codul care face trimitere la deținătorul autorizației de comercializare în UE, deoarece nu există încă niciun registru al producătorilor de vaccinuri sau al deținătorilor de autorizații de comercializare a vaccinurilor, care să fie aprobat la nivel internațional. Exemple:

— pentru organizația „Pfizer AG”, care este deținătorul autorizației de comercializare pentru vaccinul „Comirnaty” utilizat în Elveția, utilizați codul ORG-100030215 referitor la BioNTech Manufacturing GmbH, deoarece este deținătorul autorizației de comercializare a Comirnaty în UE;

— pentru organizația „Zuellig Pharma”, care este deținătorul autorizației de comercializare pentru vaccinul Moderna împotriva COVID-19 (Spikevax) utilizat în Filipine, utilizați codul ORG-100031184 referitor la Moderna Biotech Spain S.L., deoarece este deținătorul autorizației de comercializare a Spikevax în UE.

În cazul în care acest lucru nu este posibil sau recomandabil într-un caz specific, în setul de valori publicate se va furniza un cod separat.

5. Numărul dintr-o serie de doze, precum și numărul total de doze din serie

A se utiliza în certificatul 1.

Două câmpuri:

1. numărul dintr-o serie de doze de vaccin dintr-un vaccin împotriva COVID-19 (N);

2. numărul total de doze din seria de vaccinare (C).

5.1. Seria de vaccinare primară

În cazul în care persoana primește doze din seria de vaccinare primară, și anume seria de vaccinare destinată să asigure o protecție suficientă într-o etapă inițială, (C) trebuie să reflecte numărul total de doze din seria de vaccinare primară standard (de exemplu, 1 sau 2, în funcție de tipul de vaccin administrat). Aceasta include opțiunea de a utiliza o serie mai scurtă (C=1) în cazul în care protocolul de vaccinare aplicat de un stat membru prevede administrarea unei doze unice dintr-un vaccin cu 2 doze persoanelor infectate anterior cu SARS-CoV-2. Prin urmare, o serie completă de vaccinare primară se indică prin N/C=1. De exemplu:

— 1/1 ar indica finalizarea unei scheme de vaccinare primară cu doză unică sau finalizarea unei scheme primare constând într-o doză dintr-un vaccin cu 2 doze administrată unei persoane vindecate, în concordanță cu protocolul de vaccinare aplicat de un stat membru;

— 2/2 ar indica finalizarea unei serii de vaccinare primară cu 2 doze.

În cazul în care seria de vaccinare primară este extinsă, de exemplu în cazul persoanelor cu sisteme imunitare grav slăbite sau în cazul în care intervalul recomandat între dozele primare nu a fost respectat, orice astfel de doze se codifică drept doze suplimentare care intră sub incidența secțiunii 5.2.

▼M2

5.2. Doze de rapel

În cazul în care persoana primește doze după seria de vaccinare primară, aceste doze de rapel se reflectă în certificatele corespunzătoare după cum urmează:

— 2/1 indică administrarea unei doze de rapel în urma unui ciclu de vaccinare primară cu doză unică sau administrarea unei doze de rapel în urma finalizării unui ciclu primar constând într-o doză dintr-un vaccin cu două doze administrată unei persoane vindecate, în conformitate cu protocolul de vaccinare aplicat de un stat membru. Ulterior, dozele (X) administrate după prima doză de rapel se indică cu (2 + X)/(1) > 1 (3/1, de exemplu);

— 3/3 indică administrarea unei doze de rapel în urma unei serii de vaccinare primară cu două doze. Ulterior, dozele (X) administrate după prima doză de rapel se indică cu (3 + X)/(3 + X) = 1 (4/4, de exemplu).

Statele membre pun în aplicare normele de încodare stabilite în prezenta secțiune până la 1 februarie 2022.

Statele membre eliberează din nou, în mod automat sau la cererea persoanelor în cauză, certificatele în care administrarea unei doze de rapel după un ciclu primar de vaccinare cu doză unică este încodată astfel încât să nu poată fi distinsă de finalizarea seriei de vaccinare primară.

În sensul prezentei anexe, trimiterile la „dozele de rapel” ar trebui înțelese ca incluzând și dozele suplimentare administrate pentru a proteja mai bine persoanele care prezintă răspunsuri imune inadecvate după finalizarea seriei de vaccinare primară standard. În cadrul juridic instituit prin Regulamentul (UE) 2021/953, statele membre pot lua măsuri pentru a aborda cu prioritate situația grupurilor vulnerabile care pot primi doze suplimentare. De exemplu, dacă un stat membru decide să administreze doze suplimentare numai unor subgrupuri specifice ale populației, acesta poate alege, în conformitate cu articolul 5 alineatul (1) din Regulamentul (UE) 2021/953, să elibereze certificate de vaccinare care să indice administrarea unor astfel de doze suplimentare numai la cerere, și nu în mod automat. În cazul în care se iau astfel de măsuri, statele membre informează persoanele în cauză cu privire la aceasta, precum și cu privire la faptul că persoanele respective pot continua să utilizeze certificatul primit în urma finalizării seriei de vaccinare primară standard.

▼M1

6. Statul membru sau țara terță în care s-a administrat vaccinul/s-a efectuat testul

Sistemul de coduri preferat: codurile ISO 3166 ale țărilor.

A se utiliza în certificatele 1, 2 și 3.

Conținutul setului de valori: lista completă a codurilor de 2 litere, disponibilă ca set de valori definit în FHIR (Fast Healthcare Interoperability Resources – resurse rapide de interoperabilitate în domeniul sănătății) (http://hl7.org/fhir/ValueSet/iso3166-1-2). În cazul în care vaccinarea sau testul a fost efectuat de o organizație internațională (cum ar fi UNHCR sau OMS) și nu sunt disponibile informații cu privire la țară, se utilizează un cod pentru organizație. Aceste coduri suplimentare sunt publicate și actualizate periodic de către Comisie, cu sprijinul rețelei de e-sănătate.

7. Tipul testului

A se utiliza în certificatul 2 și în certificatul 3 în cazul în care se introduce, printr-un act delegat, posibilitatea de a elibera certificate de vindecare pe baza altor tipuri de teste decât NAAT (nucleic acid amplification technique – tehnica amplificării acidului nucleic).

Se utilizează codurile prezentate în continuare.







Cod Afișare Denumirea sistemului de coduri URL-ul sistemului de coduri OID-ul sistemului de coduri Versiunea sistemului de coduri LP6464-4 Amplificarea acidului nucleic cu detectarea sondei LOINC http://loinc.org 2.16.840.1.113883.6.1 2.69 LP217198-3 Imunoanaliză rapidă LOINC http://loinc.org 2.16.840.1.113883.6.1 2.69

8. Producătorul și denumirea comercială a testului utilizat (opționale pentru testul NAAT)

A se utiliza în certificatul 2.

Setul de valori trebuie să includă selectarea testului antigenic rapid, astfel cum este menționat în lista comună actualizată a testelor antigenice rapide pentru COVID-19, stabilită pe baza Recomandării 2021/C 24/01 a Consiliului și aprobată de Comitetul pentru securitate sanitară. Lista este actualizată de JRC în baza de date despre dispozitivele și metodele de testare in vitro vizând diagnosticarea COVID-19, la adresa: https://covid-19-diagnostics.jrc.ec.europa.eu/devices/hsc-common-recognition-rat

Pentru acest sistem de coduri, trebuie să se utilizeze câmpuri relevante precum identificatorul dispozitivului de testare, denumirea testului și a producătorului, în formatul structurat al JRC, disponibil la adresa: https://covid-19-diagnostics.jrc.ec.europa.eu/devices

9. Rezultatul testului

A se utiliza în certificatul 2.

Se utilizează următoarele coduri:







Cod Afișare Denumirea sistemului de coduri URL-ul sistemului de coduri OID-ul sistemului de coduri Versiunea sistemului de coduri 260415000 nedetectat SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31 260373001 detectat SNOMED CT http://snomed.info/sct 2.16.840.1.113883.6.96 2021-01-31

▼B









ANEXA III

STRUCTURA COMUNĂ A IDENTIFICATORULUI UNIC AL CERTIFICATULUI

1. Introducere

Fiecare certificat digital al UE privind COVID (DCC) trebuie să includă un identificator unic al certificatului (UCI) care asigură interoperabilitatea DCC-urilor. UCI poate fi utilizat pentru a verifica certificatul. Responsabilitatea punerii în aplicare a UCI le revine statelor membre. Identificatorul UCI este un mijloc de verificare a veridicității certificatului și, după caz, de conectare la un sistem de înregistrare (de exemplu, un sistem de informații privind imunizarea). De asemenea, acești identificatori trebuie să le permită statelor membre să ateste (pe suport de hârtie și în format digital) că persoanele au fost vaccinate sau testate.

2. Compoziția identificatorului unic al certificatului

Identificatorul UCI trebuie să urmeze o structură și un format comune care facilitează interpretabilitatea informațiilor de către om și/sau mașină și care se pot referi la elemente precum statul membru de vaccinare, vaccinul în sine și un identificator specific pentru fiecare stat membru. UCI asigură faptul că statele membre dispun de flexibilitate în ceea ce privește configurarea sa, cu respectarea deplină a legislației privind protecția datelor. Ordinea elementelor separate urmează o ierarhie definită care poate permite modificări viitoare ale componentelor, menținând în același timp integritatea structurală a identificatorului.

Soluțiile posibile pentru compoziția UCI formează un spectru în cadrul căruia modularitatea și interpretabilitatea umană reprezintă cei doi parametri principali de diversificare și o caracteristică fundamentală:

— Modularitatea: măsura în care codul este format din componente distincte care conțin informații diferite din punct de vedere semantic

— Interpretabilitatea umană: măsura în care codul este semnificativ sau poate fi interpretat de cititorul uman

— Unic la nivel mondial; identificatorul țării sau al autorității este bine gestionat și se preconizează că fiecare țară (autoritate) își va gestiona în mod corespunzător segmentul din spațiul de nume, fără să recurgă vreodată la reciclarea sau reemiterea identificatorilor. Combinația dintre aceste elemente asigură faptul că fiecare identificator este unic la nivel mondial.

▼M1

3. Cerințe generale

Următoarele cerințe generale trebuie să fie îndeplinite în ceea ce privește identificatorul UCI:

1. setul de caractere: sunt permise numai caracterele alfanumerice US-ASCII majuscule (de la „A” la „Z”, de la „0” la „9”), cu caractere speciale suplimentare pentru separare în conformitate cu RFC3986 ( 12 ), și anume {'/','#',':'};

2. lungimea maximă: proiectanții trebuie să își propună ca obiectiv o lungime de 27-30 de caractere ( 13 );

3. prefixul versiunii: acesta se referă la versiunea schemei UCI. Prefixul versiunii este „01” pentru prezenta versiune a documentului; prefixul versiunii este compus din două cifre;

4. prefixul țării: codul de țară este specificat în ISO 3166-1. Codurile mai lungi [de exemplu, de 3 caractere și mai mult (de exemplu, „UNHCR”)] sunt rezervate pentru o utilizare viitoare;

5. sufixul codului/suma de verificare: 5.1 Statele membre pot să utilizeze o sumă de verificare atunci când este probabil să apară erori de transmisie, de transcriere (umană) sau alte tipuri de deteriorare a datelor (cu alte cuvinte, atunci când sunt utilizate în format tipărit). 5.2 Suma de verificare nu trebuie să fie utilizată pentru validarea certificatului și nu face parte, din punct de vedere tehnic, din identificator, ci este utilizată pentru a verifica integritatea codului. Această sumă de verificare trebuie să fie rezumatul conform standardului ISO-7812-1 (LUHN-10) ( 14 ) al întregului UCI în format digital/de reprezentare a datelor în vederea transportului. Suma de verificare este separată de restul UCI printr-un caracter „#”.

Trebuie să se asigure compatibilitatea inversă: statele membre care schimbă, în timp, structura identificatorilor lor (în versiunea principală, stabilită în prezent ca fiind v1) trebuie să se asigure că doi identificatori identici reprezintă același certificat/aceeași mențiune de vaccinare. Cu alte cuvinte, statele membre nu pot recicla identificatorii.

▼B

4. Opțiuni privind identificatorii unici ai certificatului pentru certificatele de vaccinare

Orientările rețelei de e-sănătate privind certificatele verificabile de vaccinare și elementele de interoperabilitate de bază ( 15 ) prevăd diferite opțiuni aflate la dispoziția statelor membre și a altor părți care pot coexista între diferitele state membre. Statele membre pot introduce astfel de opțiuni diferite în diferite versiuni ale schemei UCI.









ANEXA IV

GUVERNANȚA CERTIFICATELOR CU CHEIE PUBLICĂ

1. Introducere

Schimbul securizat și fiabil de chei de semnătură pentru certificatele digitale ale UE privind COVID (DCC) între statele membre este realizat cu ajutorul Gateway-ului pentru certificatele digitale ale UE privind COVID (DCCG), care funcționează ca un registru central pentru cheile publice. Prin intermediul DCCG, statele membre sunt împuternicite să publice cheile publice corespunzătoare cheilor private pe care le utilizează pentru a semna certificatele digitale privind COVID. Statele membre care se bazează pe DCCG pot utiliza portalul pentru a obține în timp util materiale actualizate privind cheile publice. Ulterior, DCCG poate fi extins pentru a face schimb de informații suplimentare fiabile furnizate de statele membre, cum ar fi normele de validare pentru DCC-uri. Modelul de încredere al cadrului DCC este o infrastructură de chei publice (Public Key Infrastructure – PKI). Fiecare stat membru deține una sau mai multe autorități naționale de certificare pentru semnătură (CSCA), ale căror certificate au o durată de viață relativ lungă. În funcție de decizia statului membru, CSCA poate fi aceeași cu CSCA utilizată pentru documentele de călătorie care pot fi citite automat sau poate fi diferită. CSCA emite certificate de cheie publică pentru semnatarii de documente naționale cu durată scurtă de viață (și anume, semnatarii pentru DCC-uri), care sunt denumite certificate de semnatar de documente (DSC). CSCA acționează ca o ancoră de încredere, care le permite statelor membre care se bazează pe aceasta să utilizeze certificatul CSCA pentru a valida autenticitatea și integritatea DSC-urilor, care suferă modificări periodice. Odată ce validarea a fost efectuată, statele membre pot folosi aceste certificate (sau doar cheile publice pe care le conțin) pentru aplicațiile lor de validare a DCC. Pe lângă CSCA și DSC, DCCG se bazează, de asemenea, pe infrastructurile de chei publice (PKI) pentru autentificarea tranzacțiilor, semnarea datelor, ca bază pentru autentificare și ca mijloc de asigurare a integrității canalelor de comunicare dintre statele membre și DCCG.

Semnăturile digitale pot fi utilizate pentru a se asigura integritatea și autenticitatea datelor. Infrastructurile de chei publice creează încredere prin asocierea obligatorie a unor chei publice cu anumite identități verificate (sau emitenți verificați). Acest lucru este necesar pentru a le permite celorlalți participanți să verifice originea datelor și identitatea partenerului de comunicare și să decidă dacă pot avea încredere în acestea. În cadrul DCCG se utilizează mai multe certificate de cheie publică pentru autenticitate. Prezenta anexă definește certificatele de cheie publică utilizate și modul în care acestea trebuie concepute astfel încât să permită o interoperabilitate largă între statele membre. Aceasta oferă mai multe detalii cu privire la certificatele de cheie publică necesare și oferă îndrumări cu privire la modelele de certificate și perioadele de valabilitate pentru statele membre care doresc să opereze propria lor CSCA. Întrucât DCC-urile trebuie să poată fi verificate pentru un interval de timp definit (începând de la emitere, expiră după o anumită perioadă de timp), este necesar să se definească un model de verificare pentru toate semnăturile aplicate pe certificatele de cheie publică și pe DCC.

2. Terminologie

Tabelul următor conține abrevierile și terminologia utilizate în prezenta anexă.







Termen Definiție Certificat Sau certificat de cheie publică. Un certificat X.509 v3 care conține cheia publică a unei entități CSCA Autoritate Națională de Certificare pentru Semnătură DCC Certificatul digital al UE privind COVID. Un document digital semnat care conține informații despre vaccinare, testare sau vindecare DCCG Gateway-ul pentru certificatele digitale ale UE privind COVID. Acest sistem este utilizat pentru schimbul de DSC-uri între statele membre DCCGTA Certificatul de ancoră de încredere (Trust Anchor) al DCCG. Cheia privată corespunzătoare este utilizată pentru a semna lista tuturor certificatelor CSCA offline DCCGTLS Certificatul de server TLS (Transport Layer Security – securitatea nivelurilor de transport) de server eliberat de DCCG. DSC Certificatul de semnatar de documente. Certificatul de cheie publică al autorității de semnare a documentelor dintr-un stat membru (de exemplu, un sistem autorizat să semneze DCC-urile). Acest certificat este eliberat de CSCA a statului membru EC-DSA Algoritmul de semnătură digitală bazat pe curbe eliptice. Un algoritm de semnătură criptografică bazat pe curbe eliptice Stat membru Statul membru al Uniunii Europene mTLS TLS reciproc. Protocolul de securitate pe nivelul de transport cu autentificare reciprocă NB Sistemul back-end național al unui stat membru NBCSCA Certificatul CSCA al unui stat membru (pot exista mai multe) NBTLS Certificatul de autentificare TLS la nivel de client aferent unui sistem back-end național NBUP Certificatul pe care un sistem back-end național îl utilizează pentru a semna pachete de date care sunt încărcate în DCCG PKI Infrastructura de chei publice. Model de încredere bazat pe certificate de cheie publică și pe autorități de certificare RSA Algoritmul criptografic asimetric bazat pe factorizarea numerelor întregi, utilizat pentru semnăturile digitale sau pentru criptarea asimetrică

3. Fluxurile de comunicații și serviciile de securitate ale DCCG

Prezenta secțiune oferă o imagine de ansamblu asupra fluxurilor de comunicații și a serviciilor de securitate din cadrul sistemului DCCG. Acesta definește, de asemenea, cheile și certificatele utilizate pentru a proteja comunicarea, informațiile încărcate, DCC-urile și o listă de încredere semnată care conține toate certificatele CSCA integrate. DCCG funcționează ca un centru de date care face posibil schimbul de pachete de date semnate pentru statele membre.

Pachetele de date încărcate sunt furnizate de DCCG „ca atare”, ceea ce înseamnă că DCCG nu adaugă și nu șterge DSC-uri din pachetele pe care le primește. Sistemul back-end național (NB) al statelor membre trebuie să fie abilitat să verifice integritatea și autenticitatea datelor încărcate de la un capăt la altul. În plus, sistemele back-end naționale și DCCG vor utiliza autentificarea TLS reciprocă pentru a stabili o conexiune securizată. Aceasta este în plus față de semnăturile incluse în datele care fac obiectul schimbului.

3.1. Autentificarea și stabilirea conexiunii

DCCG utilizează protocolul de securitate pe nivelul de transport (Transport Layer Security – TLS) cu autentificare reciprocă pentru a crea un canal criptat autentificat între sistemul back-end național al statului membru (NB) și mediul gateway-ului. Prin urmare, DCCG deține un certificat de server TLS, abreviat DCCGTLS, iar sistemele back-end naționale dețin un certificat de client TLS – abreviat NBTLS. Modelele de certificate sunt furnizate în secțiunea 5. Fiecare sistem back-end național poate furniza propriul certificat TLS. Acest certificat va fi inclus în mod explicit în lista albă și, prin urmare, poate fi eliberat de o autoritate de certificare de încredere publică (de exemplu, o autoritate de certificare care respectă cerințele de bază ale Forumului autorităților de certificare și al furnizorilor de browsere – Forumul CA/Browser) ori de o autoritate națională de certificare sau poate fi autosemnat. Fiecare stat membru este responsabil de datele sale naționale și de protecția cheii private utilizate pentru stabilirea conexiunii cu DCCG. Abordarea „adu-ți propriul certificat” necesită o procedură de înregistrare și identificare bine definită, precum și proceduri de revocare și de reînnoire, astfel cum sunt descrise în secțiunile 4.1, 4.2 și 4.3. DCCG utilizează o listă albă pe care sunt adăugate certificatele TLS ale sistemelor back-end naționale după ce au fost înregistrate cu succes. Numai sistemele back-end naționale care se autentifică cu o cheie privată ce corespunde unui certificat inclus în lista albă pot stabili o conexiune sigură cu DCCG. DCCG va utiliza, de asemenea, un certificat TLS care să le permită sistemelor back-end naționale să verifice dacă stabilesc într-adevăr o conexiune cu DCCG „reală” și nu cu o entitate răuvoitoare care se prezintă drept DCCG. Certificatul DCCG va fi furnizat sistemelor back-end naționale după ce au fost înregistrate cu succes. Certificatul DCCGTLS va fi emis de o autoritate de certificare de încredere publică (inclusă în toate browserele importante). Responsabilitatea de a verifica dacă au stabilit o conexiune sigură cu DCCG (de exemplu, prin compararea amprentei digitale a certificatului DCCGTLS al serverului la care s-au conectat cu amprenta furnizată după înregistrare) le revine statelor membre.

3.2. Autoritățile naționale de certificare pentru semnătură și modelul de validare

Statele membre care participă la cadrul DCCG trebuie să utilizeze o CSCA pentru emiterea DSC-urilor. Un stat membru poate avea mai multe CSCA, de exemplu, în cazul deconcentrării regionale. Fiecare stat membru poate fie să utilizeze autoritățile de certificare existente, fie să înființeze o autoritate de certificare specială (eventual autosemnată) pentru sistemul DCC.

Statele membre trebuie să își prezinte certificatul (certificatele) CSCA operatorului DCCG în timpul procedurii oficiale de integrare. După înregistrarea cu succes a statului membru (a se vedea secțiunea 4.1 pentru mai multe detalii), operatorul DCCG va actualiza o listă de încredere semnată cuprinzând toate certificatele CSCA care sunt active în cadrul DCC. Operatorul DCCG va utiliza o pereche specială de chei asimetrice pentru a semna lista de încredere și certificatele într-un mediu offline. Cheia privată nu va fi stocată în sistemul DCCG online, astfel încât compromiterea sistemului online să nu îi permită unui atacator să compromită lista de încredere. Certificatul de ancoră de încredere DCCGTA corespunzător va fi furnizat sistemelor back-end naționale în timpul procesului de integrare.

Statele membre pot obține lista de încredere de pe gateway-ul DCCG pentru procedurile lor de verificare. CSCA este definită ca fiind autoritatea de certificare care eliberează DSC-urile; prin urmare, statele membre care utilizează o ierarhie pe mai multe niveluri a autorităților de certificare (de exemplu, Root CA –> CSCA –> DSC) trebuie să indice autoritatea de certificare subordonată care eliberează DSC-urile. În acest caz, dacă un stat membru utilizează o autoritate de certificare existentă, atunci sistemul DCC va face abstracție de tot ceea ce se află deasupra CSCA și va include în lista albă doar CSCA ca ancoră de încredere (chiar dacă este o autoritate de certificare subordonată). Acest lucru se explică prin faptul că modelul OACI permite doar două niveluri – o CSCA „rădăcină” și un DSC „frunză” semnat doar de CSCA respectivă.

În cazul în care un stat membru operează propria CSCA, acel stat membru este responsabil de funcționarea și gestionarea cheilor respectivei autorități de certificare în condiții de siguranță. CSCA acționează ca ancoră de încredere pentru DSC-uri și, prin urmare, protejarea cheii private a CSCA este esențială pentru integritatea mediului DCC. Modelul de verificare din infrastructura de cheie privată a DCC este modelul shell, care prevede că toate certificatele prezente în validarea traseului certificatelor trebuie să fie valabile la un anumit moment (și anume, la momentul validării semnăturii). Prin urmare, se aplică următoarele restricții:

— CSCA nu trebuie să emită certificate a căror perioadă de valabilitate o depășește pe cea a certificatului autorității de certificare;

— semnatarul de documente nu trebuie să semneze documente a căror perioadă de valabilitate o depășește pe cea a DSC;

— statele membre care operează propria lor CSCA trebuie să definească perioade de valabilitate pentru CSCA respectivă și toate certificatele eliberate și trebuie să se ocupe de reînnoirea certificatelor.

Secțiunea 4.2 conține recomandări privind perioadele de valabilitate.

3.3. Integritatea și autenticitatea datelor încărcate

Sistemele back-end naționale pot utiliza DCCG pentru a încărca și a descărca pachete de date semnate digital după autentificarea reciprocă reușită. La început, aceste pachete de date conțin DSC-urile statelor membre. Perechea de chei care este utilizată de sistemul back-end național pentru semnătura digitală a pachetelor de date încărcate în sistemul DCCG se numește pereche de chei pentru semnătura de încărcare a sistemului back-end național, iar denumirea abreviată a certificatului de cheie publică corespunzător este certificatul NBUP. Fiecare stat membru își aduce propriul certificat NBUP, care poate fi autosemnat sau emis de o autoritate de certificare existentă, cum ar fi o autoritate de certificare publică (și anume, o autoritate de certificare care eliberează certificatul în conformitate cu cerințele de bază ale forumului CA/Browser). Certificatul NBUP trebuie să fie diferit de orice alt certificat utilizat de statul membru respectiv (și anume de CSCA, de certificatul TLS de client sau de DSC-uri).

Statele membre trebuie să furnizeze certificatul de încărcare operatorului DCCG în timpul procedurii inițiale de înregistrare (a se vedea secțiunea 4.1 pentru mai multe detalii). Fiecare stat membru este responsabil de datele sale naționale și trebuie să protejeze cheia privată utilizată pentru semnarea încărcărilor.

Celelalte state membre pot verifica pachetele de date semnate cu ajutorul certificatelor de încărcare furnizate de DCCG. DCCG verifică autenticitatea și integritatea datelor încărcate, comparându-le cu certificatul de încărcare al sistemului back-end național, înainte ca datele să fie furnizate altor state membre.

3.4. Cerințe privind arhitectura tehnică a DCCG

Cerințele privind arhitectura tehnică a DCCG sunt următoarele:

— DCCG utilizează autentificarea TLS reciprocă pentru a stabili o conexiune criptată autentificată cu sistemele back-end naționale. Prin urmare, DCCG actualizează periodic lista albă a certificatelor de client NB TLS înregistrate;

— DCCG utilizează două certificate digitale (DCCG TLS și DCCG TA ), cu două perechi de chei distincte. Cheia privată a perechii de chei DCCGTA se actualizează offline (nu pe componentele online ale DCCG);

— DCCG actualizează periodic lista de încredere a certificatelor NB CSCA , care este semnată cu cheia privată DCCG TA ;

— criptarea utilizată trebuie să îndeplinească cerințele prevăzute în secțiunea 5.1 .

4. Gestionarea ciclului de viață a certificatelor

4.1. Înregistrarea sistemelor back-end naționale

Pentru a participa la sistemul DCCG, statele membre trebuie să se înregistreze la operatorul DCCG. Prezenta secțiune descrie procedura tehnică și operațională care trebuie urmată pentru a înregistra un sistem back-end național.

Operatorul DCCG și statul membru trebuie să facă schimb de informații privind persoanele de contact pentru aspecte tehnice legate de procesul de integrare. Se presupune că persoanele de contact pentru aspecte tehnice sunt legitimate de statele lor membre și că identificarea/autentificarea se efectuează prin intermediul altor canale. De exemplu, autentificarea poate fi realizată atunci când persoana de contact pentru aspecte tehnice a unui stat membru transmite prin e-mail certificatele sub formă de fișiere criptate, cu parolă, și comunică telefonic parola corespunzătoare operatorului DCCG. De asemenea, pot fi utilizate și alte canale securizate definite de operatorul DCCG.

Statul membru trebuie să furnizeze trei certificate digitale în timpul procesului de înregistrare și identificare:

— certificatul TLS de tip NB TLS al statului membru

— certificatul de încărcare de tip NB UP al statului membru

— certificatul (certificatele) CSCA de tip NB CSCA al(e) statului membru

Toate certificatele furnizate trebuie să respecte cerințele definite în secțiunea 5. Operatorul DCCG va verifica dacă certificatul transmis respectă cerințele din secțiunea 5. După identificare și înregistrare, operatorul DCCG:

— adaugă certificatul (certificatele) NB CSCA pe lista de încredere semnată cu cheia privată care corespunde cheii publice DCCG TA ;

— adaugă certificatul NLS TLS pe lista albă a punctului final TLS din cadrul DCCG;

— adaugă certificatul NB UP în sistemul DCCG;

— furnizează statului membru certificatul DCCG TA și certificatul de cheie publică DCCG TLS .

4.2. Autoritățile de certificare, perioadele de valabilitate și reînnoirea

În cazul în care un stat membru dorește să opereze propria sa CSCA, certificatele CSCA pot fi certificate autosemnate. Acestea acționează ca ancoră de încredere a statului membru și, prin urmare, statul membru trebuie să protejeze cu fermitate cheia privată corespunzătoare cheii publice a certificatului CSCA. Se recomandă ca statele membre să utilizeze un sistem offline pentru CSCA-urile proprii, și anume un sistem informatic care nu este conectat la nicio rețea. Pentru a avea acces la sistem, trebuie utilizată o metodă de control care presupune mai multe persoane (de exemplu, urmând principiul celor patru ochi). După semnarea DSC-urilor, trebuie efectuate controale operaționale, iar sistemul care deține cheia privată a CSCA se stochează în condiții de siguranță, cu controale stricte al accesului. Pentru a asigura o protecție suplimentară a cheii private a CSCA se pot utiliza module de securitate hardware sau carduri inteligente. Certificatele digitale cuprind o perioadă de valabilitate care impune reînnoirea certificatelor. Reînnoirea este necesară pentru a utiliza noi chei criptografice și pentru a adapta dimensiunile cheilor atunci când apar noi îmbunătățiri ale tehnicii de calcul sau atunci când noi atacuri amenință securitatea algoritmului criptografic utilizat. Se aplică modelul shell (a se vedea secțiunea 3.2).

Se recomandă următoarele perioade de valabilitate, având în vedere valabilitatea de un an a certificatelor digitale privind COVID:

— CSCA: 4 ani

— DSC: 2 ani

— Certificate de încărcare: 1-2 ani

— Certificate TLS de autentificare la nivel de client: 1-2 ani

Pentru o reînnoire în timp util, se recomandă următoarele perioade de utilizare pentru cheile private:

— CSCA: 1 an

— DSC: 6 luni

Statele membre trebuie să creeze noi certificate de încărcare și noi certificate TLS în timp util, de exemplu, cu o lună înainte de expirare, pentru a permite buna funcționare a certificatelor respective. Ar trebui ca certificatele CSCA și DSC-urile să fie reînnoite cu cel puțin o lună înainte de încheierea perioadei de utilizare a cheii private (având în vedere procedurile operaționale necesare). Statele membre trebuie să îi furnizeze operatorului DCCG certificate CSCA, certificate de încărcare și certificate TLS actualizate. Certificatele expirate trebuie eliminate de pe lista albă și de pe lista de încredere.

Statele membre și operatorul DCCG trebuie să urmărească valabilitatea propriilor certificate. Nu există nicio entitate centrală care să țină evidența valabilității certificatelor și să informeze participanții.

4.3. Revocarea certificatelor

În general, certificatele digitale pot fi revocate de autoritatea de certificare emitentă prin utilizarea listelor certificatelor revocate sau de respondentul la Protocolul de verificare online a stării certificatelor (Online Certificate Status Protocol – OCSP). Ar trebui ca CSCA-urile pentru sistemul DCC să furnizeze liste ale certificatelor revocate (CRL). Chiar dacă aceste liste nu sunt utilizate în prezent de alte state membre, ar trebui ca ele să fie integrate în aplicațiile viitoare. În cazul în care o CSCA decide să nu furnizeze liste ale certificatelor revocate, certificatele DSC ale respectivei CSCA vor trebui reînnoite atunci când listele certificatelor revocate vor deveni obligatorii. Verificatorii nu ar trebui să utilizeze protocolul OCSP pentru validarea DSC-urilor, ci listele certificatelor revocate. Se recomandă ca sistemul back-end național să efectueze validarea necesară a DSC-urilor descărcate de pe gateway-ul DCC și să transmită mai departe validatorilor naționali ai DCC-urilor doar un set de DSC-uri de încredere și validate. Ar trebui ca validatorii DCC să nu efectueze nicio verificare a revocării în ceea ce privește DSC în cadrul procesului lor de validare. Unul dintre motive este protejarea vieții private a deținătorilor DCC-urilor prin evitarea oricărei posibilități ca utilizarea unei anumite DSC să poată fi monitorizată de către respondentul OCSP asociat.

Statele membre își pot elimina DSC-urile din DCCG pe cont propriu, utilizând certificate de încărcare și certificate TLS valabile. Eliminarea unui DSC înseamnă că toate DCC-urile eliberate cu acest certificat își pierd valabilitatea în momentul în care statele membre obțin listele DSC actualizate. Este esențial să se asigure protecția materialelor de cheie privată corespunzătoare DSC-urilor. Statele membre trebuie să informeze operatorul DCCG atunci când sunt nevoite să revoce certificate de încărcare sau certificate TLS, de exemplu din cauza compromiterii sistemului back-end național. Operatorul DCCG poate apoi să retragă încrederea acordată certificatului afectat, de exemplu, prin eliminarea acestuia de pe lista albă a TLS. Operatorul DCCG poate elimina certificatele de încărcare din baza de date a DCCG. Pachetele semnate cu cheia privată corespunzătoare respectivelor certificate de încărcare își pierd valabilitatea în momentul în care sistemul back-end național retrage încrederea acordată certificatelor de încărcare revocate. În cazul în care un certificat CSCA trebuie revocat, statele membre trebuie să informeze operatorul DCCG, precum și alte state membre cu care au relații de încredere. Operatorul DCCG va emite o nouă listă de încredere, pe care certificatul afectat nu va mai figura. Toate DSC-urile emise de respectiva CSCA își pierd valabilitatea în momentul în care statele membre își actualizează registrul de încredere („trust store”) back-end național. În cazul în care certificatul DCCGTLS sau certificatul DCCGTA trebuie revocate, operatorul DCCG și statele membre trebuie să colaboreze pentru a stabili o nouă listă de conexiuni TLS de încredere și o nouă listă de încredere.

5. Modele de certificate

Prezenta secțiune stabilește cerințe și îndrumări criptografice, precum și cerințe privind modelele de certificate. De asemenea, aceasta definește modelele de certificate pentru certificatele DCCG.

5.1. Cerințe criptografice

Algoritmii criptografici și suitele de cifrare TLS trebuie alese pe baza recomandării actuale a Biroului federal german pentru securitatea informațiilor (BSI) sau a Comitetului consultativ privind securitatea sistemelor informatice (Advisory Committee on information systems security, SOG-IS). Aceste recomandări sunt similare cu recomandările altor instituții și organizații de standardizare. Recomandările pot fi găsite în orientările tehnice TR 02102-1 și TR 02102-2 ( 16 ) sau în mecanismele criptografice convenite în cadrul SOG-IS ( 17 ).

5.1.1. Cerințe privind DSC

Trebuie aplicate cerințele prevăzute în anexa I, secțiunea 3.2.2. Prin urmare, se recomandă insistent ca semnatarii de documente să utilizeze algoritmul de semnătură digitală bazat pe curbe eliptice (ECDSA) cu NIST-p-256 (astfel cum este definit în apendicele D la standardul federal de prelucrare a informațiilor FIPS PUB 186-4). Nu sunt acceptate alte curbe eliptice. Din cauza restricțiilor de spațiu ale DCC, statele membre nu ar trebui să utilizeze algoritmul RSA-PSS, chiar dacă utilizarea acestuia ca algoritm alternativ este permisă. În cazul în care statele membre utilizează algoritmul RSA-PSS, acestea ar trebui să utilizeze o dimensiune a modulului de 2048 biți sau de maximum 3072 biți. Pentru semnătura DSC trebuie utilizat, ca funcție de distribuire (hash) criptografică, algoritmul hash securizat SHA-2 cu o lungime a rezultatului ≥ 256 biți (a se vedea ISO/IEC 10118-3:2004).

5.1.2. Cerințe privind certificatele TLS, certificatele de încărcare și certificatele CSCA

Pentru certificatele digitale și semnăturile criptografice în contextul DCCG, principalele cerințele privind algoritmii criptografici și lungimea cheii sunt rezumate în următorul tabel (în 2021):







Algoritmul de semnătură Dimensiunea cheii Funcția de distribuire (hash) EC-DSA Min. 250 biți SHA-2 cu o lungime a rezultatului ≥ 256 biți RSA-PSS (padding recomandat) RSA-PKCS #1 v1.5 (padding tradițional) O dimensiune a modulului (N) RSA de min. 3000 biți, cu un exponent public > 2^16 SHA-2 cu o lungime a rezultatului ≥ 256 biți DSA Numărul prim p de min. 3000 biți, cheia q de 250 biți SHA-2 cu o lungime a rezultatului ≥ 256 biți

Curba eliptică recomandată pentru EC-DSA este NIST-p-256, datorită punerii sale în aplicare pe scară largă.

5.2. Certificatul CSCA (NBCSCA)

Tabelul următor oferă îndrumări cu privire la modelul de certificat NBCSCA, în cazul în care un stat membru decide să opereze propria CSCA pentru sistemul DCC.

Intrările cu caractere aldine sunt obligatorii (trebuie să fie incluse în certificat), intrările cu caractere cursive sunt recomandate (ar trebui incluse). Pentru câmpurile absente, nu sunt definite recomandări.







Câmp Valoare Subiect cn = <denumire comună unică ce nu poate fi lăsată necompletată>, o = <furnizor>, c = <statul membru care operează CSCA> Utilizarea cheii semnarea certificatului, semnarea CRL (cel puțin) Restricții de bază CA = adevărat, restricții de lungime a traseului = 0

Denumirea subiectului nu trebuie să fie lăsată necompletată și trebuie să fie unică în statul membru specificat. Codul de țară (c) trebuie să corespundă statului membru care va utiliza certificatul CSCA. Certificatul trebuie să conțină un identificator unic al cheii subiectului (SKI), în conformitate cu RFC 5280 ( 18 ).

5.3. Certificatul de semnatar de documente (DSC)

Tabelul următor oferă îndrumări cu privire la DSC. Intrările cu caractere aldine sunt obligatorii (trebuie să fie incluse în certificat), intrările cu caractere cursive sunt recomandate (ar trebui incluse). Pentru câmpurile absente, nu sunt definite recomandări.







Câmp Valoare Nr. de serie numărul de serie unic Subiect cn = <denumire comună unică ce nu poate fi lăsată necompletată>, o = <furnizor>, c = <statul membru care utilizează acest DSC> Utilizarea cheii semnătură digitală (cel puțin)

DSC trebuie să fie semnat cu cheia privată care corespunde unui certificat CSCA utilizat de statul membru.

Se utilizează următoarele extensii:

— Certificatul trebuie să conțină un identificator pentru cheia publică a autorității ( Authority Key Identifier – AKI) care corespunde identificatorului cheii subiectului ( Subject Key Identifier – SKI) al certificatului CSCA emitente

— Certificatul ar trebui să conțină un identificator unic al cheii subiectului (în conformitate cu RFC 5280 ( 19 )).

În plus, ar trebui ca certificatul să conțină extensia punctului de distribuție a CRL care trimite la lista certificatelor revocate (CRL) furnizată de CSCA care a emis DSC.

DSC poate conține o extensie de utilizare extinsă a cheii cu zero sau mai mulți identificatori ai politicii de utilizare a cheii care limitează tipurile de certificate HCERT pe care acest certificat este autorizat să le verifice. În cazul în care sunt prezenți unul sau mai mulți identificatori, verificatorii trebuie să verifice utilizarea cheii prin comparație cu certificatul HCERT stocat. În acest scop, pentru câmpul extendedKeyUsage sunt definite următoarele valori:







Câmp Valoare extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.1 pentru emitenții de certificate de testare extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.2 pentru emitenții de certificate de vaccinare extendedKeyUsage 1.3.6.1.4.1.1847.2021.1.3 pentru emitenții de certificate de vindecare

În absența oricărei extensii a utilizării cheii (adică fără extensii sau cu extensii având valoarea zero), acest certificat poate fi utilizat pentru a valida orice tip de certificat HCERT. Alte documente pot defini și alți identificatori relevanți ai politicii de utilizare extinsă a cheii folosiți la validarea certificatelor HCERT.

5.4. Certificate de încărcare (NBUP)

Tabelul următor oferă îndrumări cu privire la certificatul de încărcare pentru sistemul back-end național. Intrările cu caractere aldine sunt obligatorii (trebuie să fie incluse în certificat), intrările cu caractere cursive sunt recomandate (ar trebui incluse). Pentru câmpurile absente, nu sunt definite recomandări.







Câmp Valoare Subiect cn = <denumire comună unică ce nu poate fi lăsată necompletată>, o = <furnizor>, c = <statul membru care utilizează acest certificat de încărcare> Utilizarea cheii semnătură digitală (cel puțin)

5.5. Certificatul de autentificare TLS la nivel de client aferent unui sistem back-end național (NBTLS)

Tabelul următor oferă îndrumări cu privire la certificatul de autentificare TLS la nivel de client aferent unui sistem back-end național. Intrările cu caractere aldine sunt obligatorii (trebuie să fie incluse în certificat), intrările cu caractere cursive sunt recomandate (ar trebui incluse). Pentru câmpurile absente, nu sunt definite recomandări.







Câmp Valoare Subiect cn = <denumire comună unică ce nu poate fi lăsată necompletată>, o = <furnizor>, c = <statul membru în sistemul back-end național> Utilizarea cheii semnătură digitală (cel puțin) Utilizarea extinsă a cheii autentificare la nivel de client (1.3.6.1.5.5.7.3.2)

Certificatul poate conține, de asemenea, autentificarea la nivel de server (1.3.6.1.5.5.7.3.1) aferentă utilizării extinse a cheii, dar aceasta nu este necesară.

5.6. Certificatul de semnătură pentru lista de încredere (DCCGTA)

Următorul tabel definește certificatul pentru ancora de încredere a DCCG.







Câmp Valoare Subiect cn = Gateway-ul pentru adeverințele electronice verzi (1) , o = <furnizor>, c = <țară> Utilizarea cheii semnătură digitală (cel puțin) ( 1 ) În acest context a fost menținut termenul „adeverință electronică verde” în loc de „certificat digital al UE privind COVID”, deoarece acesta este termenul care a fost integrat și utilizat în certificat înainte ca colegiuitorii să decidă să folosească un nou termen.

5.7. Certificatele de server TLS ale DCCG (DCCGTLS)

Următorul tabel definește certificatul TLS al DCCG.







Câmp Valoare Subiect CN = < FQDN (Fully Qualified Domain Name – numele de domeniu complet calificat) sau adresa IP a DCCG >, o = <furnizor>, c = <țară> SubjectAltName dNSName: < denumirea DNS al DCCG>sau iPAddress: <adresa IP a DCCG> Utilizarea cheii semnătură digitală (cel puțin) Utilizarea extinsă a cheii autentificare la nivel de server (1.3.6.1.5.5.7.3.1)

Certificatul poate conține, de asemenea, autentificarea la nivel de client (1.3.6.1.5.5.7.3.2) aferentă utilizării extinse a cheii, dar aceasta nu este necesară.

Certificatul TLS al DCCG trebuie eliberat de o autoritate de certificare de încredere publică (inclusă în toate browserele și sistemele de operare importante, în conformitate cu cerințele de bază ale forumului CA/Browser).

▼M1









ANEXA V

SCHEMA JAVASCRIPT OBJECT NOTATION (JSON)

1. Introducere

Prezenta anexă stabilește structura tehnică a datelor pentru certificatele digitale ale UE privind COVID, reprezentată sub forma unei scheme JSON. Documentul oferă instrucțiuni specifice referitoare la câmpurile de date individuale.

2. Locația și versiunile schemei JSON

Schema JSON oficială acreditată pentru certificatele digitale ale UE privind COVID este disponibilă la adresa https://github.com/ehn-dcc-development/ehn-dcc-schema Alte locații nu sunt acreditate, dar pot fi utilizate pentru pregătirea revizuirilor viitoare.

În mod implicit, versiunea actuală, astfel cum este stabilită în prezenta anexă și susținută de toate țările, care generează în prezent certificate, este afișată în URL-ul indicat.

Următoarea versiune, care va fi susținută până la o dată definită de către toate țările, este afișată în URL-ul indicat prin marcarea versiunii, descrisă mai exact în fișierul Readme.

3. Structuri comune și cerințe generale

Un certificat digital al UE privind COVID nu se eliberează dacă, din cauza lipsei de informații, nu pot fi completate corect toate câmpurile de date în conformitate cu această specificație. Acest lucru nu trebuie înțeles ca afectând obligația statelor membre de a elibera certificate digitale ale UE privind COVID.

Informațiile din toate câmpurile pot fi furnizate utilizând setul complet de caractere UNICODE 13.0 codificate utilizând UTF-8, cu excepția cazului în care caracterele sunt limitate în mod specific la seturi de valori sau la seturi mai restrânse de caractere.

Structura comună este următoarea:

"JSON":{

"ver":<informații privind versiunea>,

"nam":{

<informații privind numele persoanei>

},

"dob":<data nașterii>,

"v" sau "t" sau "r":[

{<doza de vaccinare sau informațiile privind testarea sau vindecarea, o intrare>}

]

}

În secțiunile următoare sunt furnizate informații detaliate privind grupurile și câmpurile individuale.

3.1. Versiune

Se furnizează informații privind versiunea. Versiunile respectă Semantic Versioning (semver: https://semver.org). În faza de producție, aceasta trebuie să fie una dintre versiunile lansate oficial (cea curentă sau una dintre versiunile mai vechi lansate oficial). A se vedea secțiunea JSON Schema location pentru mai multe detalii.







ID-ul câmpului Denumirea câmpului Instrucțiuni ver Versiunea schemei Trebuie să corespundă identificatorului versiunii schemei utilizate pentru producerea certificatelor digitale ale UE privind COVID. Exemplu: "ver":"1.3.0"

3.2. Numele persoanei și data nașterii

Numele persoanei este numele oficial complet al persoanei, care corespunde numelui menționat pe documentele de călătorie. Identificatorul structurii este nam. Se completează exact 1 (un) nume de persoană.







ID-ul câmpului Denumirea câmpului Instrucțiuni nam/fn Numele Numele titularului. Se completează exact 1 (un) câmp care nu poate rămâne gol, toate numele de familie fiind incluse în acesta. În cazul mai multor nume, acestea se separă printr-un spațiu. Cu toate acestea, numele compuse, care cuprind cratime sau caractere similare, nu trebuie modificate. Exemple: "fn":"Musterfrau-Gößinger" "fn":"Musterfrau-Gößinger Müller" nam/fnt Nume standardizat(e) Numele titularului transliterat(e) utilizând aceeași convenție precum cea utilizată în documentele de călătorie ale titularului care pot fi citite automat (cum ar fi normele definite în documentul OACI 9303 partea 3). Se completează exact 1 (un) câmp care nu poate rămâne gol și care cuprinde numai caracterele A-Z și <. Lungimea maximă: 80 de caractere (conform specificației OACI 9303 ). Exemple: "fnt":"MUSTERFRAU<GOESSINGER" "fnt":"MUSTERFRAU<GOESSINGER<MUELLER" nam/gn Prenumele Prenumele titularului, cum ar fi numele de botez. În cazul în care titularul nu are prenume, câmpul se omite. În toate celelalte cazuri, se completează exact 1 (un) câmp care nu poate rămâne gol, toate prenumele fiind incluse în acesta. În cazul mai multor prenume, acestea se separă printr-un spațiu. Exemplu: "gn":"Isolde Erika" nam/gnt Prenume standardizat(e) Prenumele titularului transliterat(e) utilizând aceeași convenție precum cea utilizată în documentele de călătorie ale titularului care pot fi citite automat (cum ar fi normele definite în documentul OACI 9303 partea 3). În cazul în care titularul nu are prenume, câmpul se omite. În toate celelalte cazuri, se completează exact 1 (un) câmp care nu poate rămâne gol și care cuprinde numai caracterele A-Z și <. Lungimea maximă: 80 de caractere. Exemplu: "gnt":"ISOLDE<ERIKA" dob Data nașterii Data nașterii titularului certificatului digital al UE privind COVID-19. Data completă sau parțială fără oră, limitată la intervalul 1900-01-01 până la 2099-12-31. În cazul în care se cunoaște data completă sau parțială a nașterii, se completează exact 1 (un) câmp care nu poate rămâne gol. Dacă data nașterii nu este cunoscută nici măcar parțial, câmpul se setează la un șir gol "". Acesta ar trebui să corespundă informațiilor furnizate în documentele de călătorie. În cazul în care sunt disponibile informații privind data nașterii, se utilizează unul dintre următoarele formate ISO 8601. Alte opțiuni nu sunt acceptate. YYYY-MM-DD YYYY-MM YYYY (Aplicația de verificare poate indica părțile lipsă din data nașterii utilizând convenția XX precum cea utilizată în documentele de călătorie care pot fi citite automat, de exemplu 1990-XX-XX.) Exemple: "dob":"1979-04-14" "dob":"1901-08" "dob":"1939" "dob":""

3.3. Grupuri pentru informații specifice tipului de certificat

Schema JSON acceptă trei grupuri de intrări care cuprind informații specifice tipului de certificat. Fiecare certificat digital al UE privind COVID conține exact 1 (un) grup. Grupurile goale nu sunt permise.







Identificatorul grupului Denumirea grupului Intrări v Grupul de vaccinare Dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact 1 (o) doză de vaccinare (o doză). t Grupul de testare Dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact 1 (un) rezultat al testului. r Grupul de vindecare Dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact 1 (o) declarație de vindecare.

4. Informații specifice tipului de certificat

4.1. Certificatul de vaccinare

Grupul de vaccinare, dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact un eveniment de vaccinare (o doză). Toate elementele grupului de vaccinare sunt obligatorii, valorile goale nu sunt acceptate.







ID-ul câmpului Denumirea câmpului Instrucțiuni v/tg Boală sau agent vizat: COVID-19 (SARS-CoV-2 sau una dintre variantele sale) O valoare codificată din setul de valori disease-agent-targeted.json. Acest set de valori are o singură intrare 840539006, care este codul pentru COVID-19 din SNOMED CT (GPS). Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "tg":"840539006" v/vp Vaccinul împotriva COVID-19 sau metodele profilactice împotriva COVID-19 Tipul vaccinului sau metodele profilactice utilizate. O valoare codificată din setul de valori vaccine-prophylaxis.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "vp":"1119349007"(un vaccin de tip ARNm împotriva SARS-CoV-2) v/mp Produsul reprezentând vaccinul împotriva COVID-19 Medicamentul utilizat pentru această doză specifică de vaccinare. O valoare codificată din setul de valori vaccine-medicinal-product.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "mp":"EU/1/20/1528" (Comirnaty) v/ma Deținătorul autorizației de comercializare sau producătorul vaccinului împotriva COVID-19 Deținătorul autorizației de comercializare sau producătorul, în cazul în care nu este prezent niciun deținător al autorizației de comercializare. O valoare codificată din setul de valori vaccine-mah-manf.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "ma":"ORG-100030215"(Biontech Manufacturing GmbH) v/dn Numărul într-o serie de doze Numărul secvențial (număr întreg pozitiv) al dozei administrate în timpul acestui eveniment de vaccinare. 1 pentru prima doză, 2 pentru a doua doză etc. În secțiunea 5 din anexa II sunt prevăzute norme mai specifice. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "dn":"1"(prima doză) "dn":"2"(a doua doză) "dn":"3"(a treia doză) v/sd Numărul total de doze din serie Numărul total de doze (număr întreg pozitiv) din seria de vaccinare. În secțiunea 5 din anexa II sunt prevăzute norme mai specifice. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "sd":"1"(în cazul unei scheme de vaccinare primară cu 1 doză) "sd":"2"(în cazul unei serii de vaccinare primară cu 2 doze sau al unei doze suplimentare în urma unei scheme de vaccinare primară cu 1 doză) "sd":"3"(de exemplu, în cazul dozelor suplimentare în urma unei serii de vaccinare primară cu 2 doze) v/dt Data vaccinării Data la care a fost primită doza descrisă, în formatul YYYY-MM-DD (dată completă fără oră). Alte formate nu sunt acceptate. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "dt":"2021-03-28" v/co Statul membru sau țara terță în care s-a administrat vaccinul Țara exprimată sub forma unui cod ISO3166 format din 2 litere (RECOMANDAT) sau trimiterea la o organizație internațională responsabilă cu evenimentul de vaccinare (cum ar fi UNHCR sau OMS). O valoare codificată din setul de valori country-2-codes.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp. Exemplu: "co":"CZ" "co":"UNHCR" v/is Emitentul certificatului Denumirea organizației care a eliberat certificatul. Identificatorii sunt autorizați ca parte a denumirii, dar nu se recomandă să fie utilizați individual fără denumire ca text. Max. 80 de caractere UTF-8. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "is":"Ministerul Sănătății din Republica Cehă" "is":"Centrul de vaccinare din districtul 3 sud" v/ci Identificator unic al certificatului Identificatorul unic al certificatului (UVCI), astfel cum este specificat în https://ec.europa.eu/health/sites/default/files/ehealth/docs/vaccination-proof_interoperability-guidelines_en.pdf Includerea sumei de verificare este opțională. Se poate adăuga prefixul "URN:UVCI:". Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "ci":"URN:UVCI:01:NL:187/37512422923" "ci":"URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B"

4.2. Certificatul de testare

Grupul de testare, dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact 1 (un) rezultat al testului.







ID-ul câmpului Denumirea câmpului Instrucțiuni t/tg Boală sau agent vizat: COVID-19 (SARS-CoV-2 sau una dintre variantele sale) O valoare codificată din setul de valori disease-agent-targeted.json. Acest set de valori are o singură intrare 840539006, care este codul pentru COVID-19 din SNOMED CT (GPS). Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "tg":"840539006" t/tt Tipul testului Tipul de test utilizat, pe baza materialului vizat de test. O valoare codificată din setul de valori test-type.json (pe baza LOINC). Valorile din afara setului de valori nu sunt permise. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "tt":"LP6464-4"(Amplificarea acidului nucleic cu detectarea sondei) "tt":"LP217198-3"(Imunoanaliză rapidă) t/nm Denumirea testului (numai testele de amplificare a acidului nucleic) Denumirea testului de amplificare a acidului nucleic (NAAT) utilizat. Denumirea ar trebui să includă numele producătorului testului și denumirea comercială a testului, separate prin virgulă. În cazul NAAT: câmpul este opțional. În cazul RAT: câmpul nu se utilizează, deoarece denumirea testului este furnizată indirect prin intermediul identificatorului dispozitivului de testare (t/ma). Atunci când este furnizat, câmpul nu trebuie să fie gol. Exemplu: "nm":"ELITechGroup, SARS-CoV-2 ELITe MGB® Kit" t/ma Identificatorul dispozitivului de testare (numai testele antigenice rapide) Identificatorul dispozitivului pentru testul antigenic rapid (RAT) din baza de date a JRC. Set de valori (lista comună HSC): — toate testele antigenice rapide din lista comună HSC (date lizibile). — https://covid-19-diagnostics.jrc.ec.europa.eu/devices/hsc-common-recognition-rat (citire automată, valori ale câmpului id_device incluse în lista din setul de valori). În țările UE/SEE, emitenții eliberează certificate numai pentru testele care aparțin setului de valori valid în prezent. Setul de valori se actualizează la fiecare 24 de ore. Valorile din afara setului de valori pot fi utilizate în certificatele emise de țări terțe; cu toate acestea, identificatorii trebuie să fie în continuare din baza de date a JRC. Utilizarea altor identificatori, cum ar fi cei furnizați direct de producătorii de teste, nu este permisă. Aplicațiile de verificare detectează valori care nu aparțin setului valoric actualizat și afișează certificatele care le conțin ca fiind nevalide. În cazul în care un identificator este eliminat din setul de valori, certificatele care îl includ pot fi acceptate timp de maximum 72 de ore de la data retragerii. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. În cazul RAT: se completează exact 1 (un) câmp care nu poate rămâne gol. În cazul NAAT: câmpul nu se utilizează, chiar dacă identificatorul testului NAA este disponibil în baza de date a JRC. Exemplu: "ma":"344"(SD BIOSENSOR Inc, STANDARD F COVID-19 Ag FIA) t/sc Data și ora prelevării probei de testare Data și ora la care a fost prelevată proba de testare. Ora include informații privind fusul orar. Valoarea nu trebuie să indice momentul în care a fost produs rezultatul testului. Se completează exact 1 (un) câmp care nu poate rămâne gol. Se utilizează unul dintre următoarele formate ISO 8601. Alte opțiuni nu sunt acceptate. YYYY-MM-DDThh:mm:ssZ YYYY-MM-DDThh:mm:ss[+-]hh YYYY-MM-DDThh:mm:ss[+-]hhmm YYYY-MM-DDThh:mm:ss[+-]hh:mm Exemple: "sc":"2021-08-20T10:03:12Z"(ora UTC) "sc":"2021-08-20T12:03:12+02"(ora CEST) "sc":"2021-08-20T12:03:12+0200"(ora CEST) "sc":"2021-08-20T12:03:12+02:00"(ora CEST) t/tr Rezultatul testului Rezultatul testului. O valoare codificată din setul de valori test-result.json (pe baza SNOMED CT, GPS). Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "tr":"260415000"(Nedetectat) t/tc Centrul sau unitatea de testare Numele agentului care a efectuat testul. Identificatorii sunt autorizați ca parte a denumirii, dar nu se recomandă să fie utilizați individual fără denumire ca text. Max. 80 de caractere UTF-8. Orice caractere suplimentare ar trebui trunchiate. Denumirea nu este concepută pentru verificare automată. În cazul testelor NAAT: se completează exact 1 (un) câmp care nu poate rămâne gol. În cazul testelor RAT: câmpul este opțional. Dacă există, nu trebuie să rămână necompletat. Exemplu: "tc":"Centrul de testare regiunea de vest 245" t/co Statul membru sau țara terță în care s-a efectuat testul Țara exprimată sub forma unui cod ISO3166 format din 2 litere (RECOMANDAT) sau trimiterea la o organizație internațională responsabilă cu efectuarea testului (cum ar fi UNHCR sau OMS). Aceasta va fi o valoare codificată din setul de valori country-2-codes.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp. Exemple: "co":"CZ" "co":"UNHCR" t/is Emitentul certificatului Denumirea organizației care a eliberat certificatul. Identificatorii sunt autorizați ca parte a denumirii, dar nu se recomandă să fie utilizați individual fără denumire ca text. Max. 80 de caractere UTF-8. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "is":"Ministerul Sănătății din Republica Cehă" "is":"Autoritatea sanitară din regiunea de nord-vest" t/ci Identificator unic al certificatului Identificatorul unic al certificatului (UVCI), astfel cum este specificat în vaccination-proof_interoperability-guidelines_en.pdf (europa.eu) Includerea sumei de verificare este opțională. Se poate adăuga prefixul "URN:UVCI:". Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "ci":"URN:UVCI:01:NL:187/37512422923" "ci":"URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B"

4.3. Certificatul de vindecare

Grupul de vindecare, dacă există, trebuie să conțină exact 1 (o) intrare care să descrie exact 1 (o) declarație de vindecare. Toate elementele grupului de vindecare sunt obligatorii, valorile goale nu sunt acceptate.







ID-ul câmpului Denumirea câmpului Instrucțiuni r/tg Boala sau agentul de care s-a vindecat titularul: COVID-19 (SARS-CoV-2 sau una dintre variantele sale) O valoare codificată din setul de valori disease-agent-targeted.json. Acest set de valori are o singură intrare 840539006, care este codul pentru COVID-19 din SNOMED CT (GPS). Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "tg":"840539006" r/fr Data primului test NAAT cu rezultat pozitiv al titularului Data la care a fost colectată o probă pentru testul NAAT care a produs un rezultat pozitiv, în formatul YYYY-MM-DD (data completă fără oră). Alte formate nu sunt acceptate. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "fr":"2021-05-18" r/co Statul membru sau țara terță în care s-a efectuat testul Țara exprimată sub forma unui cod ISO3166 format din 2 litere (RECOMANDAT) sau trimiterea la o organizație internațională responsabilă cu efectuarea testului (cum ar fi UNHCR sau OMS). Aceasta va fi o valoare codificată din setul de valori country-2-codes.json. Setul de valori este distribuit din gateway-ul pentru certificatele digitale ale UE privind COVID. Se completează exact 1 (un) câmp. Exemple: "co":"CZ" "co":"UNHCR" r/is Emitentul certificatului Denumirea organizației care a eliberat certificatul. Identificatorii sunt autorizați ca parte a denumirii, dar nu se recomandă să fie utilizați individual fără denumire ca text. Max. 80 de caractere UTF-8. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "is":"Ministerul Sănătății din Republica Cehă" "is":"Spitalul Universitar Central" r/df Certificat valabil de la Prima dată la care certificatul este considerat valabil. Data nu trebuie să fie anterioară datei calculate ca r/fr + 11 zile. Data trebuie completată în formatul YYYY-MM-DD (dată completă fără oră). Alte formate nu sunt acceptate. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "df":"2021-05-29" r/du Certificat valabil până la Ultima dată la care certificatul este considerat valabil, stabilită de emitentul certificatului. Data nu trebuie să fie ulterioară datei calculate ca r/fr + 180 de zile. Data trebuie completată în formatul YYYY-MM-DD (dată completă fără oră). Alte formate nu sunt acceptate. Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemplu: "du":"2021-11-14" r/ci Identificator unic al certificatului Identificatorul unic al certificatului (UVCI), astfel cum este specificat în vaccination-proof_interoperability-guidelines_en.pdf (europa.eu) Includerea sumei de verificare este opțională. Se poate adăuga prefixul "URN:UVCI:". Se completează exact 1 (un) câmp care nu poate rămâne gol. Exemple: "ci":"URN:UVCI:01:NL:187/37512422923" "ci":"URN:UVCI:01:AT:10807843F94AEE0EE5093FBC254BD813#B"