How to choose the right key management solution - How to choose between Azure Key Vault, Azure Managed HSM, Azure Dedicated HSM, and Azure Payment HSM (2024)

  • Article

Azure offers multiple solutions for cryptographic key storage and management in the cloud: Azure Key Vault (standard and premium offerings), Azure Managed HSM, Azure Dedicated HSM, and Azure Payment HSM. It may be overwhelming for customers to decide which key management solution is correct for them. This paper aims to help customers navigate this decision-making process by presenting the range of solutions based on three different considerations: scenarios, requirements, and industry.

To begin narrowing down a key management solution, follow the flowchart based on common high-level requirements and key management scenarios. Alternatively, use the table based on specific customer requirements that directly follows it. If either provide multiple products as solutions, use a combination of the flowchart and table to help in making a final decision. If curious about what other customers in the same industry are using, read the table of common key management solutions by industry segment. To learn more about a specific solution, use the links at the end of the document.

Choose a key management solution by scenario

The following chart describes common requirements and use case scenarios and the recommended Azure key management solution.

The chart refers to these common requirements:

  • FIPS-140 is a US government standard with different levels of security requirements. For more information, see Federal Information Processing Standard (FIPS) 140.
  • Key sovereignty is when the customer's organization has full and exclusive control of their keys, including control over what users and services can access the keys and key management policies.
  • Single tenancy refers to a single dedicated instance of an application deployed for each customer, rather than a shared instance amongst multiple customers. The need for single tenant products is often found as an internal compliance requirement in financial service industries.

It also refers to these various key management use cases:

  • Encryption at rest is typically enabled for Azure IaaS, PaaS, and SaaS models. Applications such as Microsoft 365; Microsoft Purview Information Protection; platform services in which the cloud is used for storage, analytics, and service bus functionality; and infrastructure services in which operating systems and applications are hosted and deployed in the cloud use encryption at rest. Customer managed keys for encryption at rest is used with Azure Storage and Microsoft Entra ID. For highest security, keys should be HSM-backed, 3k or 4k RSA keys. For more information about encryption at rest, see Azure Data Encryption at Rest.
  • SSL/TLS Offload is supported on Azure Managed HSM and Azure Dedicated HSM. Customers have improved high availability, security, and best price point on Azure Managed HSM for F5 and Nginx.
  • Lift and shift refer to scenarios where a PKCS11 application on-premises is migrated to Azure Virtual Machines and running software such as Oracle TDE in Azure Virtual Machines. Lift and shift requiring payment PIN processing is supported by Azure Payment HSM. All other scenarios are supported by Azure Dedicated HSM. Legacy APIs and libraries such as PKCS11, JCA/JCE, and CNG/KSP are only supported by Azure Dedicated HSM.
  • Payment PIN processing includes allowing card and mobile payment authorization and 3D-Secure authentication; PIN generation, management, and validation; payment credential issuing for cards, wearables, and connected devices; securing keys and authentication data; and sensitive data protection for point-to-point encryption, security tokenization, and EMV payment tokenization. This also includes certifications such as PCI DSS, PCI 3DS, and PCI PIN. These are supported by Azure Payment HSM.

The flowchart result is a starting point to identify the solution that best matches your needs.

Compare other customer requirements

Azure provides multiple key management solutions to allow customers to choose a product based on both high-level requirements and management responsibilities. There is a spectrum of management responsibilities ranging from Azure Key Vault and Azure Managed HSM having less customer responsibility, followed by Azure Dedicated HSM and Azure Payment HSM having the most customer responsibility.

This trade-off of management responsibility between the customer and Microsoft and other requirements is detailed in the table below.

Provisioning and hosting are managed by Microsoft across all solutions. Key generation and management, roles and permissions granting, and monitoring and auditing are the responsibility of the customer across all solutions.

Use the table to compare all the solutions side by side. Begin from top to bottom, answering each question found on the left-most column to help you choose the solution that meets all your needs, including management overhead and costs.

