Scenariji uporabe
Povzetek. Ta stran opisuje, zakaj zaupanje med organizacijami potrebuje lastno infrastrukturo, kaj prinaša posameznim ciljnim skupinam, za kaj se WKL TrustBridge uporablja, kako udeleženci sodelujejo v značilnih potekih in za kaj TrustBridge izrecno ni namenjen. Vsem scenarijem je skupno izhodišče: več samostojnih organizacij sodeluje, vsaka s svojimi sistemi, omrežji in pravili, in vsaka želi podeliti natanko toliko zaupanja, kolikor ga sodelovanje potrebuje, ter ga kadar koli odvzeti.
Pojmi
- Partner – organizacija v dobavni verigi, ki jo tehnično predstavlja njena izdajateljska CA.
- Sistem – partnerjev strežnik, storitev ali naprava, identificiran z natanko enim imenom DNS v imenskem prostoru partnerja.
- Preverjevalec – sistem, ki sprejme in preveri certifikat, na primer strežnik, ki zahteva odjemalski certifikat (mTLS); v TrustBridge je to praviloma adapter TLS.
- Razred profila – kategorija certifikatov s stalnimi pravili za vsebino, veljavnost in odobritev; ročni razredi zahtevajo odobritev osebe, samodejni potrditev storitve za vpis.
- Razmerje zaupanja – dvostranski dogovor dveh organizacij s politiko razmerja za vsako smer.
Zakaj zaupanje med organizacijami potrebuje lastno infrastrukturo
V dobavni verigi si podatke izmenjujejo sistemi različnih podjetij. Naročnik deli proizvodne podatke, dobavitelj vzdržuje del poslovnih aplikacij, servisni partner skrbi za opremo v obratu. Takšno sodelovanje danes največkrat sloni na mešanici dostopov VPN, zaupanja v skupno omrežje, centralnih uporabniških računov, certifikatov iz različnih virov, ročno vzdrževanih izjem in pogodb. Dokler je partnerjev malo, gre. Z vsakim novim partnerjem pa je težje povedati, kdo sme do česa, zakaj, od kdaj in kako se dostop spet zapre.
Pet razlogov govori za to, da se tako zaupanje upravlja z namensko infrastrukturo in ne mimogrede:
- Identiteta prek meja podjetja. Certifikat javne certifikatne agencije dokazuje nadzor nad domenskim imenom, ne pa pripadnosti določenemu partnerju. Dobavna veriga potrebuje drugo trditev: ta sistem pripada partnerju A in se sme pojavljati samo v imenskem prostoru partnerja A. TrustBridge to zagotavlja z omejitvijo imen za vsakega partnerja (
nameConstraintspo RFC 5280). - Zaupanje je dvostransko, ne članstvo. Če A zaupa B in B zaupa C, iz tega ne sledi, da A zaupa C. Vsako razmerje se dogovori med natanko dvema organizacijama in se za vsako smer določi posebej.
- Zakonska dolžnost varovanja dobavne verige. Direktiva NIS2 in njen nemški prenos, zakon BSIG, od zavezanih subjektov zahtevata, da obvladujejo varnost razmerij z dobavitelji in uporabo kriptografije (§ 30(2), točki 4 in 8 BSIG). Izdaja, odobritev in preklic, ki jih je mogoče dokazati, dajo revizorjem preverljiv odgovor.
- Prehod na postkvantno kriptografijo. Usklajeni načrt EU zahteva, da se primeri uporabe z visokim tveganjem, med njimi izrecno PKI, do konca leta 2030 prestavijo na kvantno odporne algoritme. Sidra zaupanja pogosto veljajo deset do dvajset let, promet, posnet danes, pa je mogoče dešifrirati pozneje (shrani zdaj, dešifriraj pozneje). Zato TrustBridge že danes ščiti povezave z dodatno postkvantno skrivnostjo in izdaja hibridne certifikate.
- Nadzor nad ključi in preklicem. Kdor sodeluje s partnerji, mora imeti možnost sodelovanje tudi končati, ne da bi čakal na tretjo stran, in mora znati pokazati, kdo je dal katero odobritev.
Ničelno zaupanje in vzajemno zaupanje si nista nasprotna. Ničelno zaupanje pomeni, da uporabniku, napravi, storitvi ali omrežnemu segmentu nikoli ne zaupamo samodejno. Vzajemno zaupanje v TrustBridge pomeni, da lahko dve organizaciji preverita dogovorjene kriptografske identitete in pogoje. Tudi takrat ciljna aplikacija vsako posamezno operacijo pooblasti sama.
Koristi po ciljnih skupinah
| Ciljna skupina | Korist |
|---|---|
| Vodstvo IT in varnostni pooblaščenci | Zunanji partnerji se povežejo prek ozkih, preklicnih razmerij namesto širokega zaupanja v omrežje; vsako izdajo, odobritev in preklic je mogoče dokazati; povezave so zaščitene tudi pred poznejšim dešifriranjem s kvantnim računalnikom |
| Arhitekti | Jasne meje zaupanja med organizacijami, nobenega prenašanja zaupanja prek tretjih, majhna poimenovana zaupanja vredna osnova, opisan učinek izpada vsake komponente |
| Dobavitelji in mala podjetja | Povezava z naročnikom brez lastnega oddelka za PKI; po želji z operativnim partnerjem, ne da bi mu predali nadzor nad ključi |
| Nabava | Trije modeli delovanja z jasnimi odgovornostmi, brez vezanosti na enega upravljavca, urejen izstop brez predaje zasebnih ključev |
| Razvijalci in integratorji | Standardna protokola ACME in EST, opisan upravljalni API in lokalni adapter TLS, ki obstoječe aplikacije poveže brez sprememb kode |
| Revizorji | Register, ki razkrije vsak poseg, z zunanjim sidrom, preslikava na NIS2, BSI TR-02102 in ISO 27001 ter postopek preverjanja za tretje |
Scenarij 1: dobavitelj dostopa do podatkov naročnika
Dobavitelj (partner A) vzdržuje del poslovnih aplikacij naročnika (partner B) in v ta namen samodejno pridobiva podatke. Doslej je za to potreboval dostop VPN in poverilnice za podatkovno bazo. S TrustBridge se dogovorita za razmerje, dobavitelj pa prek Database Gateway doseže natanko odobrene podatke.
sequenceDiagram participant A as zaloga.partner-a.example participant TA as Adapter TLS partnerja A participant TB as Adapter TLS partnerja B participant G as Database Gateway partnerja B A->>TA: zahteva TA->>TB: TLS 1.3, odjemalski certifikat, dodatna skrivnost PQ TB->>TB: veriga do sidra razmerja, nameConstraints, seznam preklicanih TB->>TB: storitev in namen v politiki partnerja B TB->>G: zahteva z identiteto partnerja G->>G: preveri pravilo za partnerja A G-->>TB: odobreni podatki TB-->>TA: odgovor TA-->>A: odgovor
Na čem sloni varnost. Naročnik dobavitelja ne prepozna po polju O ali CN, temveč po
izdajateljski CA, ki jo je sprejel v razmerje. Ker je ta CA z nameConstraints omejena na
partner-a.example, niti napačna ali zlonamerna izdaja pri A ne more ustvariti certifikata za ime
partnerja B, ki bi prestal preverjanje. Kaj sme dobavitelj brati ali spreminjati, odloča izključno
Gateway. Potek v podrobnostih opisuje stran Povezava z Database Gateway.
Scenarij 2: časovno omejena vključitev zunanjega vzdrževalca
Ponudnik storitev (partner C) tri mesece vzdržuje napravo naročnika. Potrebuje dostop do dveh storitev, za ta namen in za ta čas.
- Naročnik se s C dogovori za razmerje. V svoji smeri dovoli natanko obe storitvi, trajanje nastavi na tri mesece in zahteva dodatno postkvantno skrivnost.
- C nima lastne PKI. V hierarhiji naročnika dobi partnersko CA; odgovorni pri C certifikate svojih sistemov odobrijo sami prek partnerskega portala.
- Po treh mesecih razmerje poteče. Novih povezav ni več, ne da bi moral kdo zakleniti uporabniški račun ali odstraniti dostop VPN.
- Če se sodelovanje konča prej, naročnik svojo smer takoj prekliče.
Scenarij 3: samodejno opremljanje in obnova naprav
Industrijske naprave partnerja dobijo certifikat s kratko veljavnostjo in ga obnavljajo samostojno, ne da bi vsako obnovo odobrila oseba.
- Naprava sama ustvari par ključev in pošlje CSR prek EST (
simpleenroll) ali Lightweight CMP, pri obnovi s svojim dosedanjim certifikatom. - Pri prvi izdaji se izkaže z dokazom, ki ga zahteva njen razred profila: z vnaprej shranjeno enkratno vrednostjo, s proizvajalčevim certifikatom (IEEE 802.1AR) ali z atestacijo TPM.
- Storitev za vpis preveri, da zahtevek ustreza samodejnemu razredu profila in je v imenskem prostoru partnerja, oblikuje naročilo in ga potrdi s svojim storitvenim ključem.
- Delavec CA preveri potrditev glede na svoj pravilnik in izda certifikat.
- Obnova se začne, ko ostane še tretjina veljavnosti; najkrajša veljavnost je tri dni, da enodnevni izpad storitve za vpis ne povzroči poteka.
Scenarij 4: sistem je kompromitiran
Strežnik partnerja A velja za kompromitiranega; njegov certifikat mora takoj postati neuporaben.
| Trenutek | Dogodek |
|---|---|
| t₀ | Pooblaščena oseba prek upravljanja ali partnerskega portala odda naročilo za preklic (CA, serijska številka, razlog keyCompromise); lahko pa imetnik prekliče prek protokola z dokazom posesti ključa |
| t₀ + nekaj minut | Delavec CA preklic vpiše v svoj register in takoj ustvari nov seznam preklicanih certifikatov; če je prizadet tudi certifikat agenta, agenti partnerjev izbrišejo skupne skrivnosti |
| do t₀ + 6 h | Vsi preverjevalci prenesejo nov seznam v predpisanem ritmu |
Meja. Med preklicem in naslednjim prenosom pri preverjevalcu mine do šest ur. Kdor potrebuje hitrejši učinek, dodatno prekliče razmerje: nov sveženj zaupanja doseže adapterje TLS organizacije, ki preklicuje, v eni uri, na zahtevo takoj.
Izpad podatkovne baze. Preklic je mogoč tudi brez podatkovne baze: na konzoli gostitelja delavca CA. Seznam preklicanih certifikatov doseže distribucijo po drugi poti mimo podatkovne baze.
Scenarij 5: sodelovanje se konča
Vsi sistemi partnerja A naj naenkrat izgubijo dostop.
| Povezava partnerja A | Postopek |
|---|---|
| lastna hierarhija, dvostransko razmerje | vsaka organizacija, ki ima z A razmerje, prekliče svojo smer; certifikati A ostanejo veljavni za druga razmerja |
| partnerska CA v hierarhiji naročnika | naročnik prekliče razmerje in na ceremoniji pri korenski CA brez povezave prekliče izdajateljsko CA partnerja A; vsak preverjevalec nato zavrne vse certifikate pod to CA |
Scenarij 6: postkvantna zaščita partnerskega razmerja
Partnerja se dogovorita, da mora biti njuna povezava zaščitena tudi pred prihodnjimi kvantnimi računalniki. Ločiti je treba dva varnostna cilja:
| Varnostni cilj | Grožnja | Ukrep v TrustBridge |
|---|---|---|
| Zaupnost | danes posnet promet se pozneje dešifrira | hibridni dogovor o ključu v TLS 1.3 (SecP256r1MLKEM768, SecP384r1MLKEM1024 po BSI TR-02102-2) in poleg tega neodvisna skrivnost agentov ključev |
| Pristnost | podpisi se pozneje ponaredijo | hibridni certifikati; adapter TLS dodatno preveri alternativni podpis ML-DSA vsakega člena verige |
Prva grožnja je nujnejša, ker se napad začne že danes. Druga postane nujna, še preden obstaja kvantni računalnik, ker sidra zaupanja veljajo dolgo. Obe zahtevi vpiše politika razmerja; adapter TLS ju uveljavi pri vsaki povezavi.
Scenarij 7: javni in zaprti vmesniki drug ob drugem
Partner upravlja vmesnik, ki streže tako poljubnim odjemalcem HTTPS kot partnerskim sistemom.
| Profil | Certifikat strežnika | Avtentikacija odjemalca | Zahteva za odjemalca |
|---|---|---|---|
| Javni HTTPS | od javne CA (spletna PKI) | brez ali odvisno od aplikacije | običajen brskalnik ali odjemalec HTTP |
| Zaprti profil prek TrustBridge | iz partnerjeve hierarhije | odjemalski certifikat iz razmerja (mTLS), pogodba preverjevalca | adapter TLS ali nasprotna stran, ki izvaja pogodbo preverjevalca |
TrustBridge nobenemu običajnemu odjemalcu HTTPS ne vsiljuje lastniške komponente. Hibridni certifikati ostanejo berljivi za klasične preverjevalce: alternativni podpis je v nekritičnih razširitvah, ki jih preverjevalec brez postkvantne podpore preskoči.
Scenarij 8: notranje storitve podjetja
Posamezno podjetje uporablja TrustBridge za lastne storitve in naprave. Takrat je en najemnik z eno ali več izdajateljskimi CA; razmerja obstajajo med organizacijskimi enotami ali lokacijami z lastnimi imenskimi prostori.
Za kaj TrustBridge ni namenjen
| Uporaba | Razlog |
|---|---|
| Certifikati za javna spletna mesta | TrustBridge ni javna CA; korenska CA ni vgrajena v noben brskalnik |
| Kvalificirani elektronski podpisi | Zahtevajo kvalificiranega ponudnika storitev zaupanja po eIDAS |
| Ustvarjanje ključev za vlagatelje zahtevkov | TrustBridge sprejema izključno CSR z dokazom posesti; zasebni ključ nikoli ne zapusti sistema, ki ga je ustvaril |
| Certifikati za osebe (e-pošta, prijava) | TrustBridge identificira sisteme in storitve, ne oseb; ne nadomešča ponudnika identitet |
| Podpisovanje kode | zahteva lastne razrede profilov, časovne žige in dolgoročno preverljivost po poteku |
| Nadomestek za VPN v vsakem okolju | TrustBridge ščiti povezave med storitvami; omrežni dostopi za druge namene ostajajo stvar omrežja |
| Pooblastila v aplikacijah | preverjena identiteta ni pooblastilo; pravice dodeli ciljna aplikacija |