Azure - Encryption
 Azure - Encryption 
 Introduction
- Azure provides several encryption options to protect data at rest, in transit, and during processing.
 - These encryption mechanisms ensure data confidentiality, integrity, and security across various Azure services and resources.
 - Below are the primary encryption options available in Azure:
 
Encryption at Rest
- Azure Storage Service Encryption (SSE)
Data Services: Azure Blob Storage, Azure Queue Storage, Azure Table Storage, and Azure File Storage.Encryption: By default, data is encrypted using 256-bit AES encryption, which is FIPS 140-2 compliant.Key Management: Microsoft-managed keys by default; customers can use their own keys stored in Azure Key Vault (customer-managed keys).
 - Azure Disk Encryption
Data Services: Azure Virtual Machine (VM) disks, including OS and data disks.Encryption: Uses BitLocker for Windows VMs and DM-Crypt for Linux VMs.Key Management: Integration with Azure Key Vault for managing encryption keys.
 - SQL Database Encryption
Transparent Data Encryption (TDE): Encrypts SQL databases, data warehouses, and Azure Synapse Analytics at rest.Encryption: Uses 256-bit AES encryption.Key Management: Managed by Azure (service-managed keys) or customer-managed keys stored in Azure Key Vault.
 - Azure Cosmos DB Encryption
Data Services: Azure Cosmos DB.Encryption: Automatic encryption of data at rest using Microsoft-managed keys.Key Management: Option to use customer-managed keys in Azure Key Vault.
 
Encryption in Transit
- Transport Layer Security (TLS)
Data Services: All Azure services that support data transmission over the network.Encryption: TLS 1.2 or later to encrypt data in transit between clients and Azure services.Configuration: Enabled by default for most Azure services, ensuring secure data transmission.
 - VPN Encryption
Data Services: Site-to-Site VPN, Point-to-Site VPN, and ExpressRoute.Encryption: Uses IPsec for VPN connections and optional MACsec for ExpressRoute Direct.Configuration: Configured through Azure VPN Gateway or Network Security Group (NSG) settings.
 
Client-Side Encryption
Data Services: Azure Blob Storage, Azure Queue Storage, Azure Table Storage, and Azure File Storage.Encryption: Data is encrypted on the client side before being uploaded to Azure Storage.Key Management: Keys are managed by the client application, with options to store keys in Azure Key Vault.
Double Encryption
Data Services: Certain Azure services offer an additional layer of encryption to enhance security.Encryption: Uses two independent encryption algorithms and keys.Key Management: Can involve a combination of service-managed and customer-managed keys.
Key Management
- Azure Key Vault
Key Management: Centralized key management solution for managing cryptographic keys, secrets, and certificates.Integration: Integrated with various Azure services for managing encryption keys.Security: Provides secure key storage, access control, and audit logging.
 
 This post is licensed under  CC BY 4.0  by the author.