基于信息流的安全格模型

信息流的安全格模型
 

一、建立信息流的格模型

什么是信息流 
信息流是在空间和时间上向同一方向运动中的一组信息,它有共同信息源信息接收者
该模型常见于军用系统和政府系统,因为它们对于信息的流动严格限制

  • 上司只能接受下属报告, 不能告知下属;
  • 不同部门之间不能互相交流。
  • 如下图所示的政府部门。右边带箭头的线段表示信息流动

基于信息流的安全格模型_第1张图片

例如:不同权力范围可以用子集表示
 王: { 一处三科}
 钱: { 一处一科, 一处二科, 一处三科 }
 李: { 二处 }
 冯: { 二处 }
 赵: { 一处一科, 一处二科, 一处三科, 二处 }

一个部门不同成员可能有不同权限
 李: { 二处 } 第3等级
 冯: { 二处 } 第1等级
 

不同部门不同成员可能有相同级别
 王: { 一处三科} 第2等级
 吴: { 一处一科 } 第2等级
 郑: { 一处二科 } 第2等级

  • 建立信息格模型

模型:不同权力范围子集格 L1,不同级别线性格 L2。对权限的描述线性格子集格积  L2 x L1
(a, b)≤(c,d) \Leftrightarrow a≤c  且b \subseteq d,即 同一部门且级别低
只有(a, b)≤(c,d)时,信息可以从权限是(a, b)的主体流向权限是(c, d)的主体

简化上述的信息流模型,如下:(同部门同级别的使用一个代表元表示)

基于信息流的安全格模型_第2张图片 基于信息流的安全格模型_第3张图片

建立的信息格模型如下:

(唯一的信息流动场景就是模型中设置的限制,即只有(a, b)≤(c,d)时,信息可以从权限是(a, b)的主体流向权限是(c, d)的主体)                                   

                                            基于信息流的安全格模型_第4张图片

二、改造原有信息流构成格模型

现实世界的许多的信息流可能没有构成一个格模型,但是我们仍然可以通过改造使得原有的信息流构成信息流格模型。并且改造之后的信息流与原有的流动一致,并且改造之后,我们可以更好的控制信息系统中的信息的流动。例如下:

基于信息流的安全格模型_第5张图片 基于信息流的安全格模型_第6张图片

从上图对比可知,我们首先合并了 BCH,然后补充了很多节点,使得整个信息流构成一个格。比如,新增了 E ∧ F,E ∨ F,D ∨ G,A ∨ I  等新的节点。

你可能感兴趣的:(计算数学与数学理论)