Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Administration (2000)
 Database Encryption

Author  Topic 

amit002
Starting Member

3 Posts

Posted - 2004-07-09 : 02:04:02
We want to encrypt our entire database in SQL Server using RC4 algorithm.

We have achieved this database encryption .But we are facing a new problem.We want to use the database for insert ,update,delete operations .Also we want to use data via select queries etc.

But we do not want to use a middle tier which can exchange data between our application and the database.We also do not want to decrypt the database while modifying/using it because it will defeat the purpose of encryption.

What shall we do to ensure usage of encryted database while not modifying either the front end application nor using a middle tier?

Can we go beyond the limits of SQL Server?




Wanderer
Master Smack Fu Yak Hacker

1168 Posts

Posted - 2004-07-09 : 03:31:30
You are encrypting the database via a 3rd party tool? Is the database available from a SQL server point of view, i.e. EM?

As long as it is, and you have an authorized users, you should be able to select, but that data would necessarily still be encrypted.

It sounds to me like you want to use stored procedure to do all your data access, and have your decryption happen in the SP, so that it can receive and send "decrypted" data to the application.

However, that might be unacceptable to you from a security point of view. In that case, you will need to do the decryption in your application - which is something you said you don't want to do.

BTW - do you have encryption on your network? I hear it isn't particularly strong, but it is another layer to help remove simple sniffing.

I'll be interested to see what other people have to say redards this.

BTW - performance may well be AWFUL with all of this encryption.

*##* *##* *##* *##*

Chaos, Disorder and Panic ... my work is done here!
Go to Top of Page

amit002
Starting Member

3 Posts

Posted - 2004-07-09 : 03:46:49
No not that.

I want something which can be enjected in the communication process of sql and my application. Is there anything which can leave the data encrypted on the system while providing the decrypted data to my apps.
I don't want to use any objects of the SQL. I want to have something which can intercept the communication and do as i want.


quote:
Originally posted by Wanderer

You are encrypting the database via a 3rd party tool? Is the database available from a SQL server point of view, i.e. EM?

As long as it is, and you have an authorized users, you should be able to select, but that data would necessarily still be encrypted.

It sounds to me like you want to use stored procedure to do all your data access, and have your decryption happen in the SP, so that it can receive and send "decrypted" data to the application.

However, that might be unacceptable to you from a security point of view. In that case, you will need to do the decryption in your application - which is something you said you don't want to do.

BTW - do you have encryption on your network? I hear it isn't particularly strong, but it is another layer to help remove simple sniffing.

I'll be interested to see what other people have to say redards this.

BTW - performance may well be AWFUL with all of this encryption.

*##* *##* *##* *##*

Chaos, Disorder and Panic ... my work is done here!

Go to Top of Page

Wanderer
Master Smack Fu Yak Hacker

1168 Posts

Posted - 2004-07-09 : 04:02:22
Hmm - seems exactly like this thread :

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=37271

As I said there - I've never heard of something doing this, BUT I suppose it might be possible... but it would definitely be a "layer" between your components and your database, imho

*##* *##* *##* *##*

Chaos, Disorder and Panic ... my work is done here!
Go to Top of Page
   

- Advertisement -