All modules
CMVP Validated Module · FIPS 140-3 Security Policy

Seagate Secure® Self-Encrypting Drive

Certificate#4930StandardFIPS 140-3Level2TypeHardwareEmbodimentMulti-Chip EmbeddedStatusActiveVendorSeagate Technology, LLC
Medium review priority  ·  exposes boot-chain verification, firmware-update authentication  ·  last validated 9 months ago. How this is derived →

Certificate

StandardFIPS 140-3
Overall level2
Module typeHardware
EmbodimentMulti-Chip Embedded
StatusActive
Sunset date12/19/2029
CaveatWhen operated in approved mode. When installed, initialized and configured as specified in Section 11.1 of the Security Policy. No operator authentication is enforced for executing security services that were unlocked by an authenticated service
VendorSeagate Technology, LLC

Approved Algorithms (17)

AlgorithmACVP Cert
AES-CBCA1095
AES-CMACA1081
AES-CMACA3515
AES-GCMA1080
AES-KWA1094
AES-XTSA1090
Counter DRBGA1082
HMAC-SHA2-256A1083
HMAC-SHA2-256A1091
KAS-FFC-SSC Sp800-56Ar3A1084
KDF TLSA1089
PBKDFA1085
RSA SigVer (FIPS186-4)A1093
Safe Primes Key GenerationA1087
SHA2-256A1088
SHA2-256A1092
SHA2-384A1088

Derived Review-Risk Graph (review prompts, not findings)

flowchart LR
  %% Deterministic review-risk graph for Seagate Secure® Self-Encrypting Drive
  %% Review prompts and evidence gaps, NOT vulnerability findings.
  subgraph CMVP["CMVP-disclosed clues"]
    C2["[low] Firmware update / recovery<br/>/ rollback (referenced in<br/>text)<br/><i>rollback<br/>Update</i>"]
    C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>Status output<br/>Unauthenticated<br/>Show Status</i>"]
    C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>HTTPS<br/>no library/version identified</i>"]
    C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>application</i>"]
  end
  subgraph Inference["Derived inference"]
    I2["Possible only, trusted<br/>code is reachable through<br/>update and recovery paths."]
    I3["Possible only, some<br/>services may process input<br/>before, or without,<br/>operator authentication."]
    I5["Possible only, a protocol<br/>is referenced, but whether<br/>it is a live channel or<br/>only a KDF/algorithm name<br/>is unconfirmed."]
    I6["Possible only, a<br/>runtime/OS is referenced,<br/>but its membership in the<br/>cryptographic boundary is<br/>not established."]
  end
  subgraph Risk["Reviewer question"]
    R2["Are update images<br/>authenticated before<br/>parsing, and are<br/>downgrade/rollback paths<br/>constrained?"]
    R3["Can unauthenticated<br/>services leak state,<br/>consume resources, or<br/>transition security state?"]
    R5["If a live TLS/SSH/IKE<br/>channel exists, could<br/>library CVEs apply, or is<br/>this only a<br/>KDF/documentation name?"]
    R6["If the OS/runtime is<br/>in-boundary, could its<br/>CVEs be hidden by<br/>firmware-only versioning?"]
  end
  subgraph Evidence["Evidence needed to close"]
    E2["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>update image format ·<br/>signature-before-parse<br/>proof · anti-rollback /<br/>downgrade policy"]
    E3["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>pre-auth reachability<br/>matrix · rate limits and<br/>output redaction ·<br/>abuse-case tests"]
    E5["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>library identity and<br/>version ·<br/>certificate-validation<br/>behaviour · protocol-CVE<br/>disposition"]
    E6["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>runtime identity and<br/>config · kernel/runtime<br/>hardening profile ·<br/>patch/backport manifest"]
  end
  C2 --> I2 --> R2 --> E2
  C3 --> I3 --> R3 --> E3
  C5 --> I5 --> R5 --> E5
  C6 --> I6 --> R6 --> E6
  classDef clue fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef infer fill:#fff7e6,stroke:#b98500,color:#6b4e00;
  classDef risk fill:#fbe9e9,stroke:#b02a2a,color:#7a1f1f;
  classDef evidence fill:#e6f4ea,stroke:#1e7d34,color:#14532d;
  class C2,C3,C5,C6 clue;
  class I2,I3,I5,I6 infer;
  class R2,R3,R5,R6 risk;
  class E2,E3,E5,E6 evidence;
Underlying clues
flowchart LR
  %% Deterministic clue tier for Seagate Secure® Self-Encrypting Drive
  %% confidence: high = structured record field; medium = structured but soft; low (dashed) = bare keyword hit, context unverified
  subgraph CMVP["CMVP-disclosed clues (deterministic)"]
    C2["[low] Firmware update / recovery / rollback (referenced in text)<br/><i>rollback<br/>Update</i><br/>src: text:keyword"]
    C3["[low] Self-test / status surface (referenced in text)<br/><i>Status output<br/>Unauthenticated<br/>Show Status</i><br/>src: text:keyword"]
    C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>TLS<br/>HTTPS<br/>no library/version identified</i><br/>src: text:keyword"]
    C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>application</i><br/>src: text:keyword"]
  end
  classDef clueHigh fill:#eef3f9,stroke:#2f6fb0,stroke-width:2px,color:#1f3a5f;
  classDef clueMedium fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef clueLow fill:#f7f7f7,stroke:#999,stroke-dasharray:4 4,color:#444;
  class C2,C3,C5,C6 clueLow;

Security Policy, page by page

Page 1

Seagate SecureTM Self-Encrypting Drive Non-Proprietary FIPS 140-3 Module Security Policy Security Level 2 Revision 0.8 Seagate Technology, LLC This document may be reproduced and distributed in its original entirety without revision Page 1