AKV StandardAKV PremiumAzure Managed HSMAzure Dedicated HSMAzure Payment HSM
What level of compliance do you need?FIPS 140-2 level 1FIPS 140-2 level 3, PCI DSS, PCI 3DS**FIPS 140-2 level 3, PCI DSS, PCI 3DSFIPS 140-2 level 3, HIPPA, PCI DSS, PCI 3DS, eIDAS CC EAL4+, GSMAFIPS 140-2 level 3, PCI PTS HSM v3, PCI DSS, PCI 3DS, PCI PIN
Do you need key sovereignty?NoNoYesYesYes
What kind of tenancy are you looking for?MultitenantMultitenantSingle TenantSingle TenantSingle Tenant
What are your use cases?Encryption at Rest, CMK, customEncryption at Rest, CMK, customEncryption at Rest, TLS Offload, CMK, customPKCS11, TLS Offload, code/document signing, customPayment PIN processing, custom
Do you want HSM hardware protection?NoYesYesYesYes
What is your budget?$$$$$$$$$$$$$$
Who takes responsibility for patching and maintenance?MicrosoftMicrosoftMicrosoftCustomerCustomer
Who takes responsibility for service health and hardware failover?MicrosoftMicrosoftSharedCustomerCustomer
What kind of objects are you using?Asymmetric Keys, Secrets, CertsAsymmetric Keys, Secrets, CertsAsymmetric/Symmetric keysAsymmetric/Symmetric keys, CertsLocal Primary Key
Root of trust controlMicrosoftMicrosoftCustomerCustomerCustomer

Common key management solution uses by industry segments

Here is a list of the key management solutions we commonly see being utilized based on industry.

IndustrySuggested Azure solutionConsiderations for suggested solutions
I am an enterprise or an organization with strict security and compliance requirements (ex: banking, government, highly regulated industries).

I am a direct-to-consumer ecommerce merchant who needs to store, process, and transmit my customers’ credit cards to my external payment processor/gateway and looking for a PCI compliant solution.

Azure Managed HSMAzure Managed HSM provides FIPS 140-2 Level 3 compliance, and it is a PCI compliant solution for ecommerce. It supports encryption for PCI DSS 4.0. It provides HSM backed keys and gives customers key sovereignty and single tenancy.
I am a service provider for financial services, an issuer, a card acquirer, a card network, a payment gateway/PSP, or 3DS solution provider looking for a single tenant service that can meet PCI and multiple major compliance frameworks.Azure Payment HSMAzure Payment HSM provides FIPS 140-2 Level 3, PCI HSM v3, PCI DSS, PCI 3DS, and PCI PIN compliance. It provides key sovereignty and single tenancy, common internal compliance requirements around payment processing. Azure Payment HSM provides full payment transaction and PIN processing support.
I am an early-stage startup customer looking to prototype a cloud-native application.Azure Key Vault StandardAzure Key Vault Standard provides software-backed keys at an economy price.
I am a startup customer looking to produce a cloud-native application.Azure Key Vault Premium, Azure Managed HSMBoth Azure Key Vault Premium and Azure Managed HSM provide HSM-backed keys* and are the best solutions for building cloud native applications.
I am an IaaS customer wanting to move my application to use Azure VM/HSMs.Azure Dedicated HSMAzure Dedicated HSM supports SQL IaaS customers. It is the only solution that supports PKCS11 and custom non-cloud native applications.

Learn more about Azure key management solutions

Azure Key Vault (Standard Tier): A FIPS 140-2 Level 1 validated multitenant cloud key management service that can be used to store both asymmetric and symmetric keys, secrets, and certificates. Keys stored in Azure Key Vault are software-protected and can be used for encryption-at-rest and custom applications. Azure Key Vault Standard provides a modern API and a breadth of regional deployments and integrations with Azure Services. For more information, see About Azure Key Vault.

Azure Key Vault (Premium Tier): A FIPS 140-2 Level 3** validated multitenant HSM offering that can be used to store both asymmetric and symmetric keys, secrets, and certificates. Keys are stored in a secure hardware boundary*. Microsoft manages and operates the underlying HSM, and keys stored in Azure Key Vault Premium can be used for encryption-at-rest and custom applications. Azure Key Vault Premium also provides a modern API and a breadth of regional deployments and integrations with Azure Services. If you are an AKV Premium customer looking for key sovereignty, single tenancy, and/or higher crypto operations per second, you may want to consider Managed HSM instead. For more information, see About Azure Key Vault.

Azure Managed HSM: A FIPS 140-2 Level 3 validated, PCI compliant, single-tenant HSM offering that gives customers full control of an HSM for encryption-at-rest, Keyless SSL/TLS offload, and custom applications. Azure Managed HSM is the only key management solution offering confidential keys. Customers receive a pool of three HSM partitions—together acting as one logical, highly available HSM appliance—fronted by a service that exposes crypto functionality through the Key Vault API. Microsoft handles the provisioning, patching, maintenance, and hardware failover of the HSMs, but doesn't have access to the keys themselves, because the service executes within Azure's Confidential Compute Infrastructure. Azure Managed HSM is integrated with the Azure SQL, Azure Storage, and Azure Information Protection PaaS services and offers support for Keyless TLS with F5 and Nginx. For more information, see What is Azure Key Vault Managed HSM?

