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
Certicate extensions
Private Enhanced Mail (PEM) > Base64 ASCII
Meestal voor X509, CSR, crypto keys
Distinguished Encoding Rules (DER) > Binary encoding
Gebruikt voor X509 en private keys
De file zelf (CER/CRT) > Base64
beide hetzelfde
Personal Information Exchange
Microsoft cert format
PKCS #12 is de vernieuwing
.p12 of .pfx
Wat is een Certificate Signing Request (CSR)
bericht van een application (website) voor de registratie van een cert
CSR»_space; Request»_space; CA»_space; Issue Certificate»_space; Certificate
Key vault en het aanmaken van X509 certs
Key vault werkt samen met cert issuers DigiCert & GlobalSign
Je kunt ze binnen de vault als selfsigned aanmaken. Je geeft extra info zodat je te bereiken bent wanneer nieuwe aangemaakt moeten worden.
Heeft automatic renewal
Wat zijn de 3 componenten die van Cert die je in de vault opslaat?
- Cert metadata
- key vault key
- key vault secret