Inventors:
Donald B. Rubin - Derwood MD, US
Arthur T. Rask - Fairfax VA, US
William C. Neumann - Columbia MD, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 7/00
Abstract:
Row level security (RLS) and cell level security (CLS) are implemented in a database to provide secure dynamic access to database data. Encryption keys are created based on either security classification meta-data tags associated with the individual fields of an incoming data stream or on the security classification of the source network. Without prior knowledge of the incoming data security classification, the present system may generate encryption keys and, if necessary, security classification meta-data on the fly.