模糊级别多级安全关系数据模型:解决冗余与复杂性

0 下载量 100 浏览量 更新于2024-08-30 收藏 245KB PDF 举报
"一种多级安全关系数据模型研究" 在计算机安全领域,多级安全(Multilevel Security,MLS)是一种确保信息安全的重要策略,它允许系统处理不同敏感程度的数据,同时防止信息泄露。这一概念源于著名的BLP(Biba and Bell-LaPadula)保密性模型,该模型由Leslie Bell和David LaPadula在1973年提出,旨在保障数据的保密性和完整性。 BLP模型的核心原则包括"不上读"(No Read Up,NRU)和"不下写"(No Write Down,NWD)。"不上读"意味着较低安全许可级别的用户无法访问高于其许可级别(更机密)的信息。而"不下写"则规定较高安全许可级别的用户不能将敏感信息写入到较低级别的系统或用户中,从而避免信息的向下泄漏。 在多级安全关系数据库中,为了实现这些安全策略,通常会采用多实例(Polyinstantiation)和伪元组(Cover Story)技术。多实例允许一个实体在数据库中以多个不同的密级表示,每个实例对应一个特定的安全级别,而伪元组则用于掩盖真实数据,以防止非授权访问。然而,这种方法可能导致大量的数据冗余,尤其是在实际应用中,大部分敏感数据只占数据库的一小部分,这增加了存储成本和管理复杂性。 为了解决这些挑战,研究提出了新的模糊级别的多级安全关系数据库模型。这种模型可能采用更为灵活的访问控制策略,如"同级读,同级写",允许相同安全级别的用户进行交互,但限制跨级别的访问。这种方法旨在减少冗余,提高效率,同时保持必要的安全性。 模糊级别的概念意味着数据的访问权限不再严格按照传统的严格等级划分,而是引入了一定程度的模糊性,允许一定程度的交叉访问,但仍然确保核心的保密性原则得到遵循。这种模型可能通过更精细的权限控制和数据加密机制来实现,以便在保持数据安全的同时,优化资源的利用和操作的便捷性。 多级安全关系数据模型的研究致力于在保障信息安全和提高系统效率之间找到平衡。通过改进传统的BLP模型和引入新的策略,如模糊级别,可以更好地适应现实世界中的复杂安全需求和数据分布情况。未来的研究可能会进一步探索如何在满足多级安全要求的同时,优化数据库性能,简化管理和维护,以及提升用户体验。