Revizija in dokazi
Povzetek. WKL TrustBridge loči tri vrste zapisov po njihovi dokazni vrednosti: operativni dnevnik za odpravljanje napak, varnostni revizijski dnevnik o dejanjih oseb, storitev in povezav ter register, ki razkrije vsak poseg, o izdaji, preklicu, odobritvah in razmerjih. Veriga zgoščenih vrednosti dokazuje samo toliko, kolikor je njena glava zunaj dosega tistega, proti komur naj bi dokazovala; zato se glave verig zasidrajo zunaj. Drugi del strani zahteve predpisov poveže z ukrepi in loči, katere dokaze zagotovi TrustBridge in katere organizacija, ki sistem upravlja, sama.
Pojmi
- Veriga zgoščenih vrednosti – zaporedje vpisov, v katerem vsak vsebuje zgoščeno vrednost svojega predhodnika; sprememba vpisa prekine verigo od tega mesta naprej.
- Glava verige – zgoščena vrednost najmlajšega vpisa.
- Zunanje sidro – kopija glave verige v shrambi, v katero se samo dodaja, zunaj dosega skrbnikov podatkovne baze in gostitelja delavca CA.
- Odrez – izbris najmlajših vpisov; brez zunanjega sidra neviden, ker je preostala veriga nedotaknjena.
Tri ravni
| Raven | Vsebina | Mesto | Dokazna vrednost |
|---|---|---|---|
| Operativni dnevnik | zahteve, napake, časi izvajanja, stanje knjižnic | dnevnik storitev, kratka hramba | brez; služi odpravljanju napak; ne vsebuje skrivnosti |
| Varnostni revizijski dnevnik | prijava in neuspela prijava, sprememba pravic, ustvarjeno naročilo, posredovana odobritev, storniranje, naročilo za preklic, spremenjena predloga; vzpostavitev povezave, zavrnitve z razlogom in izmenjave ključev adapterjev TLS in agentov ključev | podatkovna baza, veriženo za vsakega najemnika, sproti kopirano navzven; dnevnik povezav je verižen za vsak strežnik in prenesen organizaciji | preverljiv do zadnjega sidra; obnovljiv iz zunanje kopije |
| Register, ki razkrije vsak poseg | izdano, zavrnjeno, preklicano; različica pravilnika; odobritve in atestacije; razmerja, njihove spremembe in preklici; svežnji zaupanja; stanja ključev; ceremonije | register delavca CA in korenske CA | tretji ga lahko preverijo |
Dogodek spada na najvišjo raven, ki ga zadeva; kopija na nižji ravni je dovoljena, a je ne nadomesti.
graph TD
subgraph PL [Namestitev TrustBridge]
DB[(Varnostni revizijski dnevnik<br/>veriženo za vsakega najemnika)]
REG[(Register delavca CA)]
RR[(Register korenske CA)]
end
subgraph EX [Zunaj dosega skrbnikov]
ANK[(Shramba samo za dodajanje)]
end
DB -->|sprotna kopija<br/>in glava verige| ANK
REG -->|glava verige, periodično| ANK
REG -->|glava verige v vsako ceremonijo| RR
classDef ex fill:#dff6dd,stroke:#107c10,color:#201f1e
classDef pl fill:#f3f2f1,stroke:#605e5c,color:#201f1e
class ANK ex
class DB,REG,RR pl
style PL fill:#ffffff,stroke:#8a8886,color:#201f1e
style EX fill:#ffffff,stroke:#8a8886,color:#201f1eKaj register dokazuje
Za vsako izdajo register vsebuje zgoščeno vrednost naročila, podpise odobritev ali atestacij z identifikatorjem ključa, različico pravilnika, s katero je bilo naročilo preverjeno, in najemnika. Tretja stran lahko s tem brez podatkovne baze ugotovi: oseba X je odobrila bajte Y, kar je mogoče preveriti z javnim ključem iz pravilnika; certifikat Z ustreza tem bajtom in nosi podpis CA.
Zahteve za veriženje
| Zahteva | Razlog |
|---|---|
| Vsa polja v zgoščeni vrednosti, tudi najemnik, naslov akterja, zaporedna številka in identifikator različice verige | sicer bi bilo mogoče dogodek neopazno pripisati drugemu najemniku |
| Enoznačno kodiranje: vsako polje s podatkom o dolžini, manjkajoča vrednost razločljiva od prazne | sicer dve različni vsebini dasta isto zgoščeno vrednost |
| Ena veriga za vsakega najemnika in ena sistemska veriga | partner lahko svoj izpisek preveri v celoti, ne da bi videl tuje podatke |
| Zunanje sidro | odrez in ponovni izračun postaneta zaznavna |
| Obnova kot lasten dogodek s sklicem na zadnje sidro | vrnitev nazaj je pojasnjena, ne prikrita |
Dogodki prijave
Gradniki za prijavo v TrustBridge (osebni ključ, drugi faktor, seja) namerno nimajo lastnega izpisa dogodkov; vračajo rezultate. Upravljanje iz njih ustvari varnostne dogodke in jih zapiše v eni transakciji skupaj s spremembo stanja. Gesla, kode in ključi se ne pojavijo v nobenem dogodku; za osebne ključe se vodita samo identifikator in zadnji štirje znaki.
Vpogled podpore in operativnih partnerjev
Če podpora organizacije ali njen operativni partner vidi več najemnikov, je sledljivo, kdo je kdaj odprl ali izvozil katere podatke katerega partnerja: pri obsegih vidnosti, ki zajemajo več kot enega najemnika, upravljanje odpiranje posameznih zapisov in vsak izvoz zapiše v varnostni revizijski dnevnik.
Postopek preverjanja za tretje
Revizor, ki mu organizacija preda izpisek, lahko izdajo sledi brez dostopa do podatkovne baze: verigo, odobritev, ujemanje naročila in certifikata ter preklice. Za razmerja velja isti postopek: vsako razmerje, vsaka sprememba in vsak preklic so v registru skupaj s podpisi odobritev in jih je mogoče primerjati s podpisanim svežnjem zaupanja, ki so ga adapterji TLS takrat uporabljali.
TrustBridge za to zagotovi izpisek iz registra v javno opisanem formatu, različice pravilnika z njihovimi javnimi ključi in orodje za preverjanje, ki korake izvede brez dostopa do namestitve. Štirje koraki so opisani v Preverjanje izdaje kot tretja stran.
Preslikava na predpise
| Predpis, zahteva | Ukrepi | Dokaz TrustBridge | Dokaz organizacije |
|---|---|---|---|
| NIS2/BSIG § 30, točka 1, analiza tveganj | model groženj, analiza kompromitacije | Model zaupanja | analiza tveganj v lastnem delovanju |
| § 30, točka 2, obravnava incidentov | M-53, M-72 | alarm ob odstopanju števca; postopek | vaja, postopek poročanja |
| § 30, točka 3, neprekinjeno poslovanje | M-30 do M-34 | analiza izpadov (Delovanje in izredne razmere), rezervna instanca | vaja izpada |
| § 30, točka 4, dobavna veriga | M-24, M-25, M-63, M-80 do M-82 | omejitev imen, testni certifikati, register razmerij, kosovnica | partnerske pogodbe s pogodbo preverjevalca |
| § 30, točka 5, razvoj, ranljivosti | M-60 do M-65 | vrata v gradnji, kosovnica, dokazi izvora | nameščanje posodobitev |
| § 30, točka 8, kriptografija | M-01 do M-08, M-83 do M-85 | preverjanje s testnimi primeri NIST, nabori parametrov po TR-02102 | kriptografski koncept organizacije |
| § 30, točka 9, nadzor dostopa | M-14, M-20, M-21, M-41, M-86 | pravice za vsako zahtevo, odobritve kot podpisi, identiteta partnerja za ciljne aplikacije | koncept pravic, pooblastila v ciljnih aplikacijah |
| § 30, točka 10, večfaktorska avtentikacija | M-40 | drugi faktor za vsako osebo | izdaja faktorjev |
| TR-02102 | M-03, M-04, M-83 | nabori parametrov različice 2026-01, hibridne skupine TLS | – |
| IT-Grundschutz CON.1, OPS.1.1.5, DER.4 | M-01, M-50 do M-53, M-30 do M-34 | opis arhitekture, ravni beleženja | preverjanje po IT-Grundschutz |
| ISO/IEC 27001 A.8.24, A.8.15, A.8.5 | kot zgoraj | ukrepi in dokazi te dokumentacije | sistem upravljanja, izjava o uporabnosti |
| ETSI EN 319 411-1 | M-70, M-71, M-50 | ceremonija in vloge | certifikatna politika organizacije (CP/CPS) |
| C5 | M-14, M-50, M-63 | ločitev najemnikov, beleženje, dokazi izvora | atest upravljavca |
| GDPR člena 5 in 32 | M-08, M-74 | najmanjši obseg podatkov v modelu identitet | evidenca dejavnosti obdelave, koncept brisanja |
| CRA | M-60 do M-64 | kosovnica, proizvajalčev postopek obravnave ranljivosti | – |
Česa ta stran ne dokazuje
- Skladnosti. Tabela pokaže, kateri ukrepi naslavljajo zahtevo in katere dokaze prispeva TrustBridge. Certifikat ali atest pridobi organizacija, ki sistem upravlja, s svojimi lastnimi dokazi.
- Rokov hrambe za določeno organizacijo. Privzete vrednosti so na strani Delovanje in izredne razmere; vsaka organizacija sama določi svoje roke (M-74 na strani Varnostni ukrepi).