I'm searching for a database that can run on Windows and can be accessed with C#. The Database also requires that the data can be encrypted (ideally without backdoors).

Can MariaDB serve here?


PostgreSQL comes to my mind. You have pgcrypto library for encrpyting data and there are drivers for .Net


SQL Server does encryption. Just research Transparent Data Encryption.


As mentioned above MS-SQL server suits you're requirement:

On how to proceed with MS SQL databases refer to below article:


For data encryption, yes its possible depending upon the edition you are going to use:

refer to this for further read on encryption via sql server : https://technet.microsoft.com/en-us/library/cc278098%28v=sql.100%29.aspx

  • Without being to paranoid the "ideally without backdoors" cannot be ensured as MS might be force with US law to build some in without telling anybody. Might underlined five times.
    – frlan
    Jan 26 '15 at 13:32

Not the answer you're looking for? Browse other questions tagged or ask your own question.