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 2008 Forums
 Other SQL Server 2008 Topics
 Levels of encryption

Author  Topic 

DaveHackett
Starting Member

1 Post

Posted - 2012-05-14 : 14:20:29
I'm looking for strategies or techniques that would allow cascading levels of encryption within a single table.

For example, if I flagged each record with an Access Control Level (ACL) field with a rating say from 1-5, I want to be able to restrict users from viewing the encrypted portion of the record based on their ACL level. That's pretty straight forward. I then however also want the encryption to be cascading such that level 1 can only see level 1 records but level 2 can see level 1&2, level 3 = 1,2&3 and so and so on...

Given that there is only a 1-1 relationship between encrypting and decrypting, has anyone designed a srategy to deliver this type of functionality?

Thanks



DaveH

AndrewMurphy
Master Smack Fu Yak Hacker

2916 Posts

Posted - 2012-05-16 : 10:54:57
Experiment with privilige levels for users 1, 2, 4, 8, 16, 32, 2^n, etc

A data record with a score of 11 can be viewed by people with any of 1, 2 & 8 priviliges.
A data record with a score of 20 can be viewed by people with any of 4 & 16 priviliges.

This sort of technique lends itself to "bitmasking" which may saave a couple of bytes (& execution cycles) if required.
Go to Top of Page
   

- Advertisement -