Om nycklar

Azure Key Vault innehåller två typer av resurser för att lagra och hantera kryptografiska nycklar. Valv stöder programvaruskyddade och HSM-skyddade nycklar (maskinvarusäkerhetsmodul). Hanterade HSM-datorer stöder endast HSM-skyddade nycklar.

Resurstyp Viktiga skyddsmetoder Nyckeltyper som stöds Bas-URL för dataplanens slutpunkt
Valv Programvaruskyddad och HSM-skyddad (HSM-nyckeltyper i Premium SKU) RSA, EC och (endast Premium) oct-HSM (symmetrisk/AES, förhandsversion) https://<vault-name>.vault.azure.net
Hanterade HSM:er HSM-skyddad RSA-HSM, EC-HSM och oct-HSM (symmetrisk/AES) https://<hsm-name>.managedhsm.azure.net
  • Valv – Valv ger en billig, lättdistribuerad lösning med flera klientorganisationer, zonmotståndskraftig (där det är tillgängligt), nyckelhanteringslösning med hög tillgänglighet som lämpar sig för de vanligaste scenarierna för molnprogram.
  • Hanterade HSM:er – Managed HSM tillhandahåller HSM med enkel klientorganisation med hög tillgänglighet för att lagra och hantera dina kryptografiska nycklar. Passar bäst för program och användningsscenarier som hanterar nycklar med högt värde. Hjälper också till att uppfylla de strängaste kraven på säkerhet, efterlevnad och regelverk.

Kommentar

Den här artikeln beskriver nycklar i Key Vault (nyckelvalv). Mer information om Managed HSM finns i Om nycklar i hanterade HSM - och nyckeltyper, algoritmer och åtgärder (Hanterad HSM).

Kommentar

Med valv kan du också lagra och hantera flera typer av objekt, till exempel hemligheter, certifikat och lagringskontonycklar, utöver kryptografiska nycklar.

Kryptografiska nycklar i Key Vault är JSON-webbnyckelobjekt (JWK). Azure Key Vault använder följande specifikationer för JavaScript Object Notation (JSON) och JavaScript Object Signing and Encryption (JOSE):

Azure Key Vault utökar även de grundläggande JWK/JWA-specifikationerna för att aktivera nyckeltyper som är unika för implementeringen.

Valv skyddar lagrade nycklar med en FIPS 140-validerad HSM. Två HSM-plattformar är tillgängliga: HSM Platform 1 skyddar viktiga versioner med FIPS 140-2 Nivå 2 och HSM Platform 2 skyddar viktiga versioner med FIPS 140-3 HSM på nivå 3 . HSM Platform 2 skyddar nu alla nya nycklar och nyckelversioner. För att avgöra vilken HSM-plattform som skyddar en nyckelversion hämtar du dess hsmPlatform-attribut .

Mer information om geografiska gränser finns i Microsoft Azure Säkerhetscenter.

Nyckeltyper och skyddsmetoder

Key Vault Premium och Standard stöder RSA- och EC-nycklar.

HSM-skyddade nycklar (Key Vault Premium)

Nyckeltyp Storlekar / kurvor
EC-HSM: Elliptisk kurvnyckel P-256, P-384, P-521, sekp256k1/P-256K
RSA-HSM: RSA-nyckel 2048-bitars, 3072-bitars, 4096-bitars
oct-HSM: Symmetrisk (AES) nyckel (förhandsversion) 128-bit, 192-bit, 256-bit

Symmetriska nycklar (oct-HSM) (förhandsversion)

Important

Stöd för symmetrisk nyckel (oct-HSM/AES) i Azure Key Vault Premium är för närvarande i offentlig förhandsversion. Förhandsversionsfunktioner tillhandahålls as-is, utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

Azure Key Vault Premium stöder HSM-skyddade symmetriska nycklar via nyckeltypen oct-HSM. Symmetriska nycklar i valv är endast HSM-skyddade och kräver ett Premium-valv.

  • Storlekar som stöds: 128-bitars, 192-bitars och 256-bitars.
  • Åtgärder som stöds:encrypt , decrypt, wrapKeyoch unwrapKey.
  • Algoritmer som stöds: AES-KW, AES-GCM och AES-CBC för kryptering och omslutning; HS256, HS384 och HS512 för HMAC-tecken/verifiering. Information om algoritmer finns i Nyckeltyper, algoritmer och åtgärder.

Exempel: Skapa en AES-nyckel

az keyvault key create \
    --vault-name <vault-name> \
    --name sample-aes-key \
    --kty oct-HSM \
    --size 256 \
    --ops encrypt decrypt wrapKey unwrapKey

Exempel: Kryptera data

az keyvault key encrypt \
    --vault-name <vault-name> \
    --name sample-aes-key \
    --algorithm A256GCM \
    --value aGVsbG8gd29ybGQ=

Kommentar

För AES-GCM åtgärder sparar du ivvärdena , resultoch tag från krypteringssvaret. Alla tre värdena krävs för att dekryptera korrekt. Om du vill samla in dem i ett enda anrop använder du CLI-alternativet --query : --query "{iv:iv, result:result, tag:tag}".

Programvaruskyddade nycklar (Key Vault Standard och Premium)

Nyckeltyp Storlekar / kurvor
RSA: Programvaruskyddad RSA-nyckel 2048-bitars, 3072-bitars, 4096-bitars
EC: Programvaruskyddad elliptisk kurvnyckel P-256, P-384, P-521, sekp256k1/P-256K

Information om stöd för Managed HSM finns i Om nycklar i Managed HSM.

Regelefterlevnad

Nyckeltyp och mål Regelefterlevnad
Programvaruskyddade nycklar (HSM Platform 0) i valv FIPS 140-2 Nivå 1
HSM Platform 1-skyddade nycklar i valv (Premium SKU) FIPS 140-2 nivå 2
Nycklar skyddade av HSM Platform 2 i valv (Premium SKU) FIPS 140-3 nivå 3

Kvantresistent, kvantsäker eller post-kvantkryptografi

"Kvantresistent", "kvantsäker" och "post-quantum" kryptografi är alla termer som används för att beskriva kryptografiska algoritmer som tros vara resistenta mot kryptanalytiska attacker från både klassiska datorer och kvantdatorer. 256-bitars symmetriska nycklar (oct-HSM/AES) som används med AES-algoritmerna som erbjuds av Azure Key Vault Premium (förhandsversion) och Managed HSM är kvantresistenta. Mer information finns i Vanliga frågor och svar om Commercial National Security Algorithm Suite 2.0 och Quantum Computing.

Se Nyckeltyper, algoritmer och åtgärder för mer information om varje nyckeltyp, algoritmer, åtgärder, attribut och taggar.

Användningsscenarier

När ska man använda Exempel
Datakryptering på Azure-serversidan för integrerade resursprovidrar med kundhanterade nycklar Server-side kryptering med hjälp av kundhanterade nycklar i Azure Key Vault
Datakryptering på klientsidan Client-Side Kryptering med Azure Key Vault
Nyckellös TLS Använda klientbiblioteken för Key Vault

Nästa steg