Page 4
ISO/IEC 24759:2017 Section 6 [Number Below]FIPS 140-3 Section TitleSecurity Level
1General2
2Cryptographic Module Specification2
3Cryptographic Module Interfaces2
4Roles, Services, and Authentication2
5Software / Firmware Security2
6Operational EnvironmentN/A
7Physical Security2
8Non-Invasive SecurityN/A
9Sensitive Security Parameter Management2
10Self-Tests2
11Life-Cycle Assurance2
12Mitigation of Other AttacksN/A
Term / AcronymDefinition
AESAdvanced Encryption Standard (FIPS 197)
CBCCipher Block Chaining
CKGCryptographic Key Generation
CMCryptographic Module
CMACCipher-based Message Authentication Code
COCrypto-Officer
1 Introduction
1.1Scope This security policy applies to the FIPS 140-3 Cryptographic Module (CM) embedded in Seagate Secure® Self-Encrypting Drive products. This document meets the requirements of the FIPS 140-3 standard. It does not provide interface details needed to develop a compliant application. This document is non-proprietary and may be reproduced in its original entirety.
1.2Overview The Seagate Secure® Self-Encrypting Drive FIPS 140-3 Module is embodied in Seagate Exos™ Enterprise SED model devices. These products meet the performance requirements of the most demanding Enterprise applications. The Cryptographic Module (CM) provides a wide range of • Hardware based data encryption (AES-XTS) • Instantaneous user data disposal with cryptographic erase • Independently controlled and protected user data LBA bands • Authenticated FW download. These services are provided through industry standard TCG Enterprise SSC, SATA, or SCSI protocols. Table 1-1: Security Levels The overall security level pursued for the CM (Cryptographic Module) is Security Level 2.
1.4Terms and Acronyms
Page 5
Term / AcronymDefinition
CSPCritical Security Parameter
CSPSKCritical Security Parameter Sanitization Key
DRBGDeterministic Random Bit Generator
ECBElectronic Codebook Mode
FWFirmware
GCMGalois Counter Mode
HDDHard Disk Drive
HMACHash-based Message Authentication Code
IIDIndependent and Identically Distributed
IVInitialization Vector
KATKnown Answer Test
KAS SSC FFCKey Agreement Schemes Shared Secret Computation Finite Field Cryptography
KDFKey Derivation Function
LBALogical Block Address
MEKMedia Encryption Key
MEKEKMedia Encryption Key Encryption Key
PCBAPrinted Circuit Board Assembly
PBKDFPassword-Based Key Derivation Function
PORPower-On Reset
PSPPublic Security Parameter
PSKPre-Shared Key (for TLS handshake)
PSIDPhysical Security ID
RSARivest-Shamir-Adleman public-key cryptosystem
SAKSigning Authority Key
SASSerial Attached SCSI
SATASerial ATA (AT Attachment)
SCSISmall Computer System Interface
SEDSelf-Encrypting Drive
SHASecure Hash Algorithm
SSCSecurity Subsystem Class
SSPSensitive Security Parameter
TCGTrusted Computing Group
XTSXEX-based tweaked-codebook mode with ciphertext stealing

Table 1-2: Terms and Acronyms Page 5

Page 6
2 Cryptographic Module Specification
2.1 Cryptographic Module Information

The Cryptographic Module (CM) is defined as a hardware module. It is a multi-chip embedded physical embodiment contained in a full drive enclosure. No part of the enclosure is excluded from the security requirements. A photo of an example module is provided in Figure 1. The physical interface to the CM is a SATA or SAS connector. The data carried over the SATA and SAS connectors conform to the industry-standard SCSI, SATA, or TCG Enterprise SSC. The primary function of the module is to provide data encryption access control and cryptographic erase of the data stored on the drive media. The human operator of the drive interfaces with the CM through a “host” application on a host system. There is also an LED status indicator on the CM. The CM may operate in one of two mutually exclusive security modes:

Page 7

Figure 1: Seagate Self-Encrypting Drive Page 7

Page 8
ModelHardware [Part NumberFirmware
and Version]VersionDistinguishing Features
Exos X18 3.5” SAS HDDST18000NM007JEP7U EF07Self-Encrypting Drive SAS (Enterprise SSC)
ST16000NM007JEP7U EF07 P705 PSFG FQD4 HPD5
ST14000NM007JEP7U EF07
ST12000NM007JEP7U EF07 P705 PJ07 FQD4
ST10000NM016GEP7U EF07
Exos 7E10 3.5” SAS HDDST10000NM022BEF34 EF04
ST10000NM011BEF34 KF04
ST8000NM022BEF34 EF04 GCN6 LT0E FRD6 FCE7 FCL7 3P01 HPD5
ST8000NM011BEF34 KF04 L708
ST6000NM024BEF34 EF04 FCE7 FCL7
ST6000NM013B ST4000NM013BEF34 KF04
2.2 Cryptographic Module Tested Configurations
Page 9
ModelHardware [Part NumberFirmware
and Version]NF04 FRB5 FKE8 FKL8 HPD6VersionDistinguishing Features
ST4000NM029BEF34 EF04 3P01
ST4000NM017BEF34 KF04 L708
Exos 7E10 3.5” SATA HDDST10000NM021BSZFP SF04Self-Encrypting Drive SATA (Enterprise SSC)
ST8000NM021BSZFP SF04 HPG4
ST6000NM023BSZFP SF04
ST4000NM012BSZFP TF04 HPG4
ST4000NM028BSZFP SF04
Hardware [Part Number and Version]Firmware VersionShow Version Output
ST8000NM022B3P01SCBP8000S5xeF7.2
ST4000NM029B3P01SCBP4000S5xeF7.2
ST8000NM022BHPD5MB008000MYDUD
ST4000NM013BHPD6MB004000MYDUB
ST8000NM021BHPG4MB008000SYDUC
ST4000NM012BHPG4MB004000SYDUA
ST16000NM007JHPD5MB016000MYDKC
ST12000NM007JPJ07STEPSKF4CLAR12T0

Table 2-1: Cryptographic Module Tested Configurations Select Hardware and Firmware Version combinations will output a different hardware version identification during the “Compliance Indicator Service” as detailed in the table below. There has been no change to the hardware itself. Page 9

