• No results found

Opal SSDs Integrated with TPMs

N/A
N/A
Protected

Academic year: 2021

Share "Opal SSDs Integrated with TPMs"

Copied!
14
0
0

Loading.... (view fulltext now)

Full text

(1)

Opal SSDs Integrated with

TPMs

August 21, 2012

(2)

We also Studied using the TPM (Trusted Platform Module)

with an Opal SSD SED (Self-Encrypting Drive)

(3)

Security Architecture Provisioning and Use

“Central Distribution” Highly trusted, highly secure location

where

PCs and SEDs are provisioned with security configurations and secrets

that will not change over the life of the PC and SED.

“Fielding Site” Trusted, secure location

where certain field

provisioning, de-provisioning, and purging operations take place on the

SEDs. -- NOT TPMS…which are on the motherboards

“PC” Moderately trusted, moderately secure location. At this

location all authorities and their credentials are fixed except a user can

change his own password.

(4)

Trusted Computing Group (TCG)

Self-Encrypting Drive

(SED)

Opal 1.0 & 2.0+

Data-At-Rest Protection

Trusted Platform Module

(TPM)

Versions 1.2 & 2.0e

Hardware Protected PC Identity

Key and Key Storage

(5)

SED

What is an SED? Secure Data Storage

Drive I/O Interface (SATA)

100% of Data Written Here is

Encrypted

Drive Electronics w/ Encryption Circuits and Passcode Firmware Motherboard Drive Controller

(SATA)

Self-Encrypting Drive

(SED)

Opal 1.0 & 2.0+

Data-At-Rest Protection

Independent of OS and

OS-Present Software

(6)

What is a TPM? TPM Guards Cryptography

and Data

Trusted Platform Module

(TPM)

Versions 1.2 & 2.0e

Hardware Protected PC Identity

Key and Pre-OS-Boot

Environment

Public-Private Keypairs

Hardware Protected Private Key Operations

Platform Configuration Registers (PCRs) For Guarded PC Health Measurements

S

ec

u

re

d

I

np

u

t

-O

u

tp

ut

Cryptographic Processor Random Number Generator

RSA Key Generator

SHA-1 Hash Generator

Encryption/Decryption Signature Engine

Onboard Memory

Endorsement Key (EK)

Storage Root Key (SRK) SRK Memory Platform Configuration Registers (PCR) Attestation Identity Keys (AIK)

Other Storage keys

(7)

How do the two work together?

SED

Additional SED Unlock Key

Passcode

to Unlock

SED

In Normal Use

TPM

Overview

(8)

Additional SED Unlock Key

How do the two work together?

SED

In Provisioning

Passcodes to Unlock and Manage SED and Use TPM

TPM

Disk Duplicator

Central Distribution PC Setup TPM_Passcode, Key Pair, and Certificate Creation

(9)

Use Cases

SED

TPM

SED

+

1

2

Overview

3

TPM

(10)

Opal SEDs support Authority Hierarchy

authenticated with 32 Byte Passcodes

“Admin SP Administrator”, or “SID”, or “Drive Owner”

“Locking SP Administrator”, or “Admin” – Up to 4

“Locking SP User”, or “User” – Up to 8

Creates / Deletes Assigns Locking Roles

*Includes preboot SW

and a “datastore”

Locked

SED

128 MB*

Unlocked

SED

256 GB

Creates / Deletes Assigns Roles Admin or User Passcode Initialize SED Central Distribution Fielding Site Vehicular PC Unlocks SED

(11)

TPMs Create their Own Public Private Keypairs and Protect

Private Key Encryption(Signing) or Decryption(Exchange)

“Auth Owner” (20 Byte Passcode)

Public Private Keypairs

Creates / Deletes Assigns Roles

Can Assign Other Passcodes to Use

Private Keys

EK (Endorsement Key) – Unique to Every TPM

Needed to Make

AIK (Attestation Identity Key) – Unique to Every TPM

SK (Storage Key) – E.g., To Non-Spoofable Device

Needed to Certify Needed to Make

Created Only Once in Central

(12)

Public (Puk) - Private (Prk) Keypairs

Root Certificate with Puk 1 Self-Signed by Prk 1

EK Certificate with Puk 2 Signed by Prk 1

AIK Certificate with Puk 4 Signed by Prk 3 Root Certificate with Puk 3

Self-Signed by Prk 3

SK Certificate with Puk 5 Signed by Prk 4

Signed by Manufacturer Signed by org

Proves Device ID Proves real TPM

Stores SED Passcode Split

Private Keys held externally in high security Created Only Once in Central Distribution TPM Non-Migratable Keypairs (Private Keys are

created and Never Leave the

(13)

Pre-Boot Pre-Boot P re boot A ut h C ode P re boot A ut h C ode T PM U s e r 2 = T PM Sp lit X O R Us e r 1

Operator Drive Unlock Sequence: TPM Bound

& Non-TPM

User 1 Passcode

SED Data store

SK Passcode TPM SK Blob TPM Split SED Access Control Media key User 1 Passcode

TPM Binding

SED Access Control Media key

Non or Unbound TPM

Security Architecture

(14)

“Central Distribution” Highly trusted, highly secure location

where

PCs and SEDs are provisioned with security configurations and secrets

that will not change over the life of the PC and SED.

“Fielding Site” Trusted, secure location

where certain field

provisioning, de-provisioning, and purging operations take place on the

SEDs. -- NOT TPMS…which are on the motherboards

“PC” Moderately trusted, moderately secure location. At this

location all authorities and their credentials are fixed except a user can

change his own password.

References

Related documents

Pokud ovsˇem chcete vyuzˇı´vat aplikace rˇı´zene´ objekty, mu˚zˇe snı´macı´ syste´m Microsoft Surface take´ rozpoznat zvla´sˇtnı´ oznacˇene´ objekty, ktere´

In terms of mordant type and method, the use of CaO mordant with post and combined methods generated the best light fastness to light with a value of 4-5 (good

The statement is designed to offer a transparent and comprehensive overview of the usage, value, costs and stock levels of the wine cellar, as well as broadening the understanding

The centrifugal casting process consists of pouring the molten metal at a suitable temperature The centrifugal casting process consists of pouring the molten metal at a

Table 21 shows the ANCOVA results used to determine if any significant differences existed between the posttest scores of coached and noncoached participants in each of the

The project also held a practitioners’ re-launch conference at the start of the new academic year (Term 4) to which all participating schools were invited to

This effect is quantified in Mathis et al 3 by a correlation coefficient between large-scale activity and the large- scale envelope of small-scales, termed as amplitude

Penelitian sebelumnya juga menemukan bahwa store name, brand name dan harga (price discount) dimana produk itu dijual dapat mempengaruhi evaluasi konsumen sebelum