Azure Developer Associate (YT) - Azure Key Vault Flashcards
Wat is Azure Key Vault?
Beschermd en managed cryptographic keys en andere secrets.
Wat zijn de 3 onderdelen van de Key Vault?
- Certificate management > SSL certs voor de interne connected resources
- Key management > create en control van encryption keys
- Secrets management > open en controlle over tokens, passwords, certs, API keys en andere secrets
HSM en FIPS?
Hardware Security Model > Hardware voor het opslaan van encrypted keys
Fedetal Information Processing Standard > US&Canadian standard that specfies security requirements
HSM & Multi-tenant > FIPS 140-2 Level 2
HSM & Single-tenant > FIPS 140-2 Level 3
Azure key vault - Recovery
- soft-delete
- days to retain deleted vaults
- Purge protection
Key vault Pricing
- standaard
- premium > heeft HSM protected keys
HSM is stuk duurder
Wat zijn de 3 opties om een key te maken?
- Generate (CMK) > RSA of AC > Hebben een Activation & Expiration date
> Premium Vault heeft RSA-HSM & EC&HSM als extra optie - Import > bestaande RSA key
- Restore backup > backups kunnen alleen in dezelfde Azure subscription
Wat zijn Microsoft Managed Keys?
Keys managed by MS. Ze komen niet voor in je vault. Maar achter de schermen worden ze wel gebruikt
Wat is Double encryption
Je kunt voor een storage account “infrastructure Encryption” aanzetten. Dit geeft een extra laag.
Voor een Azure Disks is het double encryption
altijd aanzetten
Secrets
Key vault kan passwords en connection string opslaan
Internal opgeslagen in sequence of octets (8-bits)
max size 25k bytes
X.509 Certificates
standaard vanuit de ITU for public key certs
* SSL/TLS en HTTPS
* encrypted emails
* code en document sign
Certificaat heeft:
* identity; hostname, organization
* public key: RSA, DSA, ECDA etc
Wat is een Certificate Authority (CA)?
vertrouwde thirds party die certs uitgeeft
X509 - Chain of trust
CA kan een cert geven die je als basis cert (Root CA) gebruikt om andere aan te maken. Deze zijn dan self-signed
De Intermediate CA kan er tussen zitten om ze aan te maken. Zij beschermen dan de Root Cert
Wat is een End Entity Certificate?
Cert gemaakt door de ICA en gebruikt door de End Entity
Entity is in die geval een SSL cert voor een website
X509 format
De cert heeft publieke metadata als
Versienr, validity period, subject, extensions > CA kan dat gebruiken voor extra data
X509 validatie
metadata > Hash > signed by Private key > creates Signature
Metadata + signature + public key maakt de certificaat