Page 10
CAVP CertAlgorithm & StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
#A1082Counter DRBG [SP 800-90A]AES-256Prediction Resistance: Yes Mode: AES-256 Derivation Function Enabled: Yes Additional Input: 0 bits, 256 bits Entropy Input: 256 bits Nonce: 128 bits Personalization String Length: 0 bits, 256 bits Returned Bits: 256 bitsRandom-bit generation
#A1090AES-XTS [SP 800-38E]XTSKey Size: 256 bits Key Strength: 256 bitsEncryption / decryption
#A1091HMAC-SHA2-256 [FIPS 198-1]SHA2-256MAC: 256 bits Key Length: 8-512 bits, Increment 8Pseudo random function for PBKDF
#A1092SHA2-256 [FIPS 180-4]SHA2-256Message Length: 0-65528 bits, Increment 8 bitsCryptographic hashing
#A1093RSA SigVer (FIPS186- 4) [FIPS 186-4]PKCS 1.5Signature Type: PKCS 1.5 Modulo: 2048, 3072 Key Strength: 112-bit, 128-bit Hash Algorithm: SHA2-256 (#A1092) Public Exponent Mode: RandomSignature verification
#A3515AES-CMAC [SP 800- 38B]CMACDirection: Generation Key Length: 256 bits Key Strength: 256 bits MAC Length: 8-128 bits, Increment 8 bits Message Length: 128-512 bits Increment 128 bitsConditioner for the raw entropy from the Ring Oscillator entropy source
N/AENT (P) [SP 800-90B]Ring Oscillators Entropy SourceN/AUsed as a part of the DRBG
N/AENT (P) [SP 800-90B]PES Entropy SourceN/AUsed as a part of the DRBG

Table 2-2: Hardware Substitute Configurations

2.3 Algorithms

This section describes the algorithms used by the CM. The Approved algorithms are described in section 2.3.1 and the Non-Approved Not Allowed algorithms are described in section 2.3.2. The CM does not implement any of the following categories of cryptographic algorithms:

2.3.1 Approved Algorithms

The Approved algorithms used by the CM are shown in Table 2-3: Approved Algorithms (HW) and Table 2-4: Approved Algorithms (FW). Page 10

Page 11

Table 2-3: Approved Algorithms (HW) Page 11

Page 12
CAVP CertAlgorithm & StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
#A1080AES-GCM [SP 800-38D]1GCMDirection: Encrypt, Decrypt IV Generation: Internal IV Generation Mode: 8.2.2 Key Length: 128 bits, 256 bits Tag Length: 128 bits IV Length: 96 bits Payload Length: 128 bits, 256 bits AAD Length: 0 bits, 256 bitsKey wrapping (encryption / decryption)
#A1081AES-CMAC [SP 800-38B]CMACDirection: Generation, Verification Key Length: 128 bits, 256 bits MAC Length: 128 bits Message Length: 0-65536 bits Increment 8 bitsConditioner for the raw entropy
#A1083HMAC-SHA2-256 [FIPS 198-1]SHA2-256MAC: 256 bits Key Length: 8-512 bits Increment 8 bitsKey derivation for Secure Messaging
#A1084KAS-FFC-SSC Sp800- 56Ar3 [SP 800-56A rev3]dhEphemDomain Parameter Generation Methods: ffdhe2048 Key Strength: 112 bits Scheme: dhEphem: KAS Role: initiator, responderKey Agreement for Secure Messaging
#A1084 (KAS- FFC- SSC Cert.), #A1089 (KDF TLS Cert)KAS [SP 800-56A rev3]SP 800-56A rev3. KAS-FFC per IG D.F Scenario 2 path (2)Key Size: 2048 bits Key Strength: 112 bitsKey Agreement and Derivation for Secure Messaging
#A1085PBKDF [SP 800-132 rev1]Option 2a2Iteration Count: 1-10000000, Increment 1 HMAC Algorithm: HMAC-SHA2- 256 (#A1091) Password Length: 8-64 bytes Increment 1 Salt Length: 128-512 bits, Increment 8 bits Key Data Length: 112-4096 bits Increment 8 bitsKey derivation3
#A1087Safe Primes Key Generation [SP 800-56A rev3]ffdhe2048Safe Prime Groups: ffdhe2048 Key Strength: 112 bitsKey Generation for dhEphem
#A1088SHA2-256 [FIPS 180-4]SHA2-256Message Length: 0-65528 bits Increment 8 bitsCryptographic hashing
SHA2-384 [FIPS 180-4]SHA2-384Message Length: 0-65528 bits Increment 8 bitsCryptographic hashing

1 The 96-bit IV used for AES GCM is generated by the module randomly by the DRBG.

2 The value of the Iteration Count used is 1000 which meets the requirements in [SP 800-132 rev1] and

3 All keys derived used PBKDF are only used for storage applications.
Page 13
#A1089KDF TLS (CVL) [SP 800- 135 rev1]TLS v1.2TLS Version: v1.2 Hash Algorithm: SHA2-256 (#A1088), SHA2-384 (#A1088)Key derivation for Secure Messaging. No parts of the TLS protocol, other than the approved cryptographic algorithms and TLS KDF, have been tested by the CAVP and CMVP.
#A1094AES-KW [SP 800-38F]KWDirection: Decrypt, Encrypt Cipher: Cipher Key Length: 256 bits Key Strength: 256bits Payload Length: 128 bits, 192 bits, 256 bits, 320 bits, 4096 bitsKey wrapping
#A1095AES-CBC [SP 800-38A]CBCKey Length: 128 bits, 256 bits Key Strength: 128bits, 256 bitsEncryption / decryption
Vendor AffirmedCKG [SP 800-133 rev2]Sections 4, 5.2 and 6.1Cryptographic Key Generation; SP 800-133 rev2 and IG D.HKey Generation Note: Symmetric keys and seeds used for asymmetric key pairs are produced using the unmodified/direct output of the DRBG.
Algorithm / FunctionUse / Function
AES-CMAC (non-compliant)Message authentication
AES-GCM (non-compliant)Key wrapping (encryption / decryption)
AES-KW (non-compliant)Key wrapping (encryption / decryption)
AES-XTS (non-compliant)Encryption / decryption
PBKDF (non-compliant)Password-based key derivation
RSA SigGen (non-compliant)Signature generation

Table 2-4: Approved Algorithms (FW) The Non-Approved, Not Allowed algorithms used by the CM are shown in Table 2-5: Non-Approved Algorithms Not Allowed in the Approved Mode of Operation. Table 2-5: Non-Approved Algorithms Not Allowed in the Approved Mode of Operation Page 13

