Model
Role explosion
Role-based access stores a sum instead of a product only while access really clusters into a few groups.
- Dimensions
- independent dimensions access depends on (region, department, clearance, purpose)
How it behaves
One input on the horizontal axis, the others held fixed.
Data table
| Independent dimensions d | Roles |
|---|---|
| 1 | 2 |
| 1.16 | 2.24 |
| 1.32 | 2.51 |
| 1.49 | 2.8 |
| 1.65 | 3.14 |
| 1.81 | 3.51 |
| 1.98 | 3.93 |
| 2.14 | 4.4 |
| 2.3 | 4.92 |
| 2.46 | 5.51 |
| 2.63 | 6.17 |
| 2.79 | 6.9 |
| 2.95 | 7.73 |
| 3.11 | 8.65 |
| 3.27 | 9.68 |
| 3.44 | 10.8 |
| 3.6 | 12.1 |
| 3.76 | 13.6 |
| 3.92 | 15.2 |
| 4.09 | 17 |
| 4.25 | 19 |
| 4.41 | 21.3 |
| 4.58 | 23.8 |
| 4.74 | 26.7 |
| 4.9 | 29.9 |
| 5.06 | 33.4 |
| 5.22 | 37.4 |
| 5.39 | 41.9 |
| 5.55 | 46.9 |
| 5.71 | 52.4 |
| 5.88 | 58.7 |
| 6.04 | 65.7 |
| 6.2 | 73.5 |
| 6.36 | 82.3 |
| 6.53 | 92.1 |
| 6.69 | 103 |
| 6.85 | 115 |
| 7.01 | 129 |
| 7.17 | 145 |
| 7.34 | 162 |
| 7.5 | 181 |
| 7.66 | 203 |
| 7.83 | 227 |
| 7.99 | 254 |
| 8.15 | 284 |
| 8.31 | 318 |
| 8.47 | 356 |
| 8.64 | 398 |
| 8.8 | 446 |
| 8.96 | 499 |
| 9.13 | 558 |
| 9.29 | 625 |
| 9.45 | 699 |
| 9.61 | 783 |
| 9.78 | 876 |
| 9.94 | 981 |
| 10.1 | 1.1K |
| 10.3 | 1.23K |
| 10.4 | 1.37K |
| 10.6 | 1.54K |
| 10.8 | 1.72K |
| 10.9 | 1.93K |
| 11.1 | 2.16K |
| 11.2 | 2.41K |
| 11.4 | 2.7K |
| 11.6 | 3.02K |
| 11.7 | 3.39K |
| 11.9 | 3.79K |
| 12.1 | 4.24K |
| 12.2 | 4.75K |
| 12.4 | 5.31K |
| 12.5 | 5.95K |
| 12.7 | 6.65K |
| 12.9 | 7.45K |
| 13 | 8.34K |
| 13.2 | 9.33K |
| 13.3 | 10.4K |
| 13.5 | 11.7K |
| 13.7 | 13.1K |
| 13.8 | 14.6K |
| 14 | 16.4K |
Worked examples, recomputed
Every number the mechanisms quote for this relationship is recomputed from it, so none of them disagrees with it.
- 11 dimensions → 2,048 roles, close to 2,400
- region × department × data class × purpose = 540 base roles
Where it appears
Each mechanism states it in its own names. The general symbol each name stands for is shown with it.
- Security & Privacy
How do you protect data from someone who watches your design and then chooses how to attack it?