Bell-Lapadula model

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 26. juni 2016; checks kræver 19 redigeringer .

Bell-LaPadula-modellen  er en adgangskontrol- og administrationsmodel baseret på den påbudte adgangskontrolmodel . Modellen analyserer de forhold, hvorunder det er umuligt at skabe informationsstrømme fra fag med højere adgangsniveau til fag med lavere adgangsniveau.

Historie

Den klassiske Bell-LaPadula-model blev beskrevet i 1975 af MITER Corporation -medarbejdere David Bell og Leonard Lapadula, som blev bedt om at skabe en model af et sikkerhedssystem til at arbejde med klassificerede dokumenter fra den amerikanske regering [1] [2] [3] . Essensen af ​​systemet var som følger: Hvert emne (person, der arbejder med dokumenter) og objekt (dokumenter) er tildelt et fortrolighedsmærke, startende fra den højeste ("særlig betydning"), slutter med den laveste ("ikke-hemmelig" eller "offentlig"). Desuden kan et emne, der kun har adgang til objekter med en etiket med lavere følsomhed, ikke få adgang til et objekt med en etiket med højere følsomhed. Forsøgspersonen har også forbud mod at skrive information til genstande med et lavere sikkerhedsniveau.

Funktioner

Bell-LaPadula-modellen er en model til at begrænse adgangen til beskyttet information. Det er beskrevet af en endelig automat med et gyldigt sæt af tilstande, hvor et informationssystem kan placeres . Alle elementer, der udgør informationssystemet, er opdelt i to kategorier - emner og objekter. Hvert emne tildeles sit eget adgangsniveau svarende til graden af ​​fortrolighed. På samme måde tildeles et objekt et sikkerhedsniveau. Begrebet et sikkert system er defineret som følger: hver tilstand af systemet skal overholde den sikkerhedspolitik, der er fastsat for dette informationssystem . Overgangen mellem tilstande beskrives ved overgangsfunktioner. Systemet er i en sikker tilstand, hvis hvert emne kun har adgang til de objekter, der er tilladt adgang baseret på den aktuelle sikkerhedspolitik . For at afgøre, om et subjekt har ret til at få en bestemt type adgang til et objekt, sammenlignes subjektets sikkerhedsniveau med objektets sikkerhedsniveau, og ud fra denne sammenligning besluttes det, om der skal gives den ønskede adgang eller ej. Adgangsniveau/sikkerhedsniveausæt beskrives ved hjælp af en adgangsmatrix.
De vigtigste regler, der sikrer adgangskontrol, er som følger:

The Simple Security

Et emne med et adgangsniveau kan kun læse information fra et objekt med et sikkerhedsniveau, når det råder over . Denne regel er også kendt som No Read Top (NRU). For eksempel, hvis et emne med kun adgang til uklassificerede data forsøger at læse et objekt med sikkerhedsniveauet "tophemmeligt", vil det blive afvist.

Ejendom * (*-egenskaben)

Et emne med sikkerhedsniveau x s ​​kan kun skrive information til et objekt med sikkerhedsniveau x o , hvis x o råder over . Denne regel er også kendt som No Write Down (NWD). For eksempel, hvis et emne med et Top Secret-adgangsniveau forsøger at skrive til et objekt med et Secret-niveau, vil det blive afvist.

Den diskretionære sikkerhedsejendom

Den består i, at subjektets skønsmæssige adgangsrettigheder til objektet bestemmes ud fra adgangsmatrixen.

Formel beskrivelse af modellen

Notation


Den relationelle operator har følgende egenskaber:

Operatoren Least Upper Bound er defineret af følgende forhold:

Den maksimale nedre grænse- operator er defineret af følgende relation:

Baseret på definitionen af ​​disse to operatorer kan det vises, at der for hvert par er et unikt element af den mindste øvre grænse og et unikt element af den største nedre grænse.

Systemet i Bell-LaPadula modellen består af følgende elementer:

Sikkerhedstilstandsdefinitioner

En tilstand siges at være tilgængelig i systemet, hvis der er en sekvens . Starttilstanden kan nås per definition.

En systemtilstand siges at være læsesikker (eller simpel-sikker), hvis for hvert emne, der har læseadgang til et objekt i denne tilstand, dominerer emnets sikkerhedsniveau objektets sikkerhedsniveau:

En systemtilstand kaldes skrivesikker (eller * - sikker), hvis for hvert emne, der udfører skriveadgang til et objekt i denne tilstand, så dominerer objektets sikkerhedsniveau emnets sikkerhedsniveau:

En tilstand siges at være sikker , hvis den er både læse- og skrivesikker.

Et system kaldes sikkert , hvis dets oprindelige tilstand er sikker, og alle tilstande, der kan nås fra ved at anvende en sidste sekvens af forespørgsler fra , er sikre.

The Bell-LaPadula Fundamental Security Theorem

Et system er sikkert, hvis og kun hvis følgende betingelser er opfyldt:

  1. Den oprindelige tilstand er sikker.
  2. For enhver tilstand, der kan nås fra ved at anvende en endelig sekvens af forespørgsler fra , såsom og , er følgende betingelser opfyldt:
    1. Hvis og så
    2. Hvis og så
    3. Hvis og så
    4. Hvis og så
Bevis for sætningen

Lad os bevise nødvendigheden af ​​udsagnet
Lad systemet være sikkert. I dette tilfælde er den oprindelige tilstand sikker per definition. Antag, at der er en sikker tilstand, der kan nås fra staten , og for denne overgang er en af ​​betingelserne 1-4 overtrådt. Det er let at se, at hvis vilkår 1 eller 2 overtrædes, så vil staten være usikker til læsning, og hvis vilkår 3 eller 4 overtrædes, vil den være usikker at skrive. I begge tilfælde får vi en modsætning med, at staten er sikker. Lad os bevise påstandens tilstrækkelighed. Et system kan være usikkert i to tilfælde:

  1. Hvis den oprindelige tilstand er usikker. Dette udsagn modsiger dog sætningens betingelse.
  2. Hvis der er en usikker tilstand, der kan nås fra en sikker tilstand ved at anvende et begrænset antal forespørgsler fra . Det betyder, at der på et eller andet mellemstadie var en overgang , hvor er en sikker tilstand og er en usikker tilstand. Betingelser 1-4 gør dog denne overgang umulig.

Ulemper

På grund af sin enkelhed har den klassiske Bell-Lapadula-model en række alvorlige ulemper:

Fjernlæsning

I et distribueret system initieres en læsning af en skriveanmodning til et objekt med et lavere sikkerhedsniveau, hvilket er en overtrædelse af reglerne i den klassiske Bell-LaPadula-model.

se også

Noter

  1. Bell, David Elliott og LaPadula, Leonard J. Secure Computer Systems : Mathematical Foundations  . - MITER Corporation, 1973. Arkiveret fra originalen den 18. juni 2006.
  2. Bell, David Elliott og LaPadula, Leonard J. Secure Computer System: Unified Exposition and Multics Interpretation   : journal . — MITER Corporation, 1976.
  3. Bell, David Elliott (december 2005). "Ser tilbage på Bell-LaPadula-modellen" (PDF) . Proceedings fra den 21. årlige konference om computersikkerhedsapplikationer . Tucson, Arizona, USA. pp. 337-351. DOI : 10.1109/CSAC.2005.37 . Arkiveret (PDF) fra originalen 2020-02-21 . Hentet 2010-12-17 . Forældet parameter brugt |deadlink=( hjælp ) Slides - ser tilbage på Bell-LaPadula-modellen arkiveret 8. juni 2008 på Wayback Machine

Litteratur