Page 14
2.4Cryptographic Boundary The cryptographic boundary is the enclosure of the drive. The only accessible interfaces to the CM are the SAS/SATA interface and the Power connector. A block diagram of the CM is provided in Figure 2. Figure 2: Hardware Block Diagram
2.5Keys, Authentication, and Other Protected Information Keys and Protected Information are listed in Section 9 of this document. Authentication is listed in Section 4 of this document.
2.6Degraded Mode of Operation The CM does not support a degraded mode of operation.
2.7Requirements from International Standards The CM follows many standards including: • SAS: http://en.wikipedia.org/wiki/Serial_attached_SCSI • SATA: https://en.wikipedia.org/wiki/Serial_ATA • TCG Enterprise: https://trustedcomputinggroup.org/work-groups/storage/
Page 15
Physical PortLogical InterfaceData that Passes Over Port / Interface
SAS Connector• Data input • Data output • Control input • Status output• TCG Packets • SCSI Packets
SATA Connector• Data input • Data output • Control input • Status output• TCG Packets • SATA Packets
LEDStatus outputN/A
Power ConnectorPower inputN/A
Serial PortDisabledN/A
3 Cryptographic Module Interfaces

Table 3-1: Ports and Interfaces The CM does not support a control output interface. Page 15

Page 16
RoleServiceInputOutput
Drive Owner (Crypto Officer)Set PINTCG Set MethodTCG Return Status
Set FW PortsTCG Set Method
Set TLS PSKTCG Set Method
Create TLS SessionTCG StartTLS Method
Send/Receive TLS MessageIF-Send/IF-ReceiveInterface Return Status
FW Download4Interface FW Download Command
EraseMaster (Crypto Officer)Set PINTCG Set MethodTCG Return Status
Cryptographic EraseTCG Erase Method
Certified EraseTCG Erase Method
Enable/Disable BandMastersTCG Set Method
Set TLS PSKTCG Set Method
Create TLS SessionTCG StartTLS Method
Send/Receive TLS MessageIF-Send/IF-ReceiveInterface Return Status
BandMaster (0-31) (Crypto Officer)Set PINTCG Set MethodTCG Return Status
Set Range AttributesTCG Set Method
Lock / Unlock User Data for Read and/or WriteTCG Set Method
Set TLS PSKTCG Set Method
Create TLS SessionTCG StartTLS Method
User Data Read / Write (Locking Enabled)5Interface Read / Write CommandInterface Return Status
Send/Receive TLS MessageIF-Send/IF-Receive
UnauthenticatedShow StatusTCG Level 0 Discovery, TCG Get Method
4 Roles, Services, and Authentication

This section describes the roles, services, and authentications supported by the CM. Some services in this section are identified as aligning with the “lock-based authentication model”. The “lock-based authentication model” is described in IG 4.1.A. The primary purpose of the CM is data-atrest protection for User Data and the “lock-based authentication model” is sufficient to meet this use case. Assuming the CM has been correctly initialized (see section 11.1), when the CM is powered cycled, the CM will be in a locked state and will require authentication and unlocking prior to the Approved service being available.

4 No operator authentication is enforced for the FW Download service that was unlocked by the

Set FW Ports service. If the new FW violates device FW rollback policy both the FW Download and Rollback FW Download ports must be unlocked. This service aligns with the “lock-based authentication model” (see section 4).

5 No operator authentication is enforced for the User Data Read / Write service that was unlocked

based authentication model” (see section 4). Page 16

