Offline privat nyckelprotokoll
Offline Private Key Protocol ( OPKP ) är ett kryptografiskt protokoll för att förhindra obehörig åtkomst för att säkerhetskopiera eller arkivera data. Protokollet resulterar i en offentlig nyckel som kan användas för att kryptera data och en offline privat nyckel som senare kan användas för att dekryptera dessa data.
Protokollet bygger på tre regler gällande nyckeln. En privat nyckel offline bör:
- inte lagras med krypterad data (uppenbarligen)
- inte förvaras av den organisation som fysiskt lagrar den krypterade informationen, för att säkerställa integritet
- inte lagras i samma system som originaldata, för att undvika möjligheten att stöld av endast den privata nyckeln skulle ge tillgång till all data hos lagringsleverantören; och för att undvika att när nyckeln skulle behövas för att återställa en säkerhetskopia, skulle nyckeln gå förlorad tillsammans med dataförlusten som gjorde återställningen nödvändig i första hand
För att följa dessa regler använder det offline-privata nyckelprotokollet en metod för asymmetrisk nyckelomslutning .
säkerhet
Eftersom protokollet inte tillhandahåller regler om styrkan hos de krypteringsmetoder och nycklar som ska användas, beror protokollets säkerhet på den faktiska kryptografiska implementeringen. När det används i kombination med starka krypteringsmetoder kan protokollet ge extrem säkerhet.
Drift
Initialt:
- ett klientprogram (program) på ett system (lokalt system) med data att säkerhetskopiera eller arkivera genererar en slumpmässig privat nyckel PRIV
- programmet skapar en publik nyckel PUB baserad på PRIV
- program lagrar PUB på det lokala systemet
- programmet presenterar PRIV för användare som kan lagra nyckeln, t.ex. tryckt som en pålitlig pappersnyckel eller på ett minneskort
- programmet förstör PRIV på det lokala systemet
När du arkiverar eller skapar en säkerhetskopia, för varje session eller fil:
- programmet genererar en engångs slumpmässig nyckel OTRK
- Programmet krypterar data med OTRK och en symmetrisk krypteringsmetod
- programmet krypterar den (valfritt vadderade ) nyckeln OTRK med PUB till OTRKCR
- Programmet lagrar OTRKCR och krypterad data på en server
- programmet förstör OTRK på det lokala systemet
- programmet förstör OTRKCR på det lokala systemet
- servern lagrar OTRKCR och lagrar krypterad data
Så här återställer du säkerhetskopierad eller arkiverad data:
- användaren matar in PRIV i programmet
- programmet laddar ner data med respektive OTRKCR
- programmet dekrypterar OTRKCR med PRIV, vilket ger OTRK
- programmet dekrypterar data med OTRK
- programmet förstör PRIV på det lokala systemet