Bell-LaPadula-malli on kulunvalvonta- ja hallintamalli, joka perustuu valtuutettuun kulunvalvontamalliin . Mallissa analysoidaan olosuhteita, joissa on mahdotonta luoda tietovirtoja korkeamman pääsyn omaavilta henkilöiltä heikomman pääsyn tason tutkijoille.
Klassisen Bell-LaPadula-mallin kuvailivat vuonna 1975 MITER Corporationin työntekijät David Bell ja Leonard Lapadula, jotka saivat luomaan mallin Yhdysvaltain hallituksen turvaluokiteltujen asiakirjojen käsittelyyn [1] [2] [3] . Järjestelmän ydin oli seuraava: jokaiselle subjektille (asiakirjojen kanssa työskentelevälle henkilölle) ja kohteelle (asiakirjat) on annettu luottamuksellisuusmerkintä alkaen korkeimmasta ("erityinen merkitys") ja päättyen alhaisimpaan ("ei-salaisuus" tai "julkinen"). Lisäksi kohde, jolla on pääsy vain objekteihin, joiden herkkyys on pienempi, ei voi käyttää kohdetta, jolla on korkeampi herkkyys. Kohdeella on myös kiellettyä kirjoittaa tietoja objekteihin, joiden suojaustaso on alempi.
Bell-LaPadula malli on malli suojatun tiedon pääsyn rajoittamiseen. Sitä kuvaa äärellinen automaatti , jolla on pätevä joukko tiloja, joissa tietojärjestelmä voidaan sijoittaa . Kaikki tietojärjestelmän muodostavat elementit on jaettu kahteen luokkaan - aiheisiin ja esineisiin. Jokaiselle aiheelle on määritetty oma käyttöoikeustaso, joka vastaa luottamuksellisuusastetta. Vastaavasti objektille määritetään suojaustaso. Turvallisen järjestelmän käsite määritellään seuraavasti: järjestelmän jokaisen tilan tulee noudattaa tälle tietojärjestelmälle määritettyä turvallisuuspolitiikkaa . Siirtymä tilojen välillä kuvataan siirtymäfunktioilla. Järjestelmä on suojatussa tilassa, jos jokaisella henkilöllä on pääsy vain niihin objekteihin, jotka ovat sallittuja nykyisen suojauskäytännön mukaan . Sen selvittämiseksi, onko kohteella oikeus saada tietyntyyppinen pääsy kohteeseen, verrataan kohteen suojaustasoa kohteen suojaustasoon ja tämän vertailun perusteella päätetään, myönnetäänkö pyydetty pääsy vai ei. Käyttöoikeustaso-/turvatasojoukot kuvataan pääsymatriisin avulla.
Pääsäännöt, joilla varmistetaan pääsyn valvonta, ovat seuraavat:
Aihe, jolla on käyttöoikeustaso, voi lukea tietoja objektista, jolla on suojaustaso vain silloin, kun se on ylivoimainen . Tämä sääntö tunnetaan myös nimellä No Read Top (NRU). Jos esimerkiksi henkilö, jolla on pääsy vain luokittelemattomiin tietoihin, yrittää lukea objektia, jonka suojaustaso on "täysin salainen", se evätään.
Aihe, jolla on suojaustaso x s , voi kirjoittaa tietoja objektiin, jonka suojaustaso on x o vain, jos x o on ylivoimainen . Tämä sääntö tunnetaan myös nimellä No Write Down (NWD). Jos esimerkiksi henkilö, jolla on Top Secret -käyttöoikeustaso, yrittää kirjoittaa objektiin, jolla on Secret-taso, se estetään.
Se koostuu siitä, että kohteen harkinnanvaraiset käyttöoikeudet kohteeseen määritetään pääsymatriisin perusteella.
Relaatiooperaattorilla on seuraavat ominaisuudet:
Vähiten yläraja -operaattori määritellään seuraavalla suhteella:
Suurin alarajaoperaattori määritellään seuraavalla suhteella:
Näiden kahden operaattorin määritelmän perusteella voidaan osoittaa, että jokaiselle parille on yksilöllinen pienimmän ylärajan ja suurimman alarajan ainutlaatuinen elementti.
Bell-LaPadula-mallin järjestelmä koostuu seuraavista elementeistä:
Tilan sanotaan olevan saavutettavissa järjestelmässä, jos siinä on sekvenssi . Alkutila on määritelmän mukaan saavutettavissa.
Järjestelmän tilan sanotaan olevan lukuturvallinen (tai yksinkertainen-turvallinen), jos jokaisella subjektilla, jolla on lukuoikeus kyseisessä tilassa olevaan objektiin, kohteen suojaustaso hallitsee objektin suojaustasoa:
Järjestelmätilaa kutsutaan kirjoitusturvalliseksi (tai * - turvalliseksi), jos jokaisessa subjektissa, joka suorittaa kirjoitusoikeuden tässä tilassa olevaan objektiin, objektin suojaustaso hallitsee kohteen suojaustasoa:
Tilan sanotaan olevan turvallinen , jos se on sekä luku- että kirjoitusturvallinen.
Järjestelmää kutsutaan turvalliseksi , jos sen alkutila on turvallinen ja kaikki tilat, joista päästään suorittamalla lopullinen kyselysarja, ovat turvallisia.
Järjestelmä on turvallinen, jos ja vain seuraavat ehdot täyttyvät:
Todistakaamme väitteen tarpeellisuus
Olkoon järjestelmä turvallinen. Tässä tapauksessa alkutila on määritelmän mukaan turvallinen. Oletetaan, että tilasta on tavoitettavissa turvallinen tila , ja tässä siirtymässä jokin ehdoista 1-4 rikotaan. On helppo nähdä, että jos ehtoa 1 tai 2 rikotaan, tila on lukemiselle vaarallinen, ja jos ehtoa 3 tai 4 rikotaan, se on epäturvallinen kirjoittamiselle. Molemmissa tapauksissa saamme ristiriidan sen tosiasian kanssa, että valtio on turvallinen.
Todistakaamme väitteen riittävyys.
Järjestelmä voi olla epävarma kahdessa tapauksessa:
Klassisella Bell-Lapadula-mallilla on yksinkertaisuutensa vuoksi useita vakavia haittoja:
Hajautetussa järjestelmässä luku aloitetaan kirjoituspyynnöllä objektiin, jolla on alhaisempi suojaustaso, mikä on klassisen Bell-LaPadula-mallin sääntöjen vastaista.
Katso myös