Azure Dedicated HSM: A FIPS 140-2 Level 3 validated single-tenant bare metal HSM offering that lets customers lease a general-purpose HSM appliance that resides in Microsoft datacenters. The customer has complete ownership over the HSM device and is responsible for patching and updating the firmware when required. Microsoft has no permissions on the device or access to the key material, and Azure Dedicated HSM is not integrated with any Azure PaaS offerings. Customers can interact with the HSM using the PKCS#11, JCE/JCA, and KSP/CNG APIs. This offering is most useful for legacy lift-and-shift workloads, PKI, SSL Offloading and Keyless TLS (supported integrations include F5, Nginx, Apache, Palo Alto, IBM GW and more), OpenSSL applications, Oracle TDE, and Azure SQL TDE IaaS. For more information, see What is Azure Dedicated HSM?

Azure Payment HSM: A FIPS 140-2 Level 3, PCI HSM v3, validated single-tenant bare metal HSM offering that lets customers lease a payment HSM appliance in Microsoft datacenters for payments operations, including payment PIN processing, payment credential issuing, securing keys and authentication data, and sensitive data protection. The service is PCI DSS, PCI 3DS, and PCI PIN compliant. Azure Payment HSM offers single-tenant HSMs for customers to have complete administrative control and exclusive access to the HSM. Once the HSM is allocated to a customer, Microsoft has no access to customer data. Likewise, when the HSM is no longer required, customer data is zeroized and erased as soon as the HSM is released, to ensure complete privacy and security is maintained. For more information, see About Azure Payment HSM.

Note

* Azure Key Vault Premium allows the creation of both software-protected and HSM protected keys. If using Azure Key Vault Premium, check to ensure that the key created is HSM protected.

** Except UK Regions which are FIPS 140-2 level 2, PCI DSS.

What's next

  • Key management in Azure
  • Azure Key Vault
  • Azure Managed HSM
  • Azure Dedicated HSM
  • Azure Payment HSM
  • What is Zero Trust?
How to choose the right key management solution - How to choose between Azure Key Vault, Azure Managed HSM, Azure Dedicated HSM, and Azure Payment HSM (2024)

FAQs

What is the difference between Azure key vault and key vault managed HSM? ›

What are Azure Key Vault and Managed HSMs? Azure Key Vault is a solution for cloud-based key management offering two types of resources to store and manage cryptographic keys. Vaults support software-protected and HSM-protected keys, while Managed HSMs only support HSM-protected keys.

What is the difference between key management system and HSM? ›

In short, a key management system is used to provide streamlined management of the entire lifecycle of cryptographic keys according to specific compliance standards, whereas an HSM is the foundation for the secure generation, protection and usage of the keys.

What is the difference between Azure key Vault and Azure key Vault Premium? ›

Azure Key Vault has two service tiers: Standard, which encrypts with a software key, and a Premium tier, which includes hardware security module(HSM)-protected keys.

When to use Azure key Vault? ›

Secure key management is essential to protect data in the cloud. Use Azure Key Vault to encrypt keys and small secrets like passwords that use keys stored in hardware security modules (HSMs).

What is the primary benefit of Azure key vault? ›

There are several benefits to organizations that use Microsoft Azure Key Vault to help manage their keys and passwords: Safe centralized storage of keys. Azure Key Vault provides a secure and centralized location to store sensitive information, such as passwords, certificates and encryption keys.

What is the Google equivalent of Azure key vault? ›

Google Cloud Key Management Service (KMS) is a cloud-based service that allows you to manage cryptographic keys and other sensitive data used for encryption in the Google Cloud Platform (GCP).

How many key vaults should you use Azure? ›

Our recommendation is to use a vault per application per environment (development, preproduction, and production), per region. Granular isolation helps you not share secrets across applications, environments and regions, and it also reduce the threat if there is a breach.

What is the difference between keys secrets and certificates in Azure key vault? ›

A secret is anything that you want to tightly control access to, such as API keys, passwords, or certificates. A key is a cryptographic key represented as a JSON Web Key [JWK] object. Key Vault supports RSA and Elliptic Curve Keys only.

What are secrets in Azure key Vault? ›

Secrets: Provides secure storage of secrets, such as passwords and database connection strings. For more information, see About secrets. Certificates: Supports certificates, which are built on top of keys and secrets and add an automated renewal feature.

How do I navigate to Azure key vault? ›

Sign in to the Azure portal and navigate to Key vaults > {key vault name} > Secrets. Select +Generate/Import. Set Upload options to Manual on the Create a secret page. Enter a name for your secret that will help you remember what application it is for, such as airtable-api .

