Pretty Good Privacy , eller PGP , er en matematisk metode for å kryptere og dekryptere data som bruker både konvensjonelle og offentlig nøkkel metoder for kryptering. PGP først komprimerer dataene du ønsker å kryptere og deretter krypterer den ved hjelp av den konvensjonelle metoden . Det skaper neste et tilfeldig nummer som kalles "session key" og krypterer økten nøkkel med mottakerens offentlige nøkkel . Mottakeren dekrypterer sesjonsnøkkelen med sin private nøkkel og bruker den for å dekryptere dataene . Alle som kjenner mottakerens private nøkkel kan dekryptere dataene. En maskinvare sikkerhet modul, eller HSM er en fysisk enhet som dekrypterer data ved hjelp av private nøkler som den lagrer og beskytter mot uautorisert bruk . Siden mottakeren har til å utføre dekryptering på HSM , er prosessen raskere enn vanlige dekryptering programmer på grunn av utformingen av HSM for å optimalisere dekryptering. HSM sikrer ofte PGP-nøkler . Instruksjoner
en
Opprett en sikkerhetspolitikk og definere sikkerhetstjenester at sikkerhetspolitikk vil bruke. Installer HSM enheten i et fysisk sikkert sted og gjøre sine tjenester tilgjengelig for autoriserte klienter som bruker HSM er kryptografisk tjenesteleverandør , eller CSP .
2
Lag en forespørsel til HSM bruker sin CSP å opprette en ny PGP-nøkkel . HSM vil gi et sikkerhetssertifikat som inneholder en offentlig nøkkel . Noen HSMs vil også gi en kryptert privat nøkkel som bare HSM kan dekryptere .
3
Gjør forespørsler til HSM gjennom CSP å dekryptere data . HSM vil ikke dele private nøkler med noen. Den private PGP-nøkkelen er sikker så lenge du opprettholder den fysiske sikkerheten til maskinvareenheten.