05 — Den ærlige delen
Sju risikoer uten teknisk løsning
Alt over er hva systemet gjør godt. Dette avsnittet er det motsatte: stedene der noe vondt kan skje og ingen mengde ingeniørarbeid lukker det — fordi lukkingen ville koste mer beskyttelse enn den kjøper.
Hver av dem sier hva som faktisk skjer, hva vi gjør med det, og hva som blir igjen hos deg. Sier en leverandør at krypteringen deres ikke har noen av disse, har de enten ikke tenkt på det eller håper at du ikke gjør det.
1 · Installasjonsnøkkelen mistes eller slettes — alt er borte
Hva som skjer: nøkkelfilen slettes, disken svikter, serveren bygges opp på nytt uten den, eller den ene personen som visste hvor den var har sluttet. Hvert klinisk dokument i systemet blir permanent uleselig. Ikke vanskelig å gjenopprette — umulig. Databasen er intakt og verdiløs.
Hvorfor vi ikke løser det: de eneste løsningene er en kopi hos leverandøren eller en bakdør for gjenoppretting. Begge ødelegger egenskapen hele designet finnes for. Hadde vi hatt en kopi, ville «en stjålet database er ikke et avvik» sluttet å være sant, og hvert løfte på denne siden om hva vi ikke kan se ville blitt usant.
En nøkkel som kan gjenopprettes er en nøkkel noen andre kan bruke.
Hva vi gjør: systemet nekter å starte hvis nøkkelen mangler, framfor å kjøre i stillhet og la deg oppdage problemet når et dokument ikke vil åpne seg. Oppstartskontrollen nekter også hvis nøkkelfilen er lesbar for andre enn eieren, eller eid av feil konto.
Hva som er ditt: ta sikkerhetskopi av nøkkelen, atskilt fra opplysningene, og prøv at du kan gjenopprette den. To personer bør vite hvor den er. Dette er den enkeltvis mest konsekvenstunge driftsplikten i hele plattformen, og den tar omtrent ti minutter å gjøre riktig.
2 · Nøkkelen kopieres til noen som ikke skal ha den
Hva som skjer: en administrator sender nøkkelfilen på e-post til en kollega, limer den inn i en sak, kopierer den til en bærbar maskin, eller en utvikler som slutter beholder en kopi. Enhver som har både
den filen og en kopi av databasen kan dekryptere hvert dokument, uten nett, uten innlogging, og
ingenting skrives til tilgangsloggen din — fordi loggen registrerer oppslag gjennom applikasjonen, og dette omgår applikasjonen helt.
Hvorfor vi ikke løser det: nøkkelen må være lesbar for programvaren som bruker den. Enhver prosess som kan lese den, kan kopiere den. Maskinvaresikkerhetsmoduler flytter dette problemet framfor å løse det — programvaren må fortsatt kunne be modulen om å pakke ut nøkler, så en angriper med den programvarens rettigheter får fortsatt klartekst.
Hva vi gjør: filrettighetene håndheves ved oppstart, så en nøkkel som er lesbar for alle stanser systemet framfor å passere ubemerket. Og fordi du drifter selv, har vi aldri filen i det hele tatt — gruppen av mennesker som kunne kopiere den er dine ansatte, ikke dine ansatte pluss våre.
Hva som er ditt: behandle nøkkelen som en kontrollert fysisk gjenstand. Begrens hvem som kan logge på serveren, bruk personlige administratorkontoer framfor en delt, og roter nøkkelen når noen med servertilgang slutter — avsnitt 06 forklarer hvorfor rotering er billig.
3 · Nøkkelen havner i samme sikkerhetskopi som opplysningene
Hva som skjer: den stilleste og vanligste svikten. Noen setter opp en sikkerhetskopi som sveiper hele serveren, og nøkkelfilen ligger inne i samme arkiv som databasen. Nå inneholder ett stjålet sikkerhetskopibånd begge halvdelene, krypteringen beskytter ingenting, og — verre — du ville fortsatt
hevdet krypteringsunntaket i en avviksrapport, fordi på papiret var alt kryptert.
Hvorfor det er vanskelig: ingenting med systemet i drift ser annerledes ut. Det virker perfekt. Problemet finnes bare i sikkerhetskopien, og betyr bare noe den dagen sikkerhetskopien blir stjålet.
Hva vi gjør: dette er den ene i denne listen vi delvis har bygget vern mot. Du erklærer sikkerhetskopimappene dine i konfigurasjonen, og systemet nekter å starte hvis nøkkelfilen ligger inne i en av dem. Erklærer du ingen sikkerhetskopistier i det hele tatt, advarer det om at unntaket ikke kan kontrolleres — for en ukontrollert påstand er den farlige typen.
Hva som er ditt: erklær sikkerhetskopirøttene ærlig, og kontroller hva sikkerhetskopiverktøyet ditt faktisk tar med framfor hva du tror det tar med.
4 · En person med rettmessig tilgang leser noe de ikke skulle
Hva som skjer: en terapeut åpner journalen til en klient som også er naboen deres. En resepsjonist slår opp en lokal kjendis. Hver regel var oppfylt — personen hadde en gyldig behandlingsrelasjon, eller gyldig grunnlag, og misbrukte det rett og slett. Kryptering er irrelevant her.
Det er tilgangsstyring også, fordi tilgangen ble gitt.
Hvorfor ingen system løser det: programvare kan ikke lese hensikt. Et system som prøvde — og blokkerte tilgang fordi et navn ser lokalt ut — ville blokkert reelt klinisk arbeid i en nødssituasjon, som er sin egen skade og, i Storbritannia, sin egen etterlevelsessvikt.
Hva vi gjør: gjør det synlig framfor umulig. Hver åpning registreres før innholdet vises, i en logg ingen kan endre — inkludert administratorene dine og inkludert oss. Behandlingsrelasjoner tar slutt, og tilgangen tar slutt med dem etter en kort frist, så vinduet er smalt. Nødtilgang er en egen, bevisst, gjennomgått handling framfor en stille mulighet.
Hva som er ditt: noen må faktisk oppslag loggen. Styringsmodulen gir gjennomgangen et hjem — rytme, navngitt ansvarlig, spor av funn — men en logg ingen ser på avskrekker ingen. Dette er kontrollen som oftest finnes på papiret og aldri skjer.
5 · Noen med rot på serveren leser et dokument mens det er åpent
Hva som skjer: for å vise et dokument til en autorisert kliniker må programvaren dekryptere det. I det øyeblikket finnes det i serverens minne som lesbar tekst. Noen med full kontroll over operativsystemet kan i prinsippet lese det der — eller endre programvaren til å beholde kopier.
Hvorfor ingen system løser det: dette er sant for hvert system som noen gang viser noe til noen. Kan maskinen vise dokumentet, kan maskinens eier skaffe seg dokumentet. Kryptering verner opplysninger i ro og under overføring; den kan ikke verne opplysninger mot datamaskinen som rettmessig behandler dem.
Hva vi gjør: gjøre vinduet minst mulig — dekrypteringen skjer i minnet i det øyeblikket oppslaget varer, og klarteksten skrives aldri til disk. Og egen drift betyr at du er den som har rot, ikke vi.
Hva som er ditt: serveradministrasjon er den rollen med høyest rettigheter du har. Få mennesker, navngitt hver for seg, nøkler og ikke passord, og en oppføring over hvem som har tilgang. Det hører på sjekklisten for nyansatte og avganger ved siden av de kliniske kontoene.
6 · Et dokument slettes og skulle ikke vært det
Hva som skjer: en oppbevaringsregel er satt opp feil, eller en makulering kjøres på feil utvalg. Nøklene overskrives og dokumentene er uleselige. Det finnes ingen angremulighet, og å gjenopprette sikkerhetskopien fra i natt hjelper ikke — sikkerhetskopien inneholder den samme kryptoteksten, og nøkkelen dens er borte.
Hvorfor vi ikke løser det: en sletting som kan reverseres er ikke en sletting. Hele verdien av kryptomakulering overfor et tilsyn er at den ikke kan gås tilbake på. En «papirkorg» for ødelagte nøkler ville betydd at opplysningene aldri var reelt ødelagt, og hver slettepåstand du har framsatt ville vært usann.
Hva vi gjør: nøkler kan ikke slettes gjennom noen vanlig vei — sletteoperasjonen er blokkert helt, og sletting skjer bare gjennom makuleringsruten, som skriver en revisjonsoppføring underveis. Rettslige sperrer suspenderer sletting helt. Oppbevaring regnes fra lagrede ankerdatoer framfor fra filalder, så den vanligste årsaken til sletting på feil dato oppstår ikke.
Hva som er ditt: kontroller oppbevaringskonfigurasjonen før driftsstart, ikke etter den første slettekjøringen. Og bekreft at de planlagte jobbene faktisk kjører — en slettejobb som stanset i stillhet er et annet problem, men det oppdages på samme måte, som er å si for sent.
7 · Dagens kryptering blir ikke sterk for alltid
Hva som skjer: journaler innen psykisk helse bevares i tjue år og av og til lenger. AES-256 regnes ikke i dag som mulig å bryte, heller ikke med kvantemaskinene folk spekulerer om — men ingen ærlig ingeniør lover noe om 2046 med rett ansikt.
Hvorfor ingen løser det: du kan ikke kjøpe vern mot et matematisk resultat som ikke har skjedd ennå. Den som selger «kvantesikker» lagring for kliniske journaler, selger en historie.
Hva vi gjør: gjøre algoritmen og nøklene utbyttbare uten å berøre opplysningene dine. Nøkkelrotering pakker hver datanøkkel inn på nytt under en ny installasjonsnøkkel uten å skrive om en eneste byte kryptotekst, så det er en bakgrunnsoppgave framfor et migrasjonsprosjekt. Kryptografien er isolert i én liten, gjennomgåelig komponent nettopp for at den skal kunne byttes ut når tiden kommer.
Hva som er ditt: roter med jevne mellomrom framfor aldri, og regn med å kryptere på nytt én gang i løpet av livet til en tjueårsjournal. Planlegg for det som vedlikehold, ikke som en krise.
Mønsteret på tvers av alle sju
Se på hva de sju har til felles. I hvert tilfelle ville «løsningen» som lukket risikoen — en nøkkel som kan gjenopprettes, en sletting som kan reverseres, et system som leser hensikt, vern mot dine egne administratorer — ødelagt noe mer verdifullt enn den verner. Designvalget er ikke at disse risikoene ble oversett. Det er at å lukke dem ville gjort de gjenstående garantiene usanne.
Det som blir igjen for deg er lite, konkret og stort sett prosedyre: ta sikkerhetskopi av nøkkelen for seg, kontroller hvem som kan nå serveren, erklær sikkerhetskopistiene dine, les tilgangsloggen, og kontroller oppbevaringsinnstillingene én gang. Den listen går inn på én side, og det er hele den.