Can you store passwords in Azure key Vault? ›

You can store credentials for data stores and computes in an Azure Key Vault. Azure Data Factory retrieves the credentials when executing an activity that uses the data store/compute. Currently, all activity types except custom activity support this feature.

Does Azure key vault expire? ›

The exp (expiration time) attribute identifies the expiration time on or after which the secret data SHOULD NOT be retrieved, except in particular situations. This field is for informational purposes only as it informs users of key vault service that a particular secret may not be used.

What is managed HSM in Azure? ›

Azure Key Vault Managed HSM is a cloud service that safeguards encryption keys. Because this data is sensitive and critical to your business, you need to secure your managed hardware security modules (HSMs) by allowing only authorized applications and users to access the data.

What is the difference between HashiCorp key vault and Azure key vault? ›

Azure Key Vault offers secure storage, efficient access to keys and secrets, and increased productivity. HashiCorp Vault provides enhanced security, control over access privileges, and improved compliance.

Is Oracle key Vault an HSM? ›

An HSM in Oracle Key Vault stores a top level master encryption key that acts as a Root of Trust (RoT). To use an HSM with a multi-master cluster, you should start with a single HSM-enabled node and add additional HSM-enabled nodes.

What is HSM protected keys in Azure key vault? ›

HSM-protected keys in vaults (Premium SKU) has a compliance of FIPS 140-2 Level 2 (lower security compliance than Managed HSM), and stores the cryptographic keys in vaults. Vaults support software-protected and HSM-protected keys, whereas Managed HSMs only support HSM-protected keys.

Top Articles
How to Get Your Ex Back (with Pictures) - wikiHow
How to Detect DNS Tunneling in the Network?
Fiskars X27 Kloofbijl - 92 cm | bol
417-990-0201
Sandrail Options and Accessories
East Cocalico Police Department
Google Sites Classroom 6X
Nwi Police Blotter
Bucks County Job Requisitions
Wild Smile Stapleton
Mikayla Campino Video Twitter: Unveiling the Viral Sensation and Its Impact on Social Media
Daniela Antury Telegram
R Tiktoksweets
Audrey Boustani Age
2021 Lexus IS for sale - Richardson, TX - craigslist
Conan Exiles Thrall Master Build: Best Attributes, Armor, Skills, More
History of Osceola County
Cambridge Assessor Database
Union Ironworkers Job Hotline
Jet Ski Rental Conneaut Lake Pa
Glenda Mitchell Law Firm: Law Firm Profile
Lowes Undermount Kitchen Sinks
Aes Salt Lake City Showdown
UMvC3 OTT: Welcome to 2013!
Craigslist Wilkes Barre Pa Pets
Spiritual Meaning Of Snake Tattoo: Healing And Rebirth!
Is Holly Warlick Married To Susan Patton
Relaxed Sneak Animations
Truck from Finland, used truck for sale from Finland
Otis Inmate Locator
Renfield Showtimes Near Marquee Cinemas - Wakefield 12
Pokemmo Level Caps
Play 1v1 LOL 66 EZ → UNBLOCKED on 66games.io
ShadowCat - Forestry Mulching, Land Clearing, Bush Hog, Brush, Bobcat - farm & garden services - craigslist
Ducky Mcshweeney's Reviews
Heavenly Delusion Gif
Heelyqutii
Pokemon Reborn Locations
877-292-0545
Search All of Craigslist: A Comprehensive Guide - First Republic Craigslist
Leena Snoubar Net Worth
Craigs List Hartford
Mcalister's Deli Warrington Reviews
Rage Of Harrogath Bugged
Blackwolf Run Pro Shop
Wordle Feb 27 Mashable
N33.Ultipro
Oakley Rae (Social Media Star) – Bio, Net Worth, Career, Age, Height, And More
Sml Wikia
North Park Produce Poway Weekly Ad
Deviantart Rwby
Latest Posts
Article information

Author: Carlyn Walter

Last Updated:

Views: 6113

Rating: 5 / 5 (70 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Carlyn Walter

Birthday: 1996-01-03

Address: Suite 452 40815 Denyse Extensions, Sengermouth, OR 42374

Phone: +8501809515404

Job: Manufacturing Technician

Hobby: Table tennis, Archery, Vacation, Metal detecting, Yo-yoing, Crocheting, Creative writing

Introduction: My name is Carlyn Walter, I am a lively, glamorous, healthy, clean, powerful, calm, combative person who loves writing and wants to share my knowledge and understanding with you.