Forum Discussion
Data encryption and decryption in Fabric
Hello,
Looking for ways to encrypt and decrypt columns having PII data in Lakehouse and Warehouse. Since Fabric doesnt support VBS enclave, is there a way to perform this?
I went through a ton of resource but nothing specifically talks about implementation.
Hi Ira_27 ,
Thank you for reaching out to Microsoft Fabric Community Forum below are few points that may solve your issue.
- Microsoft Fabric does not currently support Always Encrypted with Secure/VBS Enclaves for Lakehouse or Warehouse.
- Native column-level encryption and decryption of PII data is not available in Fabric SQL.
- Encrypt sensitive columns before ingesting data into Fabric using ETL pipelines, Spark notebooks, or external applications.
- Manage encryption keys in Azure Key Vault instead of storing them within Fabric.
Customer-Managed Keys (CMK) protect data at rest but do not provide column-level encryption or decryption. - Row-Level Security (RLS), Column-Level Security (CLS), and Dynamic Data Masking can help restrict access to PII but are not encryption mechanisms.
- If Always Encrypted with Secure Enclaves is a strict requirement, consider storing sensitive data in Azure SQL Database or SQL Server and use Fabric for analytics.
- Currently, there is no native workaround in Microsoft Fabric that provides SQL Server-like column encryption/decryption using VBS enclaves.
Thanks,
Chaithanya.
3 Replies
- v-kathullacCommunity Support
Hi Ira_27 ,
Thank you for reaching out to Microsoft Fabric Community Forum below are few points that may solve your issue.
- Microsoft Fabric does not currently support Always Encrypted with Secure/VBS Enclaves for Lakehouse or Warehouse.
- Native column-level encryption and decryption of PII data is not available in Fabric SQL.
- Encrypt sensitive columns before ingesting data into Fabric using ETL pipelines, Spark notebooks, or external applications.
- Manage encryption keys in Azure Key Vault instead of storing them within Fabric.
Customer-Managed Keys (CMK) protect data at rest but do not provide column-level encryption or decryption. - Row-Level Security (RLS), Column-Level Security (CLS), and Dynamic Data Masking can help restrict access to PII but are not encryption mechanisms.
- If Always Encrypted with Secure Enclaves is a strict requirement, consider storing sensitive data in Azure SQL Database or SQL Server and use Fabric for analytics.
- Currently, there is no native workaround in Microsoft Fabric that provides SQL Server-like column encryption/decryption using VBS enclaves.
Thanks,
Chaithanya.
- v-kathullacCommunity Support
Thankyou tayloramy for Addressing the issue.
Hi Ira_27 ,
Thank you for reaching out to Microsoft Fabric Community Forum,
As we haven’t heard back from you, we wanted to kindly follow up to check if the solution provided for the issue worked? or Let us know if you need any further assistance?
Regards,
Chaithanya