Page 17
RoleServiceInputOutput
Reset ModulePORTCG Return Status
Unblock PINPOR
DRBG Generate BytesTCG Random Method
Exit FIPS ModeTCG RevertSP Method
Compliance IndicatorTCG Level 0 Discovery
RoleServiceInputOutput
Drive Owner (Crypto Officer)Set PIN/PasswordTCG Set MethodTCG Return Status
Set FW PortsTCG Set Method
FW Download6Interface FW Download CommandInterface Return Status
Master, User (Crypto Officer)Set PIN/PasswordATA Security Set PasswordInterface Return Status
Lock / Unlock User Data for Read and/or WriteATA Authenticate
Cryptographic EraseATA Erase
User Data Read / Write7Interface Read / Write Command
UnauthenticatedShow StatusTCG Level 0 DiscoveryTCG Return Status
Reset ModulePOR
Unblock PINPOR
Disable ServicesATA Freeze Lock
Exit FIPS ModeTCG RevertSP Method
Compliance IndicatorTCG Level 0 Discovery
RoleAuthentication MethodAuthentication Strength
Drive Owner (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 8 bytes (64 bits) and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/264
EraseMaster (TCG Security Mode) (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 8 bytes (64 bits), and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/264

6 No operator authentication is enforced for the FW Download service that was unlocked by the

Set FW Ports service. If the new FW violates device FW rollback policy both the FW Download and Rollback FW Download ports must be unlocked. This service aligns with the “lock-based authentication model” (see section 4). aligns with the “lock-based authentication model” (see section 4). Page 17

Page 18
RoleAuthentication MethodAuthentication Strength
BandMaster (0-31) (TCG Security Mode) (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 8 bytes (64 bits), and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/264
RoleAuthentication MethodAuthentication Strength
Drive Owner (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 32 bytes (256 bits), and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/2256
User (ATA Security Mode) (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 32 bytes (256 bits), and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/2256
Master (ATA Security Mode (Crypto Officer)Role-based authentication. Memorized Secret Authenticator type from SP 800-63B.Min PIN length is 32 bytes (256 bits), and each failed authentication takes a minimum of 15ms which calculates into a probability to guess the PIN in one minute to 4000/2256
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs8Indicator
Set PINChange operator authentication dataPBKDF (#A1085), AES- GCM (#A1080), HMAC-SHA2-256 (#A1091), SHA2- 256 (#A1092)EraseMaster Password, BandMaster Password, SIDEraseMaster, BandMaster, Drive OwnerWTCG Return Status

If the CM is operating in TCG Security Mode, the Approved services provided by the CM are described in section 4.5.1. If the CM is operating in ATA Security Mode, the Approved services provided by the CM are described in 4.5.2.

8 Definitions for Roles SSP Access column values:
Page 19
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs8Indicator
FW DownloadLoad complete FW image. If code self-test passes with a valid key, device runs new code.RSA SigVer (#A1093, 3072- bit), SHA2-256 (#A1092)Firmware Update Key, Platform Key, SAKDrive Owner9EATA/SCSI Status
Enable / Disable BandMastersEnable / disable a user authorityPBKDF (#A1085), HMAC-SHA2-256 (#A1091), SHA2- 256 (#A1092)BandMaster PasswordEraseMasterETCG Return Status
Set FW PortsSet PortLocked and LockOnReset attributes on the FW Download port or Rollback FW Download portNoneNoneDrive OwnerETCG Return Status
Set Range AttributesSet location, size, and locking attributes of an LBA rangeNoneNoneBandMastersNoneTCG Return Status
Lock / Unlock User Data Range for Read and/or WriteBlock or allow read (decrypt) or write (encrypt) of user data in a rangeAES-KW (#A1094)MEK, MEKEK, CSPSKBandMastersETCG Return Status
User Data Read / Write (Locking Enabled)Encrypt / decrypt user data from an LBA range where Locking is enabled10AES-XTS (#A1090)MEKBandMasters11EATA/SCSI Status
Cryptographic EraseErase user data in LBA range and place the range in the uninitialized state.NoneMEKEK, MEK, Master Key, CSPSK, Bandmaster PasswordEraseMasterZTCG Return Status
9 FW download port must be unlocked.

“True” and the LockOnReset value includes “Power Cycle”. The current values of these attributes can be determined using the Show Status Approved Service (i.e., the TCG Get Method on the associated LBA range locking object).

11 User Data range must be unlocked.
Page 20
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs8Indicator
FW RollbackPrevents downgrading FW to a release that violates the device FW rollback policyNoneNoneDrive OwnerNoneATA/SCSI Status
Create TLS SessionSupport host- initiated TLS SessionSafe Primes Key Generation (# A1087), KAS (#A1084), KDF TLS (#A1089), HMAC-SHA2-256 (#A1083)Secure Messaging Session Key, Secure Messaging Key Pair, Bandmaster PSKs, EraseMaster PSK, Drive Owner PSKDrive Owner, EraseMaster, BandMasterETCG Return Status
Set TLS PSKSet Pre- Shared key used for TLSNoneBandMaster PSKs, EraseMaster PSK, Drive Owner PSKDrive Owner, EraseMaster, BandMasterWTCG Return Status
Send/Receive TLS MessageSend or receive a TLS messageAES-CBC (#A1095), AES- GCM (#A1080), SHA2-256 (#A1088), SHA2- 384, (#A1088)Secure Messaging Session Key, Secure Messaging Key PairDrive Owner, EraseMaster, BandMasterEATA/SCSI Status
Certified EraseErase user data in LBA range and place the range in the uninitialized state.NoneMEKEK, MEK, Master Key, CSPSK, Bandmaster PasswordEraseMasterZTCG Return Status
Show StatusProvides information on the current configuration of the CM and reports whether FIPS service is operational and operating in a Compliant state.NoneNoneNoneNoneTCG Return Status, ATA/SCSI Status
Page 21
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs8Indicator
Reset ModuleRuns Pre- Operational Self- Tests and zeroizes keys and CSPs in RAM and complete the Secure Boot process by validating the FW on the drive.RSA SigVer (#A1093, 3072- bit), SHA2-256 (#A1092)SID, EraseMaster Password, BandMaster PasswordNoneZN/A
Unblock PINResets password attempt countersNoneNoneNoneNoneN/A
DRBG Generate BytesReturns SP800-90A rev1 DRBG random numberCounter DRBG (#A1082), AES- CMAC (#A1081) AES-CMAC (#A3515), ENT (P)NoneNoneNoneTCG Return Status
Exit FIPS ModeExit a Compliant state12NoneSID Password, EraseMaster Password, BandMaster Password, MEKs, MEKEKs, Master Keys, CSPSKs, EraseMaster PSK, BandMaster PSKs, Drive Owner PSKNone (using PSID)ZTCG Return Status
Compliance IndicatorReports FIPS 140 revision, overall security level, HW and FW revisions, and module nameNoneNoneNoneNoneTCG Return Status
12 CM will enter Uninitialized State.
Page 22
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs13Indicator
Set PIN/PasswordChange operator authentication data. Note: Setting the User PIN may also set the Drive Owner PINPBKDF (#A1085), AES- GCM (#A1080), HMAC-SHA2- 256 (#A1091), SHA2-256 (#A1092)Master, User PasswordsMaster, User, Drive OwnerWTCG Return Status, ATA Status
FW DownloadEnable / disable FW download port and load complete FW image. If code self- test passes with a valid key, device runs new codeRSA SigVer (#A1093, 3072- bit), SHA2-256 (#A1092)Firmware Update Key, Platform Key, SAKDrive Owner14ETCG Return Status, ATA Status
FW RollbackPrevents downgrading FW to a release that violates the device FW rollback policyNoneNoneDrive OwnerNoneATA Status
Lock / Unlock User Data Range for Read and/or WriteEnable user data read/write and Set PIN servicesAES-KW (#A1094)MEKUser (optional, Master)EATA Status
User Data Read / WriteEncryption / decryption of user dataAES-XTS (#A1090)MEKUser (optional, Master)15EATA Status
Cryptographic EraseErase user data on CM and place the CM in the uninitialized state.NoneMEKEK, MEK, Master Keys, CSPSK, User PasswordMaster, UserZATA Status
Unblock PINReset Master and User password attempt counterNoneNoneNoneNoneN/A
Set FW PortsSet PortLocked and LockOnReset attributes on the FW Download port or Rollback FW Download portNoneNoneDrive OwnerETCG Return Status
13 Definitions for Roles SSP Access column values:
14 FW download port must be unlocked.
15 User Data must be unlocked.
Page 23
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPs13Indicator
Show StatusProvides information on the current configuration of the CM and reports whether FIPS service is operational and operating in a Compliant state.NoneNoneNoneNoneATA Status / TCG Return Status
Reset ModuleRuns Pre- Operational Self- Tests and zeroizes keys and CSPs in RAM and complete the Secure Boot process by validating the FW on the drive.RSA SigVer (#A1093, 3072- bit), SHA2-256 (#A1092)Master Password, User PasswordNoneZN/A
Disable ServicesDisables ATA Security commands until PORNoneNoneNoneNoneATA Status
Exit FIPS ModeExit a Compliant state16NoneMaster Password, User Password, MEK, MEKEK, Master Keys, CSPSKNone (using PSID)ZTCG Return Status
Compliance IndicatorReports FIPS 140 revision, overall security level, HW and FW revisions, and module nameNoneNoneNoneNoneTCG Return Status
16 CM will enter Uninitialized State.
Page 24
ServiceDescriptionAlgorithms AccessedRolesIndicator
User Data Read / Write (Locking Disabled)Encrypt / decrypt user data from an LBA range where Locking is disabled17AES-XTS (non- compliant)NoneATA/SCSI Status
Cryptographic EraseGenerates new range key following sanitization of the electronic media.Counter DRBG (#A1082)18, AES-CMAC (non- compliant), AES- KW (non- compliant), AES- GCM (non- compliant), PBKDF (non-compliant)EraseMasterATA/SCSI Status
Certified EraseGenerates new range key and provides certificate of media disposition for each piece of the electronic media following sanitization.Counter DRBG (#A1082)18 AES-CMAC (non- compliant), AES- KW (non- compliant), AES- GCM (non- compliant), PBKDF (non-compliant), RSA SigGen (non- compliant)EraseMasterATA/SCSI Status
4.6 Non-Approved Services

The Non-Approved services provided by the CM are described in Table 4-7. Table 4-7 Non-Approved Services

17 Locking is disabled for an LBA range if the ReadLockEnabled or WriteLockEnabled values are

set to “False”, or the LockOnReset value does not include “Power Cycle”. The current values of these attributes can be determined using the Show Status Approved Service (i.e., the TCG Get Method on the associated LBA range locking object),

18 Allowed per FIPS 140-3 IG 4.1.A, Exception b.
Page 25
5 Software / Firmware Security

During the power-on boot process, the CM will verify the authenticity and integrity of the CM firmware using RSA Signature Verification (certificate #A1093 ) with the following parameters:

Page 26
6 Operational Environment

The CM operates in a limited operational environment where the CM firmware (FW) may be updated by an external source via the FW download operation. Prior to accepting new FW provided by the FW download operation, the CM will verify the signature of the new FW (see section 10.2). Note: The ability to download FW to the device is restricted based on the state of the FW Download and Rollback Download logical ports (see section 4.5). All FW downloads require the FW Download port to be unlocked. Rollback FW downloads (i.e., downgrading FW to a release that violates the device FW rollback policy) require both the FW Download and Rollback FW Download ports to be unlocked, Page 26

Page 27
Physical Security MechanismRecommended Frequency of Inspection / TestInspection / Test Guidance Details
Opaque, tamper-evident security label (TEL) on exposed (back) side of PCBAThe frequency of the physical inspection should be determined by the Crypto Officer. It is recommended that the TEL be inspected monthly.Periodic inspection of TEL to detect evidence of tampering: • Checkerboard pattern on TEL • Security label cutouts do not match original • Security label over PCBA screws not penetrated Upon discovery of tamper evidence, the module should be removed from service. Refer to the End-of-Life section of this document for more information on removing the module from service.

The CM is a multi-chip embedded module of product grade components with standard passivation. The CM is surrounded in a metal enclosure that is opaque within the visible spectrum. To meet the level 2 physical security requirements, the CM employs a single factory installed tamper-evident labels to prevent physical tampering. Refer to Table 7-1 for actions required by the operator to ensure Figure 3: Module 1 Seal Application Locations Page 27

Page 28

Table 7-1: Physical Security Inspection Guidelines Page 28

Page 29
8 Non-Invasive Security

The CM does not provide mitigation against any non-invasive attacks. Page 29

Page 30
NameDescriptionPersistence Type
DRAMTemporary, volatile memoryDynamic
HW RegistersTemporary, volatile memoryDynamic
ROMPersistent, non-modifiable, non-volatile memoryStatic
MediaPersistent, non-volatile memoryStatic
Serial FlashPersistent, non-volatile memoryStatic
9 Sensitive Security Parameter Management
9.1 SSP Storage Areas

The storage areas on the CM where SSPs may be present are described in Table 9-1. Table 9-1: SSP Storage Areas Page 30

Page 31
Key / SSP Name / TypeStrengthSecurity Function & Cert. NumberGenerationImport / ExportEstablishmentStorageZeroizationUse & Related Keys
SID19 / CSP256 bitsPBKDF (#A1085)N/AImport: sent from hostN/ADRAM, plaintextReset Module, Set PINSet PIN
Master, User Passwords (ATA Security Mode only) / CSP256 bitsPBKDF (#A1085)N/AImport: sent from hostN/ADRAM, plaintextReset Module, Set PINSet PIN Unlock user data
Master/User MEK (ATA Security Mode only) / CSP256 bitsAES-XTS (#A1090), CKGInternally generatedN/AN/AHW Registers, plaintext Media, AES-KW encryptedExit FIPS Mode, Cryptographic EraseUnlock user data Cryptographic erase Encrypted by MEKEKs and CSPSKs
EraseMaster Password (TCG Security Mode) / CSP64-256 bitsPBKDF (#A1085)N/AImport: sent from hostN/ADRAM, plaintextReset ModuleSet PIN Cryptographic erase
BandMaster (0-31) Passwords (TCG Security Mode) / CSP64-256 bitsPBKDF (#A1085)N/AImport: sent from hostN/ADRAM, plaintextReset Module, Set PIN, Cryptographic EraseSet PIN Lock / unlock user data
MEKs / CSP256 bitsAES-XTS (#A1090), CKGInternally generatedN/AN/AHW Registers, plaintext Media, AES-KW encryptedExit FIPS Mode, Cryptographic EraseLock / Unlock User Data Range for Read and/or Write Encrypted by MEKEKs and CSPSKs
Entropy Input String / CSP448 bitsCounter DRBG (#A1082)Internally generatedN/AN/ADRAM, plaintextN/AServices using DRBG (cryptographic erase)
9.2 SSPs

The SSPs (Sensitive Security Parameters) used by the device are different depending on which security mode the CM is operating. The SSPs used by the CM are described in Table 9-2.

19 Drive Owner PIN
Page 32
Key / SSP Name / TypeStrengthSecurity Function & Cert. NumberGenerationImport / ExportEstablishmentStorageZeroizationUse & Related Keys
DRBG Seed / CSP384 bitsCounter DRBG (#A1082)Internally generatedN/AN/AHW Registers, plaintextN/AServices using DRBG (cryptographic erase, Set PIN)
DRBG Key / CSP256 bitsCounter DRBG (#A1082)Internally generated20N/AN/AHW Registers, plaintextN/AServices using DRBG (cryptographic erase, Set PIN)
DRBG Internal State V / CSP128 bitsCounter DRBG (#A1082)Internally generated20N/AN/AHW Registers, plaintextN/AServices using DRBG (cryptographic erase, Set PIN)
Platform Key21 / PSP3072 bits / 128 bits (strength)RSA SigVer (#A1093)Pre-loaded at factoryN/AN/AROM, plaintextN/AReset module
Firmware Update Key / PSP3072 bits / 128 bits (strength)RSA SigVer (#A1093)Pre-loaded at factoryN/AN/AROM, plaintextN/AFW download
SAK22 / PSP3072 bits / 128 bits (strength)RSA SigVer (#A1093)Pre-loaded at factoryImport: Embedded in Firmware Download ImageN/AlSerial Flash, plaintextN/AReset module
MEKEK / CSP256 bitsAES-KW (#A1094), CKGInternally generatedN/AN/ADRAM, plaintext Media, AES-GCM encryptedExit FIPS ModeLock / Unlock User Data Range for Read and/or Write Cryptographic erase Set PIN Encrypted by Master Keys
Master Key / CSP256 bitsAES-GCM (#A1080), PBKDF (#A1085)DerivedN/AN/ADRAM, plaintextExit FIPS ModeLock / Unlock User Data Range for Read and/or Write Cryptographic erase Set PIN

20 Source: section 4 Terms and Definitions of NIST Special Publication 800-90A. Values of V and the AES key are the critical values of the

internal state on which the security of this DRBG mechanism depends (i.e., V and the AES key are the “secret values” of the internal state).

21 PK is used for pre-operational FW integrity test and is not an SSP but included in this table for completeness.

22 SAK is used for pre-operational FW integrity test and are not SSPs but included in this table for completeness.

Page 33
Key / SSP Name / TypeStrengthSecurity Function & Cert. NumberGenerationImport / ExportEstablishmentStorageZeroizationUse & Related Keys
CSPSKs / CSP256 bitsAES-KW (#A1094), CKGInternally generatedN/AN/ADRAM, plaintext Media, plain textExit FIPS ModeLock / Unlock User Data Range for Read and/or Write Cryptographic erase Set PIN
Drive Owner PSKs / CSP32-512 bitsKAS-FFC- SSC Sp800- 56Ar3 (#A1084)N/AImport: sent from hostN/ADRAM, plaintext Media, plaintextExit FIPS ModeSet TLS PSK
EraseMaster PSK (TCG Security Mode) / CSP32-512 bitsKAS-FFC- SSC Sp800- 56Ar3 (#A1084)N/AImport: sent from hostN/ADRAM, plaintext Media, plaintextExit FIPS ModeSet TLS PSK
BandMaster PSKs (TCG Security Mode) / CSP32-512 bitsKAS-FFC- SSC Sp800- 56Ar3 (#A1084)N/AImport: sent from hostN/ADRAM, plaintext Media, plaintextExit FIPS ModeSet TLS PSK
Secure Messaging Session Key / CSP128-256 bitsAES-GCM (#A1080). KDF TLS (#A1089)DerivedN/AN/ADRAM, plaintextReset ModuleSend/Receive TLS Message
Secure Messaging Key Pair / CSP2048 bits / 112 bits (strength) & 256 bitsKAS-FFC- SSC Sp800- 56Ar3 (#A1084) Safe Primes Key Generation (#A1087) CKG KDF TLS (#A1089)Internally generatedN/AN/ADRAM, plaintextN/ASend/Receive TLS Message
Page 34
Entropy SourcesMinimum Number of Bits of EntropyDetails
Position Error Signal (PES)3 out of 4-bitsMet IID requirements
Ring Oscillators6 out of 8-bitsMet IID requirements

The Entropy sub-system uses a Non-Deterministic Random Bit Generator (NRBG) to generate random data. The NRBG is supplied with conditioned entropy via two Entropy sources. Each conditioned output of an entropy source is a 128-bit full entropy output. The NRBG used by the device is the XOR-NRBG construction described in SP 800-90C and the DRBG construction is based on SP 800-90A rev 1. The DRBG seed used for instantiation is constructed by concatenating the following values:

9.4 Zeroization Methods

The method used by the CM to zeroize SSPs is different depending on where the SSP is stored:

23 The combined entropy is calculated using Method 2 as described in IG D.O Combining Entropy from

Page 35

• If a SSP is stored protected (i.e., encrypted using another SSP) in non-volatile memory, the CM will zeroize the SSP (when required) by writing the memory where the SSP is stored with a new SSP value.24

24 As indicated in Table 9-2 some keys are stored encrypted on the CM using an approved algorithm.

Per IG 9.6.A, they are considered “protected” thus not requiring zeroization when unprotected SSPs are zeroized. Page 35

Page 36
Function TestedSelf-Test TypeImplementationFailure Behavior
Firmware IntegrityIntegrity Test25RSA PKCS#1 3072/SHA-256 signature verification on signed FW stored on the CM (#A1093 and #A1092)26. The keys used are the Platform Key and one of the SAKs (see section 9.2).Enters FW Integrity Error State.
Function TestedSelf-Test TypeImplementationFailure Behavior
Hardware Self-Tests
AES-XTS (#A1090)Cryptographic Algorithm Self-TestXTS encrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
AES-XTS (#A1090)Cryptographic Algorithm Self-TestXTS decrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
AES-XTS (#A1090)Critical Functions Test: When an AES XTS Key is generatedGenerated XTS Key_1 and Key_2 are compared, as per IG C.I, before being used.Keys are discarded
SHA2-256 (#A1092)Cryptographic Algorithm Self-TestDigest KATEnters FIPS Self-Test Error State
HMAC-SHA2- 256 (#A1091)Cryptographic Algorithm Self-TestHMAC SHA-256 KAT / 256-bit keyEnters FIPS Self-Test Error State
RSA SigVer (#A1093)Cryptographic Algorithm Self-TestSignature Verification KAT / 3072-bit keyEnters FIPS Self-Test Error State
AES-CMAC (#A3515)Cryptographic Algorithm Self-TestCMAC KAT / 256-bit bit keyEnters FIPS Self-Test Error State
Counter DRBG (#A1082)Cryptographic Algorithm Self-TestKATEnters FIPS Self-Test Error State
Counter DRBG (#A1082) Firmware Self-TestsCritical Functions Test: When a random number is generatedInstantiate, generate, reseed and un-instantiate health tests as per section 11.3 of SP 800-90AEnters FIPS Self-Test Error State
AES-CBC (#A1095)Cryptographic Algorithm Self-TestCBC encrypt KAT / 256 bit keyEnters FIPS Self-Test Error State
AES-CBC (#A1095)Cryptographic Algorithm Self-TestCBC decrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
AES-GCM (#A1080)Cryptographic Algorithm Self-TestGCM encrypt KAT / 256-bit keyEnters FIPS Self-Test Error State

The sections below list all self-tests performed by the module, along with the failure behavior when any of the self-tests fail. While in an error state, the module outputs an error indicator, disables cryptographic operations and the data output interface is inhibited. All pre-operational and conditional self-tests can be executed on-demand by power-cycling the module.

10.1 Pre-Operational Self-Tests

Table 10-1: Pre-Operational Self-Tests

10.2 Conditional Self-Tests
Page 37
Function TestedSelf-Test TypeImplementationFailure Behavior
AES-GCM (#A1080)Cryptographic Algorithm Self-TestGCM decrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
AES-CMAC (#A1081)Cryptographic Algorithm Self-TestCMAC KAT / 256-bit keyEnters FIPS Self-Test Error State
SHA2-384 (#A1088)Cryptographic Algorithm Self-TestDigest KATEnters FIPS Self-Test Error State
HMAC-SHA2- 256 (#A1083)Cryptographic Algorithm Self-TestHMAC SHA-256 KAT / 256-bit keyEnters FIPS Self-Test Error State
KAS-FFC- SSC Sp800- 56Ar3 (#A1084)Cryptographic Algorithm Self-TestDiffie-Hellman Primitive Z KAT / 2048-bit keyEnters FIPS Self-Test Error State
AES-KW (#A1094)Cryptographic Algorithm Self-TestKW encrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
AES-KW (#A1094)Cryptographic Algorithm Self-TestKW decrypt KAT / 256-bit keyEnters FIPS Self-Test Error State
KDF TLS (#A1089)Cryptographic Algorithm Self-TestKAT / 384-bit keyEnters FIPS Self-Test Error State
PBKDF (#A1085)Cryptographic Algorithm Self-TestKAT / 256-bit keyEnters FIPS Self-Test Error State
Firmware LoadingFirmware Load TestRSA PKCS#1 3072 / SHA-256 signature verification of new FW image performed before FW can be loaded (#A1093 and #A1092)Incoming FW package is not loaded and is discarded
ENTCritical Functions Test: When a seed for DRBG is requestedRepetition Count and Adaptive Proportion tests as per SP 800- 90BEnters FIPS Self-Test Error State
Safe Primes Key Generation (#A1087)Critical Functions Test: When a key is generatedAssurances as per sections 5.5 and 5.6 of SP 800-56A rev3Keys are discarded

Table 10-2: Conditional Self-Tests Page 37

Page 38
11 Life-Cycle Assurance
11.1 Delivery and Operation

To initialize the CM into the Compliant state, one of the following procedures must be followed: TCG Enterprise or ATA Security. Upon receiving the CM, the authorized operator must inspect the physical security mechanisms for tamper evidence and verify that the drive boots up in an uninitialized Security Mode. The “FIPS Operating Mode” Indicator designates whether the drive has been configured to operate in the Compliant state. The “FIPS Operating Mode” Indicator is a bit (byte 30, bit 0) in the Vendor Unique fields in Level 0 Device Discovery. If byte 30, bit 0 of the Vendor Unique fields is set to one (1), then the device is operating in a Compliant state. If the bit is set to zero (0), then the device is operating in a Non-Compliant state and is not considered a FIPS 140 validated CM.

11.1.1 TCG Enterprise Secure Initialization
  1. Upon receipt of the product examine the shipping packaging and the product packaging to ensure it has not been accessed during shipping by the trusted courier.
  2. At initialization and periodically thereafter, examine the physical security mechanisms for tamper evidence.
  3. At initialization, set all enabled operator PINs applicable for the Compliant state to private values of at least 8 bytes (64 bits) in length: Drive Owner, EraseMaster, and BandMasters27.
  4. Set ReadLockEnabled and WriteLockEnabled to “True” and the LockOnReset column to include “Power Cycle”, on at least one (1) User Data range.
  5. At initialization, disable the “Makers” authority.
  6. At initialization, the value of LockOnReset for FW Download port must be set to include “Power Cycle”.
11.1.2 TCG Enterprise Ongoing Policy Restrictions
  1. The ReadLockEnabled and WriteLockEnabled values must be set to “True” and the LockOnReset value must include “Power Cycle”, for at least one (1) User Data range.
  2. The “Makers” Authority must be disabled.
  3. The LockOnReset value for the FW Download port must include “Power Cycle”.
11.1.3 ATA Security Secure Initialization
  1. Upon receipt of the product examine the shipping packaging and the product packaging to ensure it has not been accessed during shipping by the trusted courier.
  2. At initialization and periodically thereafter, examine the physical security mechanisms for tamper evidence.
  3. Transition the CM to ATA Security Mode by setting the User Password to a private value of 32 bytes (256 bits) in length.
  4. At initialization, set the remaining operator Passwords/PINs applicable for the Compliant state to private values of at least 8 bytes (64 bits) in length: Master and Drive Owner (optional).
  5. At initialization, the value of LockOnReset for FW Download port must be set to “Power Cycle”.
11.1.4 ATA Security Ongoing policy Restrictions
  1. The “Makers” Authority must be disabled.
  2. The LockOnReset value for the FW Download port must include “Power Cycle”.

27 A subset of the operator authority/PINs are enabled by default. If use of any other

authority/PINs not enabled by default is required in the Compliant state, the Crypto Officer will need to enable them as part of the initialization steps. Page 38

Page 39
11.2 End of Life

When the CM reaches end-of-life, the Crypto Officer must zeroize all SSPs prior to discarding the CM. The Crypto Officer shall perform the following steps when the CM is at end-of-life:

  1. The Crypto Officer shall revert the CM to the factory default state by invoking the Revert or RevertSP methods28 on the Admin SP.
  2. If step 1 fails, all SSPs on the device may not have been sanitized. If this occurs, the Crypto Officer should handle the CM per organizational policies.

28 The Revert/RevertSP methods will cause the CM to zeroize all the SSPs and exit the Compliant

Page 40
12 Mitigation of Other Attacks

The CM does not make claims to mitigate against other attacks beyond the scope of FIPS 140-3. Page 40