- Module 1: Introduction to Cryptography
- Module 2: Introduction to the nShield HSM
- Module 3: Configuration and Setup
- Module 4: Security World and Keys
- Module 5: HSM Administration and Upgrades
- Module 6: Advanced HSM Features
- Module 7: Post-Quantum Cryptography (PQC)
- Final Assessment and CPE Credits
- Who This Course Is Built For
- Enroll
Most nShield training stops at the front-panel setup wizard and leaves engineers to work out Security World architecture, ACS quorum design, OCS-vs-softcard key protection, RFS synchronization, and HSM Pool failover on their own, usually in production, under pressure, against a Security World someone else created years ago with custom-card-set parameters nobody wrote down.
Encryption Consulting’s nShield HSM On-Demand Training is built differently. This is a breakdown of what the course actually covers at the technical level, module by module, in the order the course presents it, with enough detail to evaluate whether it maps to the specific gaps your team is trying to close.
Module 1: Introduction to Cryptography
Start here if you came to HSMs without a cryptography background: this module builds the public-key and certificate vocabulary the rest of the course assumes.
The Foundation Before the Hardware
The course opens where it should, with the cryptographic primitives that everything else depends on. This module covers symmetric and asymmetric key cryptography, hybrid encryption, hash functions, and digital signatures, then connects them to Public Key Infrastructure and digital certificates.
For engineers who arrived at HSMs through an operations or compliance path rather than a cryptography one, this is the module that makes the later material legible: you cannot reason about why a key must never leave the HSM boundary, or what a signing operation actually protects, without a working mental model of public-key cryptography and certificate trust. The module is deliberately platform-agnostic, establishing vocabulary the nShield-specific modules then build on.
Module 2: Introduction to the nShield HSM
What an HSM is, why the hardware boundary matters, and the Security World concept that makes nShield behave unlike any other platform.
The Security World Model and Why It Matters
With the cryptography established, the course introduces the HSM itself: what an HSM is, why a hardware boundary matters relative to a software key store, and how the nShield platform validates that boundary under FIPS 140-2 Level 3, which requires physical tamper-evidence, tamper-resistance, and identity-based authentication.
Level 3 goes beyond Level 2 by requiring the module to respond to tamper detection, protecting the module key so that physical compromise of the appliance does not yield usable key material. The module also surveys where HSMs are used: PKI, code signing, TLS/SSL, IoT, and cloud services.
The defining concept introduced here is the Security World. Where most HSMs bind keys permanently to a single physical device, nShield abstracts key management into a cryptographic domain that can span many HSMs. A Security World is a collection of nShield modules, plus the key-management data that ties them together, all sharing a single master key.
That master key never exists in plaintext outside the HSM boundary: it is generated inside the module and only ever leaves it encrypted under the Administrator Card Set. Every application key in the world is then stored outside the HSM, on ordinary host disk or an RFS, as an encrypted “key blob” that can only be decrypted by a module belonging to the same Security World.
This is the architectural inversion that trips up engineers coming from other platforms: on nShield, the keys live on your filesystem, and the secret that protects them lives in the hardware. The blob is useless without a module in the world to unwrap it. The module also introduces card sets at a conceptual level (the detail comes later) and walks the nShield family, all sharing the same Security World model and nCore firmware core:
- nShield Edge: Portable USB-attached HSM. Low throughput, FIPS-certified, typically used for offline root CA ceremonies and developer workstations.
- nShield Solo / Solo XC: PCIe card embedded directly in a host server. Eliminates network latency; binds cryptographic capacity to that physical host.
- nShield Connect (and the current nShield 5c): Network-attached 1U appliance shared across many clients over TCP/IP. The mainstream enterprise deployment model; the nShield 5c is the current-generation successor to the Connect XC.
- nShield as a Service (nSaaS): A hosted delivery model rather than a distinct hardware form factor, Entrust-hosted, dedicated single-tenant nShield instances delivered as a subscription, using the same Security World tooling as on-premises modules, enabling hybrid deployments without re-architecting client code.
Module 3: Configuration and Setup
From concept to a running deployment: the software stack, where key data actually lives, and how clients and the RFS stay in sync.
nShield Software Architecture, Client Enrollment, and the RFS
This module moves from concept to a running deployment. nShield is not a single binary: the Security World software stack runs a hardserver (the local daemon that brokers all communication between host-side cryptographic libraries and the HSM) and a set of command-line utilities layered on top of the nCore API.
The course walks the software architecture, the installation steps on the client, the important file locations (the kmdata directory, where key blobs and world data live, is the one engineers most need to understand), and the configuration of the nShield Connect through its front panel, including network configuration.
The Remote File System (RFS) is the concept this module exists to teach, and it is unique to nShield’s operating model. Because application keys are stored as encrypted blobs outside the HSM, those blobs need a canonical home.
The RFS is the master repository of the Security World data and key blobs; an nShield Connect keeps its own copy and synchronizes against the RFS, and client hosts can be configured to pull world data from it as well. Two behaviors are covered in detail because they are where deployments drift into inconsistency:
- Autopush allows the Connect to push configuration out automatically, rather than requiring manual file transfer to each client.
- Exporting the HSM log to the RFS centralizes the appliance’s own logging onto the file repository for retention and downstream collection.
Client enrollment, authorizing a host to talk to an nShield Connect, is covered both through the front panel and via the nethsmenroll command-line workflow, which establishes the trust relationship between client and appliance. The module closes with the course’s first hands-on lab, walking a full client enrollment.
Module 4: Security World and Keys
The highest-stakes module: the permanent FIPS-mode, ACS-quorum, and key-protection decisions that determine whether your environment is ever recoverable.
FIPS Mode, ACS Quorum Design, and Key Protection
This is where the course spends its weight, and the depth is warranted: the decisions made in this module are permanent for the life of the Security World, and card-set mistakes are the leading cause of unrecoverable nShield environments.
The module begins with FIPS mode: what FIPS 140-2 Level 3 mode actually constrains (key import, key export, and operations permitted without authorization) and the trade-offs of running a world in FIPS versus non-FIPS mode, a decision teams frequently make blindly and regret later.
Security World creation is then walked end to end, and the single most consequential setting is the Administrator Card Set (ACS) quorum. The ACS protects the Security World itself: it authorizes the most sensitive operations, including recovering operator cards, adding HSMs to the world, and restoring the world to a fresh module.
It is created once, as a K-of-N quorum: K cards out of N must be presented to authorize a protected operation. This K:N ratio is fixed at creation and cannot be changed afterward. Lose more than (N − K) cards and the Security World is unrecoverable. The course covers ACS K:N design against real custodial constraints: how many trusted custodians exist, how they are distributed, and how recovery ceremonies will actually be scheduled.
Operator Card Sets (OCS) are the other half of the card model, and protect application keys rather than the world. Each OCS is also a K-of-N quorum, but scoped to the keys created under it; the cards must be physically present in a reader for the application to use those keys, which is the mechanism that delivers genuine two-person control over a signing key. Sitting alongside the card model are three distinct ways a key can be protected:
- Module protection: usable whenever any module in the world is loaded (no card or passphrase). Suitable for unattended high-availability services where physical access control sits elsewhere.
- OCS protection: requires the operator card quorum to be present. Strongest interactive control; the operational cost is that cards must be in readers.
- Softcard protection: a passphrase-based logical token that protects keys without physical smartcards, useful where card readers are impractical but module protection is too weak.
The module grounds all of this in the utilities every nShield operator lives in, enquiry (module state, firmware version, operational mode) and nfkminfo (inspecting the world and listing the ACS and OCS card sets), and in KeySafe, the Java GUI for key and card-set management. A second hands-on lab covers key generation against an OCS.
Module 5: HSM Administration and Upgrades
Day-two operations: running HSMs remotely, updating firmware without bricking a module, and recovering when cards or custodians are lost.
Remote Administration, Firmware Discipline, and Disaster Recovery
Day-two operations are where the course separates operators from people who merely completed a setup wizard. Remote administration solves a real problem: nShield Connects live in locked data centers, but card-based authentication traditionally requires a human at the appliance with physical cards.
The course draws the distinction that confuses most teams: a Remote Operator lets OCS-protected key blobs be loaded onto a remote module, while Remote Administration lets card holders present cards to a distant appliance through a secure channel. Dynamic Slots and the Authorized Card List are the mechanisms that make remote card presentation work safely; the Authorized Card List constrains which remote cards a module will accept, closing the attack surface that remote readers would otherwise open.
Firmware updates get their own careful treatment, and for good reason: a firmware update on an HSM is not a routine patch. The course covers the update considerations, the explicit warnings (an interrupted or incorrect transition can render a module unusable or force it back to a factory state), how to identify current firmware, and how to perform the update on an nShield Connect through both the front panel and the command line.
Disaster recovery is the payoff of the whole card-set architecture, and the module covers the realistic scenarios:
- Passphrase recovery for softcard and card credentials.
- Administrator Card Set recovery: what is and is not possible when ACS cards are lost, which is entirely determined by the K:N ratio chosen back in Module 4.
- OCS replacement and key recovery using the rocs (replace operator card set) utility, which migrates keys from one operator card set to a new one, the procedure that saves an environment when operator cards are lost or a custodian leaves.
The lesson the module drives home is that recoverability is not a runbook you write later: it is a property you designed into the Security World at creation, and the recovery utilities can only work within the quorum decisions already made.
Module 6: Advanced HSM Features
Scaling beyond a single HSM: throughput, failover, third-party integration, and running custom code inside the FIPS boundary with CodeSafe.
Load Sharing, HSM Pool, PKCS#11, Feature Activation, and CodeSafe
Once a single HSM works, the questions become throughput and resilience. nShield offers two distinct models, and the course is careful about the difference because they are not interchangeable:
- Load sharing distributes operations across multiple modules that hold the same OCS-protected keys, raising throughput while preserving card-based key protection.
- HSM Pool mode presents multiple modules to the application as a single logical resource with automatic failover, but works with module-protected keys, so the resilience comes with a different key-protection posture than load sharing. Choosing between them is a throughput-versus-key-control decision, and the course frames it that way.
PKCS#11 is the primary integration interface for most third-party applications, and the nShield PKCS#11 library maps the Security World and its card sets onto the standard PKCS#11 slot/token model. The module covers how OCS and softcard protection surface through PKCS#11 and the configuration that determines which keys an application can see.
Feature activation is an operational detail that blocks more deployments than it should: many nShield capabilities are license-gated and must be enabled with an activation file, and the procedure differs across PCIe, USB, and network-attached modules and can be performed remotely. The course covers all three paths.
CodeSafe is the capability that genuinely sets nShield apart from most HSMs. It allows custom application code to be compiled and executed inside the HSM’s FIPS-validated boundary, not merely cryptographic operations, but arbitrary business logic that must run in a tamper-protected environment.
This is the nShield answer to use cases that cannot be expressed as standard PKCS#11 calls: custom key-derivation schemes, bespoke signing protocols, or sensitive logic that must never touch the host. The module introduces the CodeSafe model and what building a CodeSafe application involves.
Module 7: Post-Quantum Cryptography (PQC)
The quantum-readiness module: the NIST PQC algorithms and the HSM’s role in protecting post-quantum keys and hybrid certificate hierarchies.
Where nShield Fits in the Migration
The final technical module addresses the migration every cryptographic infrastructure team is now planning for. It introduces post-quantum cryptography, the categories of PQC algorithms, and the NIST-standardized signature schemes most relevant to code signing and PKI, with ML-DSA and SLH-DSA among them.
The HSM-specific content is the part worth the seat time: PQC migration is not only an algorithm swap, it is a key-management problem, and the HSM is where the new private keys must live.
The module covers the role HSMs play in the transition: protecting PQC private keys, supporting hybrid certificate hierarchies that must sign with both classical and post-quantum algorithms during the migration window, and the dependency on firmware and feature support for the new mechanisms. Teams building crypto-agile architectures will recognize this as the module that connects nShield operations to their longer-range roadmap.
Final Assessment and CPE Credits
Completion of the full course and a score of 70% or higher on the final exam produces a Certificate of Completion that qualifies for ISC2 continuing education credits, applicable toward CISSP, CISM, and other certifications requiring documented CPE. The exam tests across all seven modules and is designed to validate operational understanding rather than recall of definitions.
Who This Course Is Built For
The course is structured into beginner, intermediate, and expert paths, and the module depth maps to specific practitioner profiles:
- PKI administrators managing nShield-backed CAs: Modules 4 and 5 are highest priority. ACS and OCS quorum design, Security World creation, and the disaster-recovery procedures are directly operational for anyone responsible for an nShield-protected root or issuing CA, particularly for the offline root ceremony on an nShield Edge.
- Security engineers integrating applications via PKCS#11 or the nShield software stack: Modules 3 and 6 are the core. RFS design, client enrollment, key-protection selection, PKCS#11 slot mapping, and the load-sharing-versus-pool-mode decision are the issues that cause the majority of integration failures.
- Security operations engineers responsible for HSM administration: Module 5 is the entry point (remote administration, the Authorized Card List, firmware-update discipline, and recovery utilities), with Module 4 needed for the card-set context behind every recovery scenario.
- Developers building logic that must run inside the HSM boundary: the CodeSafe content in Module 6 is the direct entry point, and is the capability that has no real equivalent on most competing platforms.
- Engineers building PQC migration programs: Module 7, combined with the Security World and feature-activation material, maps to the hybrid-hierarchy and key-protection work that a real post-quantum migration requires.
Enroll
Encryption Consulting’s nShield HSM On-Demand Training is available at training.encryptionconsulting.com for $1,699, and includes lifetime access to all modules, hands-on lab guides, and reference materials. The full course syllabus is available for download before enrollment.
For teams requiring instructor-led delivery, custom lab environments, or nShield training combined with an active HSM deployment or migration engagement, contact info@encryptionconsulting.com.
Encryption Consulting is a trusted global leader in applied cryptography, PKI, certificate lifecycle management, HSM deployment, and post-quantum readiness. Trusted by over 100 Fortune 500 companies. encryptionconsulting.com
- Module 1: Introduction to Cryptography
- Module 2: Introduction to the nShield HSM
- Module 3: Configuration and Setup
- Module 4: Security World and Keys
- Module 5: HSM Administration and Upgrades
- Module 6: Advanced HSM Features
- Module 7: Post-Quantum Cryptography (PQC)
- Final Assessment and CPE Credits
- Who This Course Is Built For
- Enroll
