Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to encrypt data in SQL Azure?

My research does show me that we cannot use Transparent Data Encryption (TDE) in SQL Azure.

In this regard, are they any options for encrypting data in SQL Azure.

I do not want to have this Encrypt/Decrypt operations at application level.

Thanks,

like image 850
ramiramilu Avatar asked Dec 21 '22 06:12

ramiramilu


2 Answers

TDE is now supported in Azure: https://channel9.msdn.com/Shows/Data-Exposed/TDE-in-Azure-SQL-Database

https://msdn.microsoft.com/en-us/library/dn948096.aspx

like image 88
Sirisha Chamarthi Avatar answered Dec 29 '22 01:12

Sirisha Chamarthi


There is an in depth explanation about which kinds of encryption are and are not supported by SQL Azure on TechNet:

http://technet.microsoft.com/en-us/magazine/hh351833.aspx

SQL Azure does not currently support the standard data-encryption mechanisms that SQL Server supports. These include transparent data encryption, asymmetric keys, symmetric keys, and Transact-SQL functions such as ENCRYPTBYPASSPHRASE and DECRYPTBYPASSPHRASE, CREATE/ALTER/DROP DATABASE ENCRYPTION KEY or CREATE/ALTER/DROP MASTER KEY

TL;DR: Application level is probably your only choice right now

like image 24
Tom Halladay Avatar answered Dec 29 '22 01:12

Tom Halladay