Submodule 2: Access Control for DBMS
In this project, students will learn more about the concepts of Bell-LaPadula model for mandatory access control, covert channels, polyinstantiation, and why mandatory access control is necessary.
1. Bell-LaPadula Model is a popular Mandatory Access Contal, is described in 
terms of objects (e.g., tables, views. rows, columns), subjects (e.g., users, 
programs), security classes, and clearness. It imposes Simple Security Property 
and *-Property rules on all reads and writes of database objects.
2. The 
presence of data objects that appear to have different values with different 
clearances is called polyinstantiation.
3. Information can flow from higher 
classification level to a lower classification level through indirect means, 
called covert channels.
Answer the following questions:
1. Explain the intuition behind the two rules in the Bell-LaPadula model for 
mandatory access control.
2. Give an example of how covert channels can be 
used to defeat the Bell-LaPadula model.
3. Give an example of 
polyinstantiation.
4. Describe a scenario in which mandatory access controls 
prevent a breach of security that cannot be prevented through discretionary 
controls.
5. Describe a scenario in which discretionary access controls are 
required to enforce a security policy that cannot be enforced using only 
mandatory controls.
6. If a DBMS already supports discretionary and mandatory 
access controls, is there a need for encryption?