• Aucun résultat trouvé

Rule-Set Modeling of a Trusted Computer System

N/A
N/A
Protected

Academic year: 2022

Partager "Rule-Set Modeling of a Trusted Computer System"

Copied!
40
0
0

Texte intégral

(1)

Essay 9

Rule-Set Modeling of a Trusted Computer System

Leonard J. LaPadula

7KLV HVVD\ GHVFULEHV D QHZ DSSURDFK WR IRUPDO PRGHOLQJ RI D WUXVWHG FRPSXWHU V\VWHP $ ILQLWHVWDWH PDFKLQH PRGHOV WKH DFFHVV RSHUDWLRQVRIWKHWUXVWHGFRPSXWHUV\VWHPZKLOHDVHSDUDWH UXOH VHW H[SUHVVHV WKH V\VWHP·V WUXVW SROLFLHV $ SRZHUIXO IHDWXUH RI WKLV DS SURDFKLVLWVDELOLW\WRILWVHYHUDOZLGHO\GLIIHULQJWUXVWSROLFLHVHDVLO\

ZLWKLQWKHVDPHPRGHO:HZLOOVKRZKRZWKLVDSSURDFKWRPRGHOLQJ UHODWHVWRJHQHUDOLGHDVRIDFFHVVFRQWURODV\RXPLJKWH[SHFW:HZLOO DOVR UHODWH WKLV DSSURDFK WR WKH LPSOHPHQWDWLRQ RI UHDO V\VWHPV E\

FRQQHFWLQJ WKH UXOH VHW RI WKH PRGHO WR WKH V\VWHP RSHUDWLRQV RI D 8QL[6\VWHP9V\VWHP7KHWUXVWSROLFLHVZHGHPRQVWUDWHLQWKHUXOH VHWRIWKHPRGHOLQFOXGHWKHPDQGDWRU\DFFHVVFRQWUROSROLF\RI81,;

6\VWHP 90/6 D YHUVLRQ RI WKH &ODUN:LOVRQ LQWHJULW\ SROLF\ DQG WZRVXSSRUWLQJSROLFLHVWKDWLPSOHPHQWUROHV

7KHPRGHOLQJDSSURDFKZHZLOOGLVFXVVJUHZRXWRIVHYHUDOLGHDV GHYHORSHG LQ WKH *HQHUDOL]HG )UDPHZRUN IRU $FFHVV &RQWURO *)$&

SURMHFWGLUHFWHGE\$EUDPV>$%5$@7KHYLVLRQRIWKDWSURMHFWZDV WR JDLQ JUHDWHU XWLOLW\ LQ RXUtrusted computer systems E\ FUHDWLQJ D WHFKQRORJ\IRUSXWWLQJDULFKVHWRIYDULRXVaccess control policiesLQWRD VLQJOHWUXVWHGFRPSXWHUV\VWHP2XUPRGHOLQJDSSURDFKUHVSRQGVWR WKHFKDOOHQJHRIWKDWYLVLRQDVH[SUHVVHGLQWKHVHREMHFWLYHV

‡ 0DNHLWHDV\WRVWDWHIRUPDOL]HDQGDQDO\]HDFFHVVFRQWUROSROLFLHV EHVLGHV WUDGLWLRQDOmandatory access control 0$& DQGdiscretionary access control '$&WRLQFUHDVHWKHDYDLODELOLW\RIGLYHUVHDVVXUHG VHFXULW\SROLFLHV

‡ 0DNHLWIHDVLEOHWRFRQILJXUHDV\VWHPZLWKVHFXULW\SROLFLHVFKRVHQ IURPDYHQGRUSURYLGHGVHWRIRSWLRQVZLWKFRQILGHQFHWKDWWKHUH

(2)

VXOWLQJ V\VWHP·Vsecurity policy PDNHV VHQVH DQG ZLOO EH SURSHUO\

HQIRUFHG

‡ &RQVWUXFW WKHmodel LQ D PDQQHU WKDW DOORZV RQH WR VKRZ WKDW LW VDWLVILHVDQDFFHSWHGGHILQLWLRQRIHDFKVHFXULW\SROLF\LWUHSUHVHQWV 7KHUHPDLQGHURIWKLVHVVD\KDVWKUHHSDUWV

‡ )LUVW ZH GLVFXVV WKH *HQHUDOL]HG )UDPHZRUN IRU $FFHVV &RQWURO YLHZ RI Dtrusted system *)$& PRWLYDWHV WKH DSSURDFK ZH KDYH WDNHQWRPRGHOLQJ

‡ 1H[WZHGHVFULEHWKHPRGHOLQJDSSURDFK

‡ )LQDOO\ ZH LOOXVWUDWH HOHPHQWVRI WKHstate-machine model DQG WKH rule-set model³WKHWZRFRPSRQHQWVRIWKHFRPSOHWHPRGHO

2YHUYLHZRIWKH*HQHUDOL]HG)UDPHZRUNIRU$FFHVV&RQ WURO

7KH *HQHUDOL]HG )UDPHZRUN IRU $FFHVV &RQWURO WKHVLV DVVHUWV WKDW DOO access controlLVEDVHGRQDVPDOOVHWRIIXQGDPHQWDOFRQFHSWV>$%5$@

%RUURZLQJVRPHRILWVWHUPLQRORJ\DQGFRQFHSWVIURP WKH ,62 ´:RUNLQJ 'UDIW RQ $FFHVV &RQWURO )UDPHZRUNµ >,62@ *)$& VWDUWV ZLWK WKH SUHPLVHWKDWDOODFFHVVFRQWUROSROLFLHVFDQEHYLHZHGDVrulesH[SUHVVHG LQ WHUPV RIattributes E\authorities 7KH WKUHH PDLQ HOHPHQWV RI DFFHVV FRQWUROLQDWUXVWHGFRPSXWHUV\VWHPDUH

$XWKRULW\$QDXWKRUL]HGDJHQWPXVWGHILQHVHFXULW\SROLF\LGHQ WLI\ UHOHYDQW VHFXULW\ LQIRUPDWLRQ DQG DVVLJQ YDOXHV WR FHUWDLQ DWWULEXWHVRIcontrolled resources

$WWULEXWHV $WWULEXWHV GHVFULEH FKDUDFWHULVWLFV RU SURSHUWLHV RI subjectsDQGobjects7KHFRPSXWHUV\VWHPZLOOEDVHLWVGHFLVLRQV DERXW DFFHVV FRQWURO RQ WKH DWWULEXWHV RI WKH VXEMHFWV DQG RE MHFWVLWFRQWUROV([DPSOHVRIDWWULEXWHVDUH

VHFXULW\FODVVLILFDWLRQ W\SHRIREMHFW

GRPDLQRISURFHVV

GDWHDQGWLPHRIODVWPRGLILFDWLRQ RZQHULGHQWLILFDWLRQ

7KHUHDGHUZLOOILQGDGGLWLRQDODQDO\VLVDQGDFRPSOHWHSROLF\PRGHOLQP\UH SRUW>/$3$@

(3)

5XOHV $ VHW RI IRUPDOL]HG H[SUHVVLRQV GHILQHV WKH UHODWLRQVKLSV DPRQJ DWWULEXWHV DQG RWKHU VHFXULW\ LQIRUPDWLRQ IRU DFFHVV FRQWUROGHFLVLRQVLQWKHFRPSXWHUV\VWHPUHIOHFWLQJWKHVHFXULW\

SROLFLHVGHILQHGE\DXWKRULW\

7KH JHQHUDOL]HG IUDPHZRUN H[SOLFLWO\ UHFRJQL]HV WZR SDUWV RI DFFHVV FRQWURO³DGMXGLFDWLRQDQGHQIRUFHPHQW:HXVHWKHWHUPaccess control decision facility$')WRGHQRWHWKHDJHQWWKDWDGMXGLFDWHVDFFHVVFRQWURO UHTXHVWV DQG WKH WHUPaccess control enforcement facility $() IRU WKH DJHQW WKDW HQIRUFHV WKH $')·V GHFLVLRQV ,Q D WUXVWHG FRPSXWHU V\VWHP WKH$()FRUUHVSRQGVWRWKHV\VWHPIXQFWLRQVRIWKHtrusted computing base 7&% DQG WKH $') FRUUHVSRQGV WR WKHaccess control rules WKDW HPERG\

WKH V\VWHP·V VHFXULW\ SROLF\ DOVR SDUW RI WKH 7&% )LJXUH GHSLFWV WKH JHQHUDOL]HGIUDPHZRUNLQWKHWHUPVMXVWGHVFULEHG

Figure 1. Overview of the Generalized Framework for Access Control.

ADF

ACI ACR

subject

object

(1) requests access (6)

enables access

AEF

(7) access

(2) invokes policy

(4) responds: "yes" + set-attributes

(3) refers to (5) updates

(4)

)RUPDOPRGHOLQJDSSURDFK

%DFNJURXQG 7KH *)$& JRDOV WUDQVODWH LQWR WKHVH REMHFWLYHV IRU RXU formal model

‡ 'HYHORSDPRGHOLQJWHFKQRORJ\LQZKLFKLWLVHDV\WRH[SUHVVYDUL RXVSROLFLHVEHVLGHVWUDGLWLRQDO0$&DQG'$&

‡ )DVKLRQ WKH PRGHOLQJ WHFKQRORJ\ WR HQDEOH WKH VHOHFWLRQ RI D GH VLUHG VHW RI VHFXULW\ SROLFLHV IURP VRPH SUHHYDOXDWHG VHW ZLWKRXW KDYLQJWRUHHYDOXDWHWKHUHVXOWLQJFROOHFWLRQRISROLFLHV

‡ 3URYLGHIRUVKRZLQJWKDWDPRGHOVDWLVILHVDQDFFHSWHGGHILQLWLRQRI HDFKVHFXULW\SROLF\HQIRUFHGE\WKHPRGHO

2XUUXOHVHWPRGHOLQJKDVPXFKLQFRPPRQZLWKWUDGLWLRQDOVWDWHPD FKLQHPRGHOLQJ,WGLIIHUVVLJQLILFDQWO\WKRXJKLQWKHZD\LWVHWVXSac- cess rules0RGHOVOLNHWKH%HOO/D3DGXODPRGHO>%(//@DQGWKHUHFHQW

&RPSDUWPHQWHG0RGH:RUNVWDWLRQPRGHO>0,//@LQFOXGHDFFHVVFRQWURO UXOHV LQ WKHLU rules of operation ,Q WKHVH PRGHOV DQ 2SHQ )LOH UXOH GH VFULEHV ERWK DFFHVV SROLF\ DQG V\VWHP EHKDYLRU 7KH UXOH XVHV EXLOWLQ FULWHULDWRGHFLGHZKHWKHUWRSHUPLWWKH2SHQ)LOHUHTXHVWDQGWKHUXOH GHVFULEHVWKHEHKDYLRURIWKHPRGHOHGV\VWHPDVDstate transition$W\SL FDOnondisclosureFULWHULRQLVZKHWKHUWKHsecurity levelRIWKHVXEMHFWPDN LQJ WKH 2SHQ )LOH UHTXHVWdominates WKH VHFXULW\ OHYHO RI WKH REMHFW LW ZDQWVWRRSHQ ,QIRUPDWLRQ DIIHFWHG E\ WKH WUDQVLWLRQ PLJKW LQFOXGH WKH VHWRIREMHFWVFXUUHQWO\KHOGRSHQE\WKHVXEMHFWWKDWPDGHWKHUHTXHVW

2XUDSSURDFKVHSDUDWHVWKHGHFLVLRQFULWHULDIURPWKHVWDWH WUDQVLWLRQ GHVFULSWLRQV $ UXOH VHW HPERGLHV WKH VHFXULW\ SROLFLHV RI WKH PRGHOHG V\VWHPZKLOHDILQLWHVWDWHPDFKLQHPRGHOGHVFULEHVWKHEHKDYLRURIWKH V\VWHP 7KXV ZH KDYH SDUWLWLRQHG WKH V\VWHP IXQFWLRQ 2SHQ )LOH LQWR WZRRSHUDWLRQV

'HFLGHLIWKHUHTXHVWVKRXOGEHJUDQWHG,VWKHVXEMHFWDOORZHGWR RSHQWKHUHIHUHQFHGREMHFW"

*UDQWWKHUHTXHVWRSHQWKHILOHRUQRWUHWXUQDQHUURULQGLFDWLRQ )LJXUHGHSLFWVWKLVUXOHVHWDSSURDFK

6WUXFWXUHRIWKH0RGHO$WUXVWHGFRPSXWHUV\VWHPEXLOWDFFRUGLQJWR RXUPRGHOLQJSODQKDVWZRPDMRUSDUWVLQVLGHLWVTrusted Computing Base 7&%,QWKH,62WHUPLQRORJ\ZHPHQWLRQHGHDUOLHURXU7&%KDVDQac- cess enforcement facility$()DQGDQaccess decision facility $'),QWKLV

(5)

VFKHPH WKH $() RZQV DQG RSHUDWHV WKH V\VWHP RSHUDWLRQV WKDW DUH DYDLODEOHWRFRPSXWHUSURJUDPVWKDWLWUXQV7KH$')NHHSVWKHUXOHVHW WKDWH[SUHVVHVWKHDFFHVVSROLFLHVRIWKHV\VWHP:KHQDFRPSXWHUSUR JUDPDWWHPSWVWRH[HFXWHVRPHV\VWHPRSHUDWLRQWKH$()DSSHDOVWRWKH

$')IRUDQDFFHVVGHFLVLRQ$VZHSRLQWHGRXWHDUOLHUWKHUXOHVHWRIWKH

$') H[SUHVVHV WKH DFFHVV SROLFLHV RI WKH V\VWHP 7KXV WKH $') ZLOO HYDOXDWHWKHUXOHVHWHDFKWLPHWKH$()DSSHDOVWRLWIRUDQDFFHVVGHFL VLRQ1DWXUDOO\WKH$()ZLOOSURYLGHVRPHVHWRIDUJXPHQWVWRWKH$') ZKHQ LW LQYRNHV WKH $') 7KHVH DUJXPHQWV SURYLGH RU GHILQH ZKDWHYHU DFFHVVFRQWUROLQIRUPDWLRQ$&,WKH$')QHHGVIRUGHFLVLRQPDNLQJ

Figure 2. Rule-Set Modeling Write File function

Some Other function

Trusted Computing

Base

System Access Control

Read File function Open File function process

system rule set MAC Policy

Rules CWI Policy

Rules FC Policy

Rules SIM Policy

Rules answer

request for decision

(6)

$SSO\LQJDQ$()$')SDUWLWLRQLQJWRRXUPRGHOLQJJLYHVXV

‡ $ PRGHO RI WKH V\VWHP RSHUDWLRQV FRQVWLWXWLQJ DQ $() :H WUHDW WKLVPRGHODVDVWDWHPDFKLQHDQGFDOOLWWKH6WDWH0DFKLQH0RGHO 7KH6WDWH0DFKLQH0RGHODEVWUDFWO\GHVFULEHVWKHLQWHUIDFHRIFRP SXWHU352&(66(6WRWKHV\VWHPV7&%DQGGHILQHVWKHUHODWLRQVKLS RIWKHV\VWHPRSHUDWLRQVWRWKHV\VWHPVWUXVWSROLFLHV

‡ $ PRGHO RI WKH VHFXULW\ SROLF\ YLHZHG DV DQ $') :H GHILQH WKLV PRGHODVDUXOHVHWDQGFDOOLWWKH5XOH6HW0RGHO,WGHILQHVWKHVH FXULW\SROLFLHVRIWKHWUXVWHGFRPSXWHUV\VWHP

7KH 6WDWH 0DFKLQH DQG 5XOH 6HW 0RGHOV QHHG DQ LQWHUIDFH EHWZHHQ WKHP7KLVLQWHUIDFHDOORZVWKHVWDWHPDFKLQH WR LQYRNH WKH UXOH VHW IRU DGMXGLFDWLRQRIDSURFHVVVUHTXHVW7KHGHVLJQ RI WKH LQWHUIDFH GHSHQGV RQVHYHUDOFULWLFDOIDFWRUV

‡ :KDWV\VWHPZLOOWKH6WDWH0DFKLQH0RGHOGHVFULEH"

‡ +RZGHWDLOHGLVWKHVWDWHPDFKLQHVUHSUHVHQWDWLRQRIWKHV\VWHPWR EH"

‡ :LOOWKHUXOHVHWGHDOZLWKWKHVDPHOHYHORIGHWDLODVWKHVWDWHPD FKLQHRUZLOOLWGHDOZLWKDEVWUDFWLRQVRIWKHV\VWHPVHOHPHQWVDQG EHKDYLRU"

:HKDYHGHFLGHGWKHVHLVVXHVIRUWKLVHVVD\DVIROORZV

‡ 7KH6WDWH0DFKLQH0RGHOWDUJHWVWKHFODVVRI81,;Ž6\VWHP9V\V

‡ WHPV7KH VWDWH PDFKLQH KDV D WUDQVLWLRQ UXOH IRU HDFK 81,;Ž6\VWHP 9 system call(DFKtransition rule LVDQDEVWUDFWLRQRILWVFRUUHVSRQGLQJ V\VWHPFDOOEXWWKHDEVWUDFWLRQSUHVHUYHVWKHHVVHQWLDOIXQFWLRQDO LW\RIWKHV\VWHPFDOO

‡ 7KH UXOH VHW DGGUHVVHV HVVHQWLDOO\ WKH VDPH OHYHO RI GHWDLO DV WKH VWDWHPDFKLQH%XWWRWKHH[WHQWWKDWRXUDUWRIPRGHOLQJDOORZV ZHJHQHUDOL]HLW WR PDNH LW XVHIXO ZLWK RWKHU VWDWH PDFKLQHV <RX ZLOOVHHWKHIRUPWKLVJHQHUDOL]DWLRQKDVDVZHGLVFXVVWKHLQWHUIDFH EHWZHHQWKHVWDWHPDFKLQHDQGWKHUXOHVHWLQWKHQH[WVHFWLRQ ,QWHUIDFH%HWZHHQWKH6WDWH0DFKLQHDQGWKH5XOH6HW2XUPRGHO LQJPLUURUVDWUXVWHGFRPSXWHUV\VWHPLQZKLFKWKH7&%KDVWZRSDUWV 7KHaccess control enforcement$()SDUWDIIRUGVV\VWHPVHUYLFHVWRSURF HVVHVDQGGHWHUPLQHVWKHEHKDYLRURIWKHV\VWHP7KHaccess control deci- sion facility $') SDUW UHPHPEHUV WKH V\VWHPV VHFXULW\ SROLFLHV DQG GHFLGHVZKHWKHUSURFHVVHVUHTXHVWVVDWLVI\WKRVHSROLFLHV7KH$()SDUW FRPPXQLFDWHV ZLWK WKH $') SDUW WKURXJK VRPH DSSURSULDWH LQWHUIDFH 2XUPRGHOLQJDSSURDFKKDVWKHVDPHVWUXFWXUH

(7)

‡ 7KH 6WDWH 0DFKLQH 0RGHO HQIRUFHPHQW DJHQW FRUUHVSRQGV WR WKH

$()SDUWRIWKHWUXVWHGFRPSXWHUV\VWHPV7&%

‡ 7KH5XOH6HW0RGHOMXGLFLDODJHQWFRUUHVSRQGVWRWKH$')SDUWRI WKH7&%

7KH6WDWH0DFKLQH0RGHOKDVUXOHVRIRSHUDWLRQ(DFKUXOHRIRSHUDWLRQ DEVWUDFWO\GHVFULEHVVRPHEHKDYLRURIWKHPRGHOHGV\VWHP7KH5XOH6HW 0RGHO KDV rules of access (DFK UXOH RI DFFHVV GHVFULEHV VRPH VHFXULW\

SROLF\RIWKHPRGHOHGV\VWHP

:H UHODWH WKH PRGHOV WR HDFK RWKHU ZLWK DQ LQWHUIDFH 7KH LQWHUIDFH SHUPLWV FRPPXQLFDWLRQ EHWZHHQ WKH VWDWH PDFKLQH DQG WKH UXOH VHW

%ULHIO\ WKH FRPPXQLFDWLRQ RFFXUV WKURXJK PHVVDJHV :H ZLOO VHH WKH IRUPDOVWUXFWXUHRIWKHVHPHVVDJHVODWHU

/HWVFRQVLGHUDQH[DPSOHXVLQJD UHDO V\VWHP DV DQ DQDORJXH RI RXU PRGHOV VWUXFWXUH 7KH UHDO V\VWHP IRU WKLV H[DPSOH LV 81,; 6\VWHP 9 :HLPDJLQHWKDWLWV kernelKDVWZRSDUWV DQ$()SDUWZKLFKZHFDOOWKH

$()NHUQHO DQG DQ $') SDUW ZKLFK ZH FDOO WKH $')NHUQHO ,PDJLQH WKDW D SURFHVV LQYRNHV WKH 2SHQ V\VWHP FDOO WR RSHQ D ILOH IRU UHDGLQJ 7KH$()NHUQHOVHQGVDPHVVDJHWRWKH$')NHUQHOWRILQGRXWLIWKHSUR FHVVVUHTXHVWLVYDOLG7KHPHVVDJHPXVWFRQWDLQRUUHIHUHQFHWKHDFFHVV FRQWUROLQIRUPDWLRQ$&,QHHGHGE\WKH$')NHUQHOWRPDNHLWVGHFLVLRQ 7KH $&, FRXOG LQFOXGH PDQ\ SRVVLEOH LWHPV RI LQIRUPDWLRQ 6RPH EDVLF LQIRUPDWLRQLWHPVOLNHO\WREHQHHGHGDUHLGHQWLILFDWLRQRIWKHUHTXHVWLQJ SURFHVVLGHQWLILFDWLRQRIWKHILOHWREHRSHQHGDQGDWWULEXWHVRIWKHSURF HVV DQG WKH ILOH 7KH $')NHUQHO PD\ XVH RWKHU DFFHVV FRQWURO FRQWH[W

$&& LQIRUPDWLRQ VXFK DV WKH WLPH RI GD\ WR PDNH LWV GHFLVLRQ 7KH

$')NHUQHOUHWXUQVWKHGHFLVLRQWRWKH$()NHUQHO7KH$()NHUQHOWKHQ FRPSOHWHVWKH2SHQV\VWHPFDOOHQDEOLQJWKHUHTXHVWHGDFFHVVLIWKHGH FLVLRQZDVIDYRUDEOHRUUHWXUQLQJDQHUURUPHVVDJHLIQRW

2XU PRGHO RSHUDWHV LQ PXFK WKH VDPH PDQQHU 7KH 6WDWH 0DFKLQH 0RGHOFRUUHVSRQGVWRWKH$()NHUQHO&RUUHVSRQGLQJWRHDFKV\VWHPFDOO VXSSRUWHGE\WKH$()NHUQHOZHKDYHDUXOHRIRSHUDWLRQLQWKH6WDWH0D FKLQH 0RGHO 7KH 5XOH 6HW 0RGHO FRUUHVSRQGV WR WKH $')NHUQHO 7KH 5XOH6HW0RGHOH[SUHVVHVWKHVHFXULW\SROLFLHVRIWKHPRGHOHGV\VWHPLQ LWV UXOHV RI DFFHVV (DFK UXOH RI RSHUDWLRQ LQ WKH 6WDWH 0DFKLQH 0RGHO LQYRNHVWKH5XOH6HW0RGHOZLWKDIXQFWLRQZHFDOO$FFHVV5XOHV7KH DUJXPHQWVRIWKHIXQFWLRQ$FFHVV5XOHVFRUUHVSRQGWRWKHPHVVDJHVH[

FKDQJHGEHWZHHQWKH$()NHUQHODQG$')NHUQHO

$JDLQOHWVFRQVLGHUDVLPSOHH[DPSOHEDVHGRQWKHQRWLRQRIDQ2SHQ V\VWHPFDOO$UXOHRIRSHUDWLRQIRUDEVWUDFWO\GHVFULELQJWKH2SHQRSHUD WLRQPLJKWEHWKHIROORZLQJ

2SHQILOHBQDPHPRGH

&21',7,21

$FFHVV5XOHVRSHQPRGHFXUUHQWBSURFHVVBDFLILOHBDFL

(8)

())(&7

2SHQB6HWFXUUHQWBSURFHVV 2SHQB6HWFXUUHQWBSURFHVV81,21ILOHBQDPH 7KH&21',7,21PHDQVWKDWLIWKHIXQFWLRQ$FFHVV5XOHVLVWUXHWKHQGRPRGH WKH DFWLRQV JLYHQ LQ ())(&7 ,Q WKLV FDVH WKH ())(&7 LV WR DGG WKH QDPHGILOHWRWKHVHWRIILOHVDFFHVVLEOHE\WKHUHTXHVWLQJSURFHVVDQGWR VHWLWVDFFHVVPRGH

:HGHILQHWKHLQWHUIDFHEHWZHHQWKHVWDWHPDFKLQHDQGWKHUXOHVHWE\

VSHFLI\LQJWKHYDOLGDUJXPHQWVIRU$FFHVV5XOHV$WHDFKLQYRFDWLRQRIWKH 5XOH6HW0RGHOWKH6WDWH0DFKLQH0RGHOLGHQWLILHVWKHGHVLUHGDFWLRQRI WKHSURFHVVDQGDVHWRIUHOHYDQWDWWULEXWHVDFFHVVFRQWUROLQIRUPDWLRQ 6RZHFDQGHILQHWKHQHHGHGLQWHUIDFHE\DVHWRIUHTXHVWVZLWKDSSURSUL DWHDFFHVVFRQWUROLQIRUPDWLRQ:HZLOOXVHVHYHUDOWHUPVIRUWKHQHHGHG LQIRUPDWLRQ:HH[SODLQWKRVHWHUPVQRZWRVKRZWKHLUVSHFLILFPHDQLQJV IRUWKHLQWHUIDFHGHILQLWLRQ

ILOH D VHW RI DWWULEXWHV DVVRFLDWHG ZLWK D 81,;

ILOH

GLUHFWRU\ D VHW RI DWWULEXWHV DVVRFLDWHG ZLWK D 81,;

GLUHFWRU\

LSF D VHW RI DWWULEXWHV DVVRFLDWHG ZLWK D 81,;

VWRUDJH REMHFW XVHG IRU LQWHUSURFHVV FRP PXQLFDWLRQ WKHVH REMHFWV PD\ EH PHVVDJH TXHXHVRUVHPDSKRUHV

VFG D VHW RI DWWULEXWHV DVVRFLDWHG ZLWK D 81,;

V\VWHP REMHFW WKDW VWRUHV V\VWHP FRQWURO GDWD WKHUHIRUH WKH DFURQ\P VFG WKH LQRGHLVDQH[DPSOH:KHQZHXVHVFGLQ WKHVXEVHTXHQWLQWHUIDFHGHILQLWLRQZHDOVR VKRZZKDWWKHVFGLVUHIHUULQJWRHLWKHUD ILOHRUDGLUHFWRU\

$ ILQDO ZRUG LV QHHGHG KHUH EHIRUH SUHVHQWLQJ WKH LQWHUIDFH PHVVDJHV 7KH UHDGHU ZLOO VHH WKH UHTXHVWV &+$1*(52/( DQG 02',)<

$775,%87(LQWKHLQWHUIDFH7KHVHUHTXHVWVKDYHQRFRXQWHUSDUWLQWKH VHWRI81,;6\VWHP9V\VWHPFDOOV:HLQFOXGHWKHPWRKHOSH[SRVLWLRQRI YDULRXVVHFXULW\SROLFLHVODWHULQWKLVHVVD\7KHQWKHLUPHDQLQJDQGXVH VKRXOGEHFRPHFOHDU

(DFK HOHPHQW RI WKH LQWHUIDFH GHILQLWLRQ KDV WKH IRUP UHTXHVW DUJX PHQWOLVW7KHUHTXHVWXVXDOO\LGHQWLILHVWKHDFWLRQWKDWDSURFHVVZDQWV WRGREXWDOVRPD\EHXVHGIRUFRPPXQLFDWLRQRILQIRUPDWLRQIURPWKH 6WDWH0DFKLQH0RGHOWRWKH5XOH6HW0RGHO7KHDUJXPHQWOLVWLGHQWLILHVD

(9)

VHWRIDFFHVVFRQWUROLQIRUPDWLRQ$&,,QWKHOLVWWKDWIROORZVWHUPVOLNH SURFHVVRUREMHFWDUHVKRUWKDQGIRUDWWULEXWHVDVVRFLDWHGZLWKDSURF HVV RU DWWULEXWHV DVVRFLDWHG ZLWK DQ REMHFW 0RGHOHUV VKRXOG FKRRVH ZKDWHYHUUHTXHVWVPDNHVHQVHIRUWKHV\VWHPWKH\ZLVKWRPRGHO:HGH VFULEHUHTXHVWVKHUHWKDWVHHPDSSURSULDWHIRUGHWDLOHGPRGHOLQJRIV\V WHPVOLNH81,;6\VWHP9<RXVKRXOGQRWLFHWKHVHIHDWXUHV

‡ )RU HDFK V\VWHP FDOO RI 81,; 6\VWHP 9 DV GHILQHG E\ %DFK

>%$&+@WKHUHLVDWOHDVWRQHUHTXHVWWKDWUHODWHVWRLWVIXQFWLRQ DOLW\2QWKHRWKHUKDQGDVLQJOHUXOHRIRSHUDWLRQWKDW PRGHOV D V\VWHPFDOOPLJKWXVHVHYHUDOUHTXHVWV$&UHDWH)LOHUXOHRIRSHUD WLRQ IRU H[DPSOH PLJKW LQYRNH $FFHVV5XOHV WZLFH )LUVW LW PLJKW QHHG WR NQRZ LI WKH UHTXHVWLQJ SURFHVV KDV SHUPLVVLRQ WR VHDUFK WKHGLUHFWRU\LQZKLFKWKHILOHZLOOEHORFDWHG7KHQLIWKHVHDUFKLV YDOLGLWDJDLQ ZRXOG DSSHDO WR WKH $FFHVV5XOHV IRU D SROLF\ GHFL VLRQRQFUHDWLQJWKHILOH

‡ 7KHVHWRIUHTXHVWVZHKDYHGHILQHGKHUHLVQRWPLQLPDO)RUH[DP SOHZHKDYHVHYHUDOUHTXHVWVWKDWUHSUHVHQWYDULDWLRQVRIZULWLQJWR DQREMHFWIRUWKHVHVHSDUDWHUHTXHVWVZHFRXOGKDYHVXEVWLWXWHGD VLQJOH UHTXHVW ZLWK DUJXPHQWV , EHOLHYH P\ FKRLFH HQKDQFHV WKH LQWXLWLYHXQGHUVWDQGLQJRIWKHPRGHOHUDQGDIIRUGVJUHDWHUIOH[LELO LW\LQPRGHOLQJWKHFODVVRIV\VWHPVZHKDYHWDUJHWHG

+HUHLVWKHOLVWRIUHTXHVWV

‡ $/,$6 SURFHVV ILOH 7KH SURFHVV LV DWWHPSWLQJ WR FUHDWH DQ DOLDV IRUWKHILOH$VWDWHPDFKLQHPRGHORI81,;ZRXOGXVHWKLVUHTXHVW LQLWVUXOHRIRSHUDWLRQIRUOLQNLQJWRDILOH

‡ $/7(5 SURFHVV LSF 7KH SURFHVV ZLVKHV WR DFFHVV WKH FRQWURO LQIRUPDWLRQ IRU DQ LSFW\SH REMHFW 7KLV UHTXHVW UHODWHV WR UHDGLQJ RUPRGLI\LQJGDWDDERXWWKHLSFW\SHREMHFW7KLVLVVLPLODUWRWKH PRGLI\SHUPLVVLRQVGDWD DQG JHWSHUPLVVLRQVGDWD UHTXHVWV GH ILQHGEHORZIRUWKHDFFHVVFRQWUROLQIRUPDWLRQDVVRFLDWHGZLWKILOHV DQG GLUHFWRULHV ,Q D 81,; HQYLURQPHQW WKLV UHTXHVW ZRXOG EH XVHG E\ WKH V\VWHP FDOOV WKDW FRQWURO PHVVDJH TXHXHV VHPD SKRUHVDQGVKDUHGPHPRU\

‡ &+$1*(2:1(5 SURFHVV VFGILOHGLUHFWRU\ 7KH SURFHVV ZDQWV WR FKDQJH WKH RZQHU RI WKH LQGLFDWHG REMHFW $Q VFG REMHFW LV RQH WKDW FRQWDLQV V\VWHP DFFHVV FRQWURO LQIRUPDWLRQ ,Q 81,; WKLV LV WKHLQRGH7KHSDUHQWKHWLFDOUHPDUNILOHGLUHFWRU\PHDQVWKDWWKH VFGSHUWDLQVWR D ILOH RU GLUHFWRU\ 7KH DWWULEXWH VHW SDVVHG WR WKH 5XOH6HW0RGHOZLOOFRQVLVWRIDWWULEXWHVRIWKHILOHRUGLUHFWRU\DQG DQDWWULEXWHWKDWLGHQWLILHVWKHREMHFWWREHPRGLILHG

‡ &+$1*(52/( SURFHVV UROH DWWULEXWH UROH YDOXH 7KH SURFHVV ZDQWV WR FKDQJH WKH52/( RI WKH RZQHU RI WKH SURFHVV 7KH DUJX

(10)

PHQWUROHDWWULEXWHQDPHVWKHDWWULEXWHWRPRGLI\DQGWKHDUJX PHQWUROHYDOXHJLYHVWKHGHVLUHGUROH

‡ &/21(SURFHVVSURFHVV3URFHVVZDQWVWRFUHDWHDFORQHRILW VHOI SURFHVV ,Q D 81,; HQYLURQPHQW WKLV FRUUHVSRQGV WR D IRUN V\VWHPFDOO

‡ &5($7( SURFHVV ILOHGLUHFWRU\VFGLSF 7KH SURFHVV ZDQWV WR FUHDWHDQHZILOHGLUHFWRU\VFGW\SHREMHFWRULSFW\SHREMHFW

‡ '(/(7( SURFHVV ILOHGLUHFWRU\LSF 7KH SURFHVV ZDQWV WR GHOHWH WKHLQGLFDWHGREMHFW

‡ '(/(7('$7$ SURFHVV ILOH 7KH SURFHVV ZDQWV WR WUXQFDWH UH PRYHDOOGDWDIURPWKHILOH

‡ (;(&87(SURFHVVILOH7KHSURFHVVZDQWVWRH[HFXWHWKHILOH7KLV UHTXHVWFRPSDUHVWRWKH81,;H[HFV\VWHPFDOO

‡ *(73(50,66,216'$7$ SURFHVV VFGILOHGLUHFWRU\ 7KH SURF HVV ZDQWV WR UHDG GLVFUHWLRQDU\ DFFHVV SHUPLVVLRQV IRU WKH LQGL FDWHGILOHRUGLUHFWRU\

‡ *(767$786'$7$ SURFHVV VFGILOHGLUHFWRU\ 7KH SURFHVV ZDQWV WR UHDG VWDWXV GDWD DERXW WKH ILOH RU GLUHFWRU\ 7KLV FRUUH VSRQGV WR D 81,; VWDW V\VWHP FDOO ZKLFK FDQ UHWXUQ LQIRUPDWLRQ VXFKDVILOHW\SHILOHRZQHUDFFHVVSHUPLVVLRQVDQGILOHVL]H

‡ 02',)<$&&(66'$7$ SURFHVV VFGILOHGLUHFWRU\ 7KH SURFHVV ZDQWVWRPRGLI\DFFHVVLQIRUPDWLRQDERXWWKHREMHFWVXFK DV WKH WLPHRIODVWPRGLILFDWLRQ7KLVFRPSDUHVWRWKH81,;XWLPHV\VWHP

‡ FDOO02',)<$775,%87( SURFHVV XVHUSURFHVVREMHFW DWWULEXWH YDOXH 7KH SURFHVV ZDQWV WR PRGLI\ DQ DWWULEXWH RI WKH XVHU WKH SURFHVVRUDQREMHFW7KHDUJXPHQWDWWULEXWHQDPHVWKHDWWULEXWH WRFKDQJHDQGWKHDUJXPHQWYDOXHJLYHVWKHQHZYDOXH

‡ 02',)<3(50,66,216'$7$ SURFHVV VFGILOHGLUHFWRU\ 7KH SURFHVV ZDQWV WR PRGLI\ GLVFUHWLRQDU\ DFFHVV SHUPLVVLRQV RI WKH REMHFW7KLVUHTXHVWSDUDOOHOVWKH81,;FKPRGV\VWHPFDOO

‡ 5($'SURFHVVGLUHFWRU\7KHSURFHVVZDQWVWRUHDGGDWDIURPWKH LQGLFDWHGGLUHFWRU\

‡ 5($'$775,%87( SURFHVV XVHUSURFHVVREMHFW DWWULEXWH 7KH SURFHVVZDQWVWRUHDGDQDWWULEXWHRIWKHXVHUWKHSURFHVVRUDQ REMHFW7KHDUJXPHQWDWWULEXWHQDPHVWKHDWWULEXWHWRUHDG

‡ 5($' :5,7(23(1SURFHVVILOHLSF7KHSURFHVVZDQWVWRRSHQ WKHREMHFWIRUUHDGLQJDQGZULWLQJ,Q81,;WKHREMHFWLVHLWKHUDILOH RUDPHVVDJHTXHXH

‡ 5($'23(1SURFHVVILOH7KHSURFHVV ZDQWV WR RSHQ WKH ILOH IRU UHDGLQJ

‡ 6($5&+ SURFHVV GLUHFWRU\ 7KH $()SDUW RI WKH 7&% QHHGV WR UHDGWKHGLUHFWRU\DVSDUWRIVRPHRWKHURSHUDWLRQUHTXHVWHGE\WKH SURFHVV7KLVFRUUHVSRQGVWRVHDUFKLQJDGLUHFWRU\LQ81,;VRDOO

(11)

UXOHV RI RSHUDWLRQ WKDW PRGHO V\VWHP FDOOV XVLQJ WKH 81,; QDPHL VXEURXWLQHZLOOLQYRNH$FFHVV5XOHVZLWKWKLVUHTXHVW

‡ 6(1'6,*1$/SURFHVVSURFHVVSURFHVVZDQWVWRVHQGDVLJ QDOWRSURFHVV7KLVSDUDOOHOVWKH81,;NLOOV\VWHPFDOO

‡ 7(50,1$7(SURFHVV7KHV\VWHPKDVWHUPLQDWHGWKHSURFHVV7KH 6WDWH 0DFKLQH 0RGHO JLYHV WKLV UHTXHVW WR WKH 5XOH 6HW 0RGHO IRU LQIRUPDWLRQ RQO\ 7KLV UHTXHVW HQDEOHV WKH 5XOH 6HW 0RGHO WR XS GDWHLWVLQIRUPDWLRQEDVHLIQHFHVVDU\

‡ 75$&(SURFHVVSURFHVVSURFHVVZDQWVWRWUDFHSURFHVV7KH UXOHVHWZLOOLQWHUSUHWWKLVWRPHDQUHDGZULWHWKHPHPRU\RISURF HVV7KLVHTXDWHVWRWKH81,;SWUDFHV\VWHPFDOO

‡ :5,7(SURFHVVGLUHFWRU\7KHSURFHVVZDQWVWRZULWHGDWDWRWKH GLUHFWRU\7KH81,;FUHDWV\VWHPFDOOPD\KDYHWRVHDUFKDGLUHF WRU\EHIRUHFUHDWLQJDILOH7KXVLQD81,;V\VWHPEXLOWDFFRUGLQJ WRRXUPRGHOLQJSDUDGLJPWKHFUHDWV\VWHPFDOOZRXOGXVHWKLVUH TXHVWWRFKHFNWKHSURFHVVVSHUPLVVLRQWRVHDUFKWKHGLUHFWRU\LQ YROYHG

‡ :5,7(23(1SURFHVVILOH7KHSURFHVVZDQWVWRRSHQWKHILOH

([DPSOHVRIWKH0RGHO&RPSRQHQWV

6WDWH 0DFKLQH 0RGHO7KH 81,;Ž6\VWHP 9 V\VWHP DV GHVFULEHG E\

%DFK>%$&+@VKDSHVWKH QDWXUH RI RXU 6WDWH 0DFKLQH 0RGHO :H ZLOO QRWGHYHORSDFRPSOHWH6WDWH0DFKLQH0RGHOLQWKLVHVVD\VLQFHZHZDQW WRH[SODLQWKHPRGHOLQJDSSURDFKQRWEXLOGDWUXVWHGFRPSXWHUV\VWHP 2Q WKH RWKHU KDQG ZH KDYH WULHG WR DFKLHYH WKH EUHDGWK DQG GHSWK RI FRYHUDJHQHHGHGWRPDNHREYLRXVZKDWDPRGHOHUVKRXOGGR7RWKLVHQG WKLVVHFWLRQFRQWDLQVUXOHVRIRSHUDWLRQWKDWDEVWUDFWO\GHVFULEHPDQ\RI WKH NH\ V\VWHP FDOOV RI 81,; 6\VWHP 9 7KH VHOHFWHG UXOHV DGHTXDWHO\

GHPRQVWUDWHWKHPRGHOLQJDSSURDFKZHKDYHGHVFULEHG

,QWURGXFWLRQ7KH6WDWH0DFKLQH0RGHOLVDVWDWHWUDQVLWLRQPDFKLQH,WV UXOHV RI RSHUDWLRQ GHILQH WKH YDOLG WUDQVLWLRQV IRU WKH PRGHOHG V\VWHP 5HFDOO ZH VDLG HDUOLHU WKDW WKH VWDWH PDFKLQH KDV D WUDQVLWLRQ UXOH IRU HDFK81,;6\VWHP9V\VWHPFDOO:HYDOLGO\FRXOGKDYHFKRVHQLQVWHDGWR PDNH WKH PRGHO UXOHV PRUH SULPLWLYH WKDQ V\VWHP FDOOV 'RLQJ VR JLYHV WKHEHQHILWRIVLPSOHUUXOHVRIRSHUDWLRQEXWKDVWKHXQGHVLUDEOHHIIHFWRI PRYLQJ WKH PRGHO DQRWKHU OHYHO DZD\ IURP WKH UHDO V\VWHP 7KH DGGL WLRQDO OHYHO GHPDQGV D RQHWRPDQ\ PDSSLQJ RI V\VWHP FDOO WR UXOHV RI RSHUDWLRQE\WKHGHVLJQHURUHYDOXDWRURIWKHV\VWHP

$QH[DPSOHZLOOVKRZWKHGLIIHUHQFHEHWZHHQWKHWZRDSSURDFKHV7DN LQJWKHPRUHDEVWUDFWDSSURDFKZHPLJKWGHILQHWKH2SHQUXOHRIRSHUD WLRQLQWKHIROORZLQJIRUPDVZHVDZHDUOLHU

(12)

2SHQILOHBQDPHPRGH

&21',7,21

67$786ILOHBQDPH DFWLYH

$1'

$FFHVV5XOHVRSHQPRGHFXUUHQWBSURFHVVBDFLILOHBDFL ())(&7

2SHQB6HWFXUUHQWBSURFHVV 2SHQB6HWFXUUHQWBSURFHVV81,21ILOHBQDPH PRGH

7KH81,;RSHQV\VWHPFDOOKDVDQRSWLRQWRFUHDWHWKHQDPHGILOHXQ GHU FHUWDLQ FLUFXPVWDQFHV ,W DOVR SURYLGHV DQ RSWLRQ IRU WKH SURFHVV WR FDXVHWKHILOHWREHWUXQFDWHGKDYH DOO LWV GDWD HUDVHG GXULQJ RSHQLQJ 7KHDERYHIRUPRIWKHRSHQUXOHGRHVQRWUHIOHFWWKHVHRSWLRQV,QWKHIRO ORZLQJIRUPZHVKRZQRWRQO\WKHVHRSWLRQVEXWDGGLWLRQDOGHWDLOVRIWKH V\VWHPFDOOVXFKDVGLUHFWRU\VHDUFKLQJ

5XOHVRI2SHUDWLRQ7KLVVHFWLRQJLYHVWKH6WDWH0DFKLQHPRGHOVSHFLIL FDWLRQIRUWKHIROORZLQJUXOHVRIRSHUDWLRQ

2SHQ 5HDG )RUN

&UHDWH ([HFXWH .LOO 8QOLQN

‡ 2SHQ ILOHBQDPH PRGH WUXQFDWHBRSWLRQ FUHDWHBRSWLRQ 7KH RSHQV\VWHPFDOOLVWKHILUVWRSHUDWLRQDSURFHVVSHUIRUPVWRDFFHVVGDWD LQ ILOH :KHQ VXFFHVVIXO WKH FDOO UHWXUQV D ILOH GHVFULSWRU WKDW ZLOO EH XVHG E\ RWKHU ILOH RSHUDWLRQV VXFK DV UHDGLQJ ZULWLQJ GHWHUPLQLQJ VWDWXVDQGFORVLQJWKHILOH,IWKHILOHGRHVQRWH[LVWDQGWKHFUHDWHBRSWLRQ DUJXPHQWLQGLFDWHVWKDWWKHSURFHVVZLVKHVWRFUHDWHWKHILOHLQWKLVFDVH WKHQ WKH FDOO ZLOO FUHDWH WKH ILOH DQG RSHQ LW LQ WKH PRGH VSHFLILHG 7KH PRGH DUJXPHQW LQGLFDWHV WKH W\SH RI RSHQ VXFK DV UHDGLQJ RU ZULWLQJ

2The reader with computer systems experience should have no trouble understanding the language that expresses the rules. The reader who may not be familiar with computer programming languages or who may want to verify the meaning of a language form should see appendix 1, which gives a description of the language as well as the modeling constructs employed.

3The arguments used in this essay are similar to those defined by Bach (Bach, 1986) but I have changed the names, invented some new ones, and sometimes rearranged them for clarity of the rules.

(13)

DQGWKHWUXQFDWHBRSWLRQVKRZVZKHWKHUWKHSURFHVVZDQWVDOOWKHFXUUHQW GDWDLQWKHILOHFOHDUHG

,)$FFHVV5XOHVVHDUFK GLUHFWRU\BQDPH>FXUUHQW GLUHFWRU\ RU GLUHFWRU\

IURPVSHFLILHGSDWKQDPH@

7+(16(/(&7&$6(67$786ILOHBQDPH

&$6(67$786ILOHBQDPH DFWLYHWKHGLUHFWRU\VHDUFKZDVYDOLG DQGWKHILOHH[LVWV

6(/(&7&$6(WUXQFDWHBRSWLRQ

&$6(21

,)127$FFHVV5XOHVGHOHWHGDWDFXUUHQWBSURFHVVILOHBQDPH 7+(1HUURUH[LW

(/6(>WUXQFDWHWKHILOH@

>RSHQWKHILOH@

23(1FXUUHQWBSURFHVV ILOHBQDPH 23(1FXUUHQWBSURFHVV ILOHBQDPH6(781,21^PRGH`

VHWDWWULEXWHV QRUPDOH[LW

&$6(2))

,)PRGH UHDG$1'

$FFHVV5XOHVUHDGRSHQFXUUHQWBSURFHVVILOHBQDPH 25PRGH ZULWH$1'

$FFHVV5XOHVZULWHRSHQFXUUHQWBSURFHVVILOHBQDPH 25PRGH UHDG ZULWH$1'

$FFHVV5XOHVUHDG ZULWHRSHQFXUUHQWBSURFHVVILOHBQDPH 7+(1>RSHQWKHILOH@

VHWDWWULEXWHV

23(1FXUUHQWBSURFHVV ILOHBQDPH 23(1FXUUHQWBSURFHVV ILOHBQDPH6(781,21^PRGH`

QRUPDOH[LW (/6(HUURUH[LW

4I show the first argument to the open call (and others) as file_name. This may actually be a pathname involving one or more directories. When file_name is used as a parameter to the Access-Rules, the reader should understand that the name of the file itself, not the full pathname, is intended.

(14)

&$6( 67$786ILOHBQDPH XQXVHG WKH GLUHFWRU\ VHDUFK ZDV YDOLGDQGWKHILOHGRHVQRWH[LVW

6(/(&7&$6(FUHDWHBRSWLRQ

&$6(FUHDWHBRSWLRQ 21

FUHDWHWKHILOHDQGRSHQLWIRUWKHW\SHRIDFFHVVVSHFLILHGE\

WKHPRGHDUJXPHQW

>FUHDWHWKHDWWULEXWHVHWIRUWKHILOHDQGVHWWKHEDVLFYDOXHV VXFKDVREMHFWLGHQWLILHU@

,)$FFHVV5XOHVFUHDWHFXUUHQWBSURFHVVILOHBQDPH 7+(1VHWDWWULEXWHV

>FUHDWHWKHILOH@

FKHFNZKHWKHUFXUUHQWBSURFHVVPD\RSHQWKHILOH ,)PRGH UHDG$1'

$FFHVV5XOHVUHDGRSHQFXUUHQWBSURFHVVILOHBQDPH 25PRGH ZULWH$1'

$FFHVV5XOHVZULWHRSHQFXUUHQWBSURFHVVILOHBQDPH 25PRGH UHDG ZULWH$1'

$FFHVV5XOHVUHDG ZULWHRSHQ FXUUHQWBSURFHVV ILOHBQDPH

7+(1VHWDWWULEXWHV

>RSHQWKHILOH@

23(1FXUUHQWBSURFHVV ILOHBQDPH

23(1FXUUHQWBSURFHVV ILOHBQDPH 6(781,21

^PRGH`

QRUPDOH[LW (/6(HUURUH[LW (/6(HUURUH[LW

&$6(FUHDWHBRSWLRQ 2)) HUURUH[LW

&$6( 67$786ILOHBQDPH LQDFFHVVLEOH WKH GLUHFWRU\ VHDUFK IDLOHGHJSHUPLVVLRQGHQLHGGLUHFWRU\QRQH[LVWHQWHWF HUURUH[LW

(1'6(/(&7 (/6(HUURUH[LW

‡ 5HDG ILOHBGHVFULSWRU EXIIHU VL]H 7KH UHDG V\VWHP FDOO FDXVHV D VSHFLILHG QXPEHU RI E\WHV VL]H WR EH PRYHG IURP DQ RSHQ ILOH ILOHBGHVFULSWRU WR D GDWD VWUXFWXUH EXIIHU LQ WKH UH TXHVWLQJ SURFHVV 7KH UHDG VWDUWV DW WKH QH[W E\WH DIWHU WKH ODVW

(15)

E\WH WUDQVIHUUHG E\ D UHDG FDOO VR WKDW VXFFHVVLYH UHDGV RI D ILOH GHOLYHUWKHILOHGDWDLQVHTXHQFH

,)UHDG LV LQ 23(1FXUUHQWBSURFHVV REMHFW>LGHQWLILHG E\

ILOHBGHVFULSWRU@

$1'$FFHVV5XOHVUHDGFXUUHQWBSURFHVVREMHFW 7+(1VHWDWWULEXWHV

>UHDGWKHILOH@

QRUPDOH[LW (/6(HUURUH[LW

‡ )RUN7KHIRUNV\VWHPFDOOHQDEOHVDSURFHVVWRFUHDWHD QHZ SURFHVV 7KH FUHDWHG SURFHVV FDOOHG WKH FKLOG SURFHVV LV LGHQWLFDOWRWKHSURFHVVWKDWFUHDWHVLWWKHSDUHQWSURFHVVH[FHSW IRU WKHLU SURFHVV LGHQWLILHUV $OVR VRPH SURFHVVLQWHUQDO YDUL DEOHVRIWKHFKLOGDUHVHWE\WKHNHUQHOVRWKDWWKHFKLOGSURFHVV FDQUHFRJQL]HLWVHOIDVWKHFKLOGZKHQLWUXQVSUHVXPDEO\VRWKDW LWFDQGRVRPHWKLQJGLIIHUHQWIURPLWVSDUHQW

>FUHDWHWKHQHZSURFHVVLIUHVRXUFHVDUHDYDLODEOH@

,)$FFHVV5XOHVFORQHFXUUHQWBSURFHVVQHZBSURFHVV 7+(1VHWDWWULEXWHV

2SHQQHZBSURFHVV REMHFW 2SHQFXUUHQWBSURFHVV REMHFW IRU DOO RE MHFWVLQWKHV\VWHP

WKHQHZSURFHVVLQKHULWVDFFHVVWRDOOWKHREMHFWVWKHFXUUHQWSURFHVV FDQDFFHVV

>FRPSOHWHWKHIRUNRSHUDWLRQ@

QRUPDOH[LW (/6(HUURUH[LW

‡ FUHDWILOHBQDPHPRGH7KHFUHDWFUHDWHV\VWHPFDOOFUH DWHV D QHZ ILOH LQ WKH V\VWHP %XW LI WKH ILOH DOUHDG\ H[LVWV WKH NHUQHORSHQVLWDQGWUXQFDWHVLWLISHUPLVVLEOH

,)

$FFHVV5XOHVVHDUFK GLUHFWRU\BQDPH>FXUUHQW GLUHFWRU\ RU GLUHFWRU\

IURPVSHFLILHGSDWKQDPH@

7+(1

6(/(&7&$6(67$786ILOHBQDPH

(16)

&$6(67$786ILOHBQDPH DFWLYHWKHGLUHFWRU\VHDUFKZDVYDOLG DQGWKHILOHH[LVWV

FKHFNLILWLVSHUPLVVLEOHWRGHOHWHWKHGDWDLQWKHILOHDQGZULWH RSHQLW

VDYHDWWULEXWHYDOXHVRIFXUUHQWBSURFHVVDQGILOHBQDPH ,)

$FFHVV5XOHVGHOHWHGDWDFXUUHQWBSURFHVVILOHBQDPH 7+(1

VHWDWWULEXWHV ,)

$FFHVV5XOHVZULWHRSHQFXUUHQWBSURFHVVILOHBQDPH 7+(1

VHWDWWULEXWHV

FOHDUWKHILOHDQGZULWHRSHQLW

23(1FXUUHQWBSURFHVV ILOHBQDPH 23(1FXUUHQWBSURFHVV ILOHBQDPH6(781,21^PRGH`

QRUPDOH[LW (/6(

UHVWRUH UHVWRUH WKH DWWULEXWH YDOXHV RI FXUUHQWBSURFHVV DQG ILOHBQDPH

HUURUH[LW (/6(

HUURUH[LW

&$6( 67$786ILOHBQDPH XQXVHG WKH GLUHFWRU\ VHDUFK ZDV YDOLGDQGWKHILOHGRHVQRWH[LVW

FKHFNLILWLVSHUPLVVLEOHWRFUHDWHWKHILOHZULWHWKHUHOHYDQWGL UHFWRU\DQGZULWHRSHQWKHILOH

VDYHVDYHWKHDWWULEXWHYDOXHVRIFXUUHQWBSURFHVVILOHBQDPHDQG GLUHFWRU\

,)

$FFHVV5XOHVFUHDWHFXUUHQWBSURFHVVILOHBQDPH 7+(1

VHWDWWULEXWHV ,)

$FFHVV5XOHV ZULWH FXUUHQWBSURFHVV GLUHFWRU\ GLUHFWRU\ LV IRXQGE\WKHQDPHLNHUQHOVXEURXWLQHLQ81,;

7+(1

VHWDWWULEXWHV ,)

$FFHVV5XOHVZULWHRSHQFXUUHQWBSURFHVVILOHBQDPH 7+(1

VHWDWWULEXWHV

FUHDWHWKHILOHZLWKDSSURSULDWHGLUHFWRU\HQWU\DQGZULWH RSHQLW

(/6(

(17)

UHVWRUH UHVWRUH WKH DWWULEXWH YDOXHV RI FXUUHQWBSURFHVV ILOHBQDPHDQGGLUHFWRU\

HUURUH[LW (/6(

UHVWRUH DWWULEXWH YDOXHV RI FXUUHQWBSURFHVV ILOHBQDPH DQG GLUHFWRU\

HUURUH[LW (/6(

HUURUH[LW (/6(

HUURUH[LW

‡ H[HFILOHBQDPH7KHH[HFV\VWHPFDOOFDXVHVSURFHVVH[HFXWLRQWR FRQWLQXHZLWKWKHFRGHFRQWDLQHGLQWKHQDPHGILOH 7KLV VKRXOG QRW EH FRQIXVHG ZLWK FUHDWLQJ D QHZ SURFHVV ZKLFK LV WKH QRUPDO UHVXOW RI D IRUNV\VWHPFDOO7KHH[HFXWLRQRIWKHFRGHVSHFLILHGE\WKHH[HFV\VWHP FDOO LV SDUW RI WKH SURFHVV WKDW LQYRNHG WKH H[HF V\VWHP FDOO 7KXV WKH RSHQILOHVRIWKHSURFHVVDUHVWLOORSHQDIWHUDVXFFHVVIXOH[HF

,)

$FFHVV5XOHVVHDUFK GLUHFWRU\BQDPH>FXUUHQW GLUHFWRU\ RU GLUHFWRU\

IURPVSHFLILHGSDWKQDPH@

7+(1

6(/(&7&$6(67$786ILOHBQDPH

&$6(67$786ILOHBQDPH DFWLYHWKHGLUHFWRU\VHDUFKZDVYDOLG DQGWKHILOHH[LVWV

,)

$FFHVV5XOHVH[HFXWHFXUUHQWBSURFHVVILOHBQDPH 7+(1

VHWDWWULEXWHV

FDUU\RXWWKHH[HFLQJRIWKHILOHQDPH QRUPDOH[LW

(/6(

HUURUH[LW

&$6( 67$786ILOHBQDPH XQXVHG WKH GLUHFWRU\ VHDUFK ZDV YDOLGDQGWKHILOHGRHVQRWH[LVW

HUURUH[LW (/6(

HUURUH[LW

‡ NLOOSURFHVVLGHQWLILHUVLJQDO7KHNLOOV\VWHPFDOOHQDEOHVDSUR FHVVWRVHQGRQHRIDQXPEHURIVLJQDOVWRDQRWKHUSURFHVV7KH6,*.,//

VLJQDO FDXVHV WKH NHUQHO WR WHUPLQDWH WKH WDUJHW SURFHVV LI DSSURSULDWH

(18)

DXWKRUL]DWLRQV DUH VDWLVILHG ,I WKH VLJQDO LV DQ\ RI WKH RWKHU YDOLG VLJ QDOVWKHQ WKH SURFHVVHV UHFHLYLQJ WKH VLJQDO ZLOO SURFHVV WKH VLJQDO LQ DFFRUGDQFHZLWKWKHVSHFLILFDWLRQHVWDEOLVKHGE\LWVWKHLUVLJQDOV\VWHP FDOOVRUZLWKWKHGHIDXOWVSHFLILFDWLRQIRUWKHVLJQDO

,)WKHSURFHVVLGHQWLILHUDQGVLJQDODUJXPHQWVDUHYDOLG 7+(16(/(&7&$6(VLJQDO

&$6(VLJQDOLV6,*.,//WKHVHQGLQJSURFHVVLVDWWHPSWLQJWRNLOOD SURFHVVRUJURXSRISURFHVVHV

)25($&+SURFHVVVSHFLILHGE\WKHSURFHVVLGHQWLILHUDUJXPHQW WHUPLQDWHWKHSURFHVV

23(1SURFHVVILOHBQDPH ^`IRUHYHU\ILOHBQDPH

$FFHVV5XOHVWHUPLQDWHSURFHVV (1')25($&+

QRUPDOH[LW

&$6((/6(

)25($&+SURFHVVVSHFLILHGE\WKHSURFHVVLGHQWLILHUDUJXPHQW ,)

$FFHVV5XOHVVHQGVLJQDOFXUUHQWBSURFHVVSURFHVV <(6 7+(1VHWDWWULEXWHV

VHQGWKHVSHFLILHGVLJQDOWRWKHSURFHVV (/6(HUURUH[LW

(1')25($&+

QRUPDOH[LW (/6(HUURUH[LW

‡ XQOLQN ILOHBQDPH 7KH XQOLQN V\VWHP FDOO UHPRYHV D GLUHFWRU\

HQWU\IRUDILOH,QJHQHUDODQXPEHURIGLUHFWRU\HQWULHVPD\H[LVWIRUD

5The real or effective user ID of the sending process must match the effective or saved effective user ID of the receiving process, unless the effective user ID of the sending pro- cess is super-user. Recall that we do not model super-user access controls or controls based on user IDs.

6{} denotes the empty set.

7Recall from the Interface Definition that the terminate message means that the system has terminated the process. The State Machine Model gives this request to the Policy Model for information only. It enables the Policy Model to update its information base, if necessary.

(19)

JLYHQILOHFUHDWHGYLDWKHOLQNV\VWHPFDOO$ILOHLVQRWGHOHWHGXQWLODOOLWV QDPHVOLQNVKDYHEHHQUHPRYHG

,)$FFHVV5XOHVVHDUFK GLUHFWRU\BQDPH>FXUUHQW GLUHFWRU\ RU GLUHFWRU\

IURPVSHFLILHGSDWKQDPH@

7+(16(/(&7&$6(67$786ILOHBQDPH

&$6(67$786ILOHBQDPH DFWLYHWKHGLUHFWRU\VHDUFKZDVYDOLG DQGWKHILOHH[LVWV

,)XQOLQNLQJWKHILOHZLOOGHOHWHWKHILOHLWVHOI 7+(1,)

$FFHVV5XOHVGHOHWHFXUUHQWBSURFHVVILOHBQDPH

7+(1GHOHWHWKHILOHUHPRYHGLUHFWRU\HQWU\DQGUHWXUQILOHVSDFH WRV\VWHPSRRO

67$786ILOHBQDPH XQXVHG QRUPDOH[LW

(/6(HUURUH[LW

(/6(XQOLQNWKHILOHUHPRYHGLUHFWRU\HQWU\

QRUPDOH[LW

&$6( 67$786ILOHBQDPH XQXVHG WKH GLUHFWRU\ VHDUFK ZDV YDOLGDQGWKHILOHGRHVQRWH[LVW

HUURUH[LW (/6(HUURUH[LW

$GGLWLRQDO UHPDUNV7KH PRGHOHU KDV FKRLFHV WR PDNH $ IXQGDPHQWDO GHFLVLRQLVZKHWKHUWKHUXOHVRIRSHUDWLRQRIWKHVWDWHPDFKLQHPRGHOZLOO PDSRQHWRRQHWRV\VWHPFDOOVRUQRW6XFFHVVIXOPRGHOLQJFDQEHGRQH HLWKHUZD\7KHGLIIHUHQFHV EHWZHHQ WKH WZR DSSURDFKHV FDQ EH FKDUDF WHUL]HG DV WUDGHRIIV DV \RX PLJKW H[SHFW ,I WKH UXOHV RI RSHUDWLRQ DUH RQHWRRQH ZLWK WKH V\VWHP FDOOV WKH\ LQFOXGH D ZHDOWK RI GHWDLO DQG PDNHVXEVHTXHQWDVVXUDQFHHIIRUWVHDVLHU,IWKHUXOHVRIRSHUDWLRQPDS PDQ\WRRQHWRWKHV\VWHPFDOOVWKHUXOHVFDQEHVLPSOHUDQGWKHPRGHO ZLOOWKHQEHHDVLHUWRXQGHUVWDQGDQGDQDO\]H7KHPRGHOHUPXVWGHFLGH KRZWRDSSURDFKWKLVLVVXHEDVHGRQDQXQGHUVWDQGLQJRI WKH PRGHOHG FODVVRIV\VWHPVDQGWKHSXUSRVHVRIWKHPRGHOLQJ

+DYLQJGHFLGHGWKHEDVLFDSSURDFKWKHPRGHOHUVKRXOGH[DPLQHHDFK RSHUDWLRQWKHV\VWHPSURYLGHVIRUSURFHVVHV,Q81,;6\VWHP9WKHVHRS HUDWLRQVDUHV\VWHPFDOOV7KHPRGHOHUVKRXOGILJXUHRXWZKDWHDFKV\V WHP FDOO GRHV WR WKH VWDWH RI WKH V\VWHP DQG ZKHWKHU LW UHODWHV WR WKH V\VWHPVVHFXULW\SROLFLHV(YHU\V\VWHPFDOOSRWHQWLDOO\KDVUHOHYDQFHWR

(20)

VRPHSROLF\:KDWZHPHDQKHUHDUHWKHSROLFLHVGHILQHGE\WKH5XOH6HW 0RGHO6RPHV\VWHPFDOOVKDYHQRUHOHYDQFHWRWUDGLWLRQDOPDQGDWRU\DF FHVVFRQWUROSROLF\EXWVLJQLILFDQWUHOHYDQFHWRWKH&ODUN:LOVRQ,QWHJULW\

3ROLF\ /RRNLQJ DW WKH V\VWHP FDOOV LQ WKLV ZD\ DWWUDFWV DWWHQWLRQ WR QHHGHGFRQVWUDLQWVLQRQHRUPRUHSROLFLHVWKDWWKHPRGHOHUPLJKWRWKHU ZLVHRYHUORRN

7KHPRGHOHUVKRXOGGHFLGHLIWKHUXOHVRIRSHUDWLRQQHHGHGWRPRGHOWKH V\VWHP FDOOV H[LVW LQ WKH VWDWH PDFKLQH PRGHO ,I QRW WKH\ VKRXOG RI FRXUVHEHDGGHGWRWKHPRGHO7KHPRGHOHUDOVRVKRXOGGHILQHKRZHDFK UXOHXVHVWKHLQWHUIDFHGHILQLWLRQWRLQYRNHWKH5XOH6HW0RGHO

7KLV DSSURDFK JLYHV KLJK FRQILGHQFH WKDW D V\VWHPV LPSOHPHQWDWLRQ FRXOGFOHDUO\GHULYHIURPWKHHOHPHQWVRIWKHIRUPDOPRGHOLQVWHDGRIDG GLWLRQDOO\GHSHQGLQJRQPDQ\GHVLJQDQGSROLF\GHFLVLRQVQRWDGGUHVVHG LQWKHPRGHO

5XOH6HW0RGHO7KLVVHFWLRQGHVFULEHVD5XOH6HW0RGHOIRUDWUXVWHG FRPSXWHUV\VWHPWKDWLPSOHPHQWVWKHIROORZLQJIRXUSROLFLHV

‡ DPDQGDWRU\DFFHVVFRQWURO0$&SROLF\

‡ D&ODUN:LOVRQLQWHJULW\&:,SROLF\

‡ DIXQFWLRQDOFRQWURO)&SROLF\

‡ DVHFXULW\LQIRUPDWLRQPRGLILFDWLRQ6,0SROLF\

7KH0$&SROLF\UHSUHVHQWVWKH0$&SROLF\RI$PHULFDQ7HOHSKRQHDQG 7HOHJUDSKV$7 76\VWHP90/65HOHDVH7KLVV\VWHPUHFHLYHG D % UDWLQJ IURP WKH 1DWLRQDO &RPSXWHU 6HFXULW\ &HQWHU LQ 7KH 0$&SROLF\VKRZVWKHWUDGLWLRQDOVHFXULW\SROLF\IRUDWUXVWHGFRPSXWHU V\VWHP,WVLQFOXVLRQVKRZVWKDWRWKHUSROLFLHVFDQEHLQWHJUDWHGZLWKWKH WUDGLWLRQDOQRQGLVFORVXUHVHFXULW\UHTXLUHPHQWV7KLVSROLF\XVHVDODWWLFH RI VHFXULW\ OHYHOV DV WKH EDVLV IRU LWV DFFHVV GHFLVLRQV 7KH &:, SROLF\

SURYLGHVFRQWURORYHUPRGLILFDWLRQRILQIRUPDWLRQE\UHJXODWLQJWKHWUDQV DFWLRQVWKDWXVHUVFDQDSSO\WRILOHVRILQIRUPDWLRQ7KLVSROLF\HPSOR\V UROHV DQG W\SHV DQG H[HFXWHFRQWURO OLVWV WKH &ODUN:LOVRQ WULSOHV ,WV LQFOXVLRQ VKRZV KRZ WKH FRPPHUFLDO GDWD SURFHVVLQJ UHTXLUHPHQWV GH VFULEHG E\ &ODUN DQG :LOVRQ &/$5 FDQ EH PRGHOHG DQG LQWHJUDWHG ZLWKWKH0$&SROLF\IRUD81,;V\VWHP7KHIXQFWLRQDOFRQWURO)&SROLF\

LPSOHPHQWVDJHQHUDOUROHDQGW\SHSROLF\LQWHUPVRIV\VWHPUROHVRIXV HUVDQGFDWHJRULHVRIREMHFWV7KLVSROLF\DOORZVWKHUROHVV\VWHPDGPLQ

8The evaluated product was System V/MLS, Version 1.1.2, running with UNIX System V Release 3.1.1 on the AT&T 3B2/500 or AT&T 3B2/600 minicomputers. Through the rating maintenance program (RAMP) of the NCSC, the rating was extended in Septem- ber, 1990 to System V/MLS Release 1.2.0 and 630/MLS Release 1.2.0 running with UNIX System V Release 3.1.1 on the AT&T 3b2/500 and AT&T3B2/600 minicomputers and the AT&T 630 MTG terminal.

(21)

LVWUDWRUVHFXULW\RIILFHUDQGXVHUDQGKDVWKHFDWHJRULHVJHQHUDOVHFX ULW\ DQG V\VWHP 7KH VHFXULW\ LQIRUPDWLRQ PRGLILFDWLRQ 6,0 SROLF\ LV EDVHGRQW\SHVRIV\VWHPGDWDDQGV\VWHPUROHVRIXVHUV7KLVSROLF\DO ORZVRQO\WKHVHFXULW\RIILFHUWRFKDQJHWKHV\VWHPVVHFXULW\LQIRUPDWLRQ 7KLV HVVD\ IRFXVHV PDLQO\ RQ WKH 0$& DQG &:, SROLFLHV EXW LQFOXGHV WKH )& DQG 6,0 SROLFLHV IRU FRPSOHWHQHVV $ XVHIXO WUXVWHG FRPSXWHU V\VWHPPXVWSURYLGHWKHNLQGVRIDFFHVVFRQWUROGHILQHGE\)&DQG6,0 EXWIRUPDOPRGHOVW\SLFDOO\KDYHQRWLQFOXGHGVXFKSROLFLHV

,ZLOOSUHVHQWWKHIRXUSROLFLHVRIWKLVPRGHOLQGHWDLOLQWKLVVHFWLRQ%XW , ZLOO QRW JLYH FRPSOHWH SROLFLHV EHFDXVH WKH SXUSRVH LV WR GHVFULEH WKH DSSURDFKQRWWRSURYLGHDFRPSOHWHIRUPDOPRGHO%HIRUHGHVFULELQJWKH SROLFLHVPRGHOHGLQWKLVHVVD\ZHQHHGWRDGGUHVVWKHLVVXHRIZK\WKH 5XOH 6HW 0RGHO GRHV QRW LQFOXGH WKH GLVFUHWLRQDU\ DFFHVV FRQWURO '$&

DQGLGHQWLW\EDVHGDFFHVVFRQWURO,%$&RI81,;6\VWHP9

6\VWHP9'$&DQG,%$&81,;6\VWHP9FRQWUROVDFFHVVWRUHVRXUFHV WKURXJK LWV 'LVFUHWLRQDU\ $FFHVV &RQWURO '$& DQG ,GHQWLW\%DVHG $F FHVV&RQWURO,%$&7KH'$&FDSDELOLW\VXSSRUWVWKHDELOLW\ RI WKH V\V WHP DQG LWV XVHUV WR GHFLGH ZKR PD\ DFFHVV WKH ILOHV WKH\ RZQ DQG LQ ZKDW PDQQHU ,W XVHV WKH IDPLOLDU UHDG ZULWH DQG H[HFXWH SULYLOHJHV :KDWWKHNHUQHOHQVXUHVLVWKDWWKHSHUPLVVLRQVGHILQHGE\WKHXVHUVDQG WKH V\VWHP ZLOO EH HQIRUFHG %XW LQ DGGLWLRQ WKH NHUQHO LQFRUSRUDWHV D QRQGLVFUHWLRQDU\ SROLF\ EDVHG RQ VXSHUXVHU SULYLOHJHV DQG WKH VHYHUDO W\SHVRIXVHULGHQWLILHUVUHDOHIIHFWLYHVDYHGWKDWLWXVHV7KLVLGHQWLW\

EDVHG DFFHVV FRQWURO ,%$& SROLF\ DQG WKH XVHUGHILQHG '$& SROLF\ DUH WKHDFFHVVFRQWURORI81,;6\VWHP9

2XUPRGHOLQFOXGHVQHLWKHURIWKHVHSROLFLHV7KH,%$&SROLF\RI81,;

LVW\SLFDOO\QRWPRGHOHGDOWKRXJKLWLVWKHNLQGRISROLF\WKDWVKRXOGEHRI LQWHUHVW WR WKH PRGHOHU $ PRUH HODERUDWH ,%$& SROLF\ FDQ UHSODFH WKH 81,;VXSHUXVHUDSSURDFKLQWUXVWHGFRPSXWHUV\VWHPVWRSURYLGHEHWWHU VHSDUDWLRQ RI GXW\ ,QVWHDG RI PRGHOLQJ WKH VXSHUXVHUEDVHG ,%$& RI 81,;WKLV5XOH6HW0RGHOKDVDIXQFWLRQDOFRQWUROSROLF\ZKLFKKDVEHW WHUVHSDUDWLRQRIGXW\DQGLVDOVRIDUOHVVFRPSOLFDWHGWKDQWKH,%$&RI 81,;)RUPDOPRGHOVRIWHQGRLQFOXGHWKH'$&SROLF\7KLVIRUPDOPRGHOGRHV QRWEHFDXVHLQVKRUWLWLVQRWDQLQWHUHVWLQJSROLF\,WVKRXOGFHUWDLQO\EH LQFOXGHGLQWKHVWDWHPDFKLQHUHSUHVHQWDWLRQRID81,;V\VWHPDVVXP LQJLWVOHYHORIGHWDLOLVDSSURSULDWHWRWKHPRGHO%XWLWUHDOO\GRHVQWEH ORQJLQWKH5XOH6HW0RGHOEHFDXVH'$&LVQRWDSROLF\WKHV\VWHPFDQ HQIRUFH '$&LVDPHFKDQLVPE\ZKLFKXVHUVDWWHPSWWRLPSRVHWKHLU RZQVKDULQJSROLF\RQWKHUHVRXUFHVWKH\RZQ%XWWKHUHVQRDVVXUDQFH WKDW WKH\ ZLOO VXFFHHG )RU H[DPSOH DTrojan Horse FDQ HDVLO\ GHIHDW D XVHUV QRQGLVFORVXUH REMHFWLYHV VLQFH WKH '$& PHFKDQLVP SURYLGHV QR

9Note that the system in this context is System V, not System V/MLS. AT&T’s System V/MLS additionally incorporates the mandatory access control (MAC) policy.

(22)

ZD\IRUDXVHUWRSURKLELWFRS\LQJDILOHKHKDVDOORZHGWR EH UHDG 1RU GRHVWKH'$&PHFKDQLVPDGHTXDWHO\VXSSRUWLQWHJULW\REMHFWLYHVEHFDXVH LWSURYLGHVQRZD\IRUDXVHUWRVSHFLI\KRZRWKHUVPLJKWPRGLI\REMHFWV WKDWKHRZQV,QVXPPDU\WKH'$&PHFKDQLVPGRHVQRWVWURQJO\VXS SRUW DQ\ NQRZQ ZHOO FRQFHLYHG SROLF\ REMHFWLYH WKDW XVHUV DUH OLNHO\ WR KDYHDQLQWHUHVWLQ

,QWKLVIRUPDOPRGHOZHDVVXPHWKDWDIDYRUDEOH'$&FKHFNZKHQDS SURSULDWH SUHFHGHV HDFK LQYRFDWLRQ RI WKH 5XOH 6HW 0RGHO E\ WKH 6WDWH 0DFKLQH0RGHO$Q\RIWKHIRXUSROLFLHVZHKDYHLQFOXGHGLQWKH5XOH6HW 0RGHOFDQRYHUULGHDIDYRUDEOH'$&GHFLVLRQ

$FFHVV&RQWURO,QIRUPDWLRQ7RVXSSRUWWKHSROLFLHVGHVFULEHGKHUHLQWKH IROORZLQJ DWWULEXWHV LQ WKUHH JURXSV RI DFFHVV FRQWURO LQIRUPDWLRQ $&, DUHQHHGHG(DFKDWWULEXWHVKRZQKHUHLVH[SODLQHGLQRQHRIWKHSROLF\

GHVFULSWLRQVWKDWIROORZ

86(5$&, 9$/8(6

XVHULGHQWLILHU&:, DXVHULGHQWLILHU DFFHVVDSSURYDOV0$& DVHFXULW\OHYHO

V\VWHPUROH)& 6,0 XVHUVHFXULW\RIILFHURUDGPLQLVWUDWRU LQWHJULW\UROH&:, 1,/73XVHU73PDQDJHU,93XVHURU,93

PDQDJHU

352&(66$&, 9$/8(6 RZQHU SRLQWHU WR 86(5

$&, ³

VHFXULW\OHYHO DVHFXULW\OHYHO SURFHVVLGHQWLILHU DSURFHVVLGHQWLILHU SURFHVVW\SH 1,/73,93RU73,&'

2%-(&7$&, 9$/8(6

VHFXULW\OHYHO0$& DVHFXULW\OHYHO REMHFWLGHQWLILHU&:, DQREMHFWLGHQWLILHU

REMHFWFDWHJRU\)& JHQHUDOVHFXULW\RUV\VWHP REMHFWW\SH0$& ILOHGLUHFWRU\LSFRUVFG SURJUDPW\SH&:, 1,/73,93RU73,&' GDWDW\SH6,0 &:, 1,/&',&',,&RUVL

(23)

0DQGDWRU\DFFHVVFRQWUROSROLF\0DQGDWRU\DFFHVVFRQWUROLVEDVHGRQ VHFXULW\OHYHOVRIWKHSURFHVVHVXVHUVDQGREMHFWVRIWKHV\VWHPDQGWKH UHTXHVWRIWKHSURFHVV7KLVSROLF\DIIHFWV

‡ DFFHVVRISURFHVVHVWRREMHFWV IRUH[DPSOHUHDGLQJZULWLQJDQG GHOHWLQJILOHVGLUHFWRULHVDQGPHVVDJHTXHXHV

‡ RWKHUDVSHFWVRISURFHVVLQJ IRUH[DPSOHVSDZQLQJDFKLOGSURF HVVDQGVHQGLQJDVLJQDOWRDQRWKHUSURFHVV

7KH SROLF\ GHVFULEHG KHUH UHSUHVHQWV WKH 0$& SROLF\ RI 81,; 6\VWHP 90/65HOHDVH)/,1DQGXVHVWKHW\SHVRIREMHFWVGHILQHGIRU WKDWLPSOHPHQWDWLRQ6\VWHP90/6LVDPXOWLXVHUPXOWLWDVNLQJRSHU DWLQJV\VWHPWKDWPDLQWDLQV81,;6\VWHP9DSSOLFDWLRQFRPSDWLELOLW\,Q DGGLWLRQWRXVLQJWKHWUDGLWLRQDOSURWHFWLRQPHFKDQLVPVRIWKH81,;RS HUDWLQJV\VWHPWRSURYLGH'$&6\VWHP90/6SURYLGHV0$&WROLPLWWKH GLVWULEXWLRQ RI LQIRUPDWLRQ WR DXWKRUL]HG XVHUV 7KH 0$& SROLF\ LV FRQ VLVWHQWZLWKWKH%HOO/D3DGXODPRGHO1&6&DQGVDWLVILHV'2'SROLF\

%DVLFDOO\ WKH 0$& SROLF\ GHSHQGV RQ WKH VHFXULW\OHYHO DWWULEXWH RI SURFHVVHVDQGREMHFWVDQGRQWKHREMHFWW\SHDWWULEXWHRIREMHFWV

7KHREMHFWW\SHYDOXHVGHILQHGIRUWKLVSROLF\DUHILOHGLUHFWRU\LSF DQGVFGILOH DQGGLUHFWRU\ KDYH WKHLU REYLRXV 81,; PHDQLQJV LSF PHDQV LQWHUSURFHVV FRPPXQLFDWLRQ WKH PHVVDJH TXHXH DQG VKDUHG PHPRU\LQ81,;PDSWRWKLVW\SHVFGPHDQVV\VWHPFRQWUROGDWDWKH LQRGHLQ81,;PDSVWRWKLVW\SH*HQHUDOO\V\VWHPFRQWUROGDWDUHIHUVWR GDWDWKHV\VWHPXVHVWRFRQWUROLWVRSHUDWLRQV

,QWKHQH[WVHYHUDOWDEOHVWKHOHWWHU3VWDQGVIRUWKHVHFXULW\OHYHORI WKHSURFHVVPDNLQJWKHUHTXHVWIRUDFFHVVWKHOHWWHU2VWDQGV IRU WKH VHFXULW\OHYHORIWKHUHIHUHQFHGREMHFW! LQGLFDWHVWKHXVXDOGRPLQDWHV UHODWLRQEHWZHHQOHYHOVDQG LQGLFDWHVHTXDOLW\EHWZHHQOHYHOV

7DEOHWKURXJKGHILQHUHVSHFWLYHO\WKHSROLFLHVIRUFRQWUROOLQJ DF FHVVRIDSURFHVVWRDQREMHFWRIW\SHVILOHGLUHFWRU\WSFDQGVFG

10We could model additional types as well. We might, for example, wish to include a type "communications-device", realized as a socket in some UNIX systems, if we wanted to have intercomputer communiations reflected in our model.

(24)

7DEOH0$&SROLF\IRUREMHFWVRIW\SHILOH ,IWKHUHTXHVWLV WKHQDFFHVVLVDOORZHGLI

FUHDWH 2LVVHWHTXDOWR3

GHOHWH 3 2

GHOHWHGDWD 3 2

H[HFXWH 3! 2

UHDG QRFRQGLWLRQ

UHDGRSHQ 3! 2

UHDG ZULWHRSHQ 3 2

ZULWH QRFRQGLWLRQVHHIRRWQRWHIRUUHDGDERYH

ZULWHRSHQ 3 2

7DEOH0$&SROLF\IRUREMHFWVRIW\SHGLUHFWRU\

,IWKHUHTXHVWLV WKHQDFFHVVLVDOORZHGLI

FUHDWH 2LVVHWHTXDOWR3

GHOHWH 3 2

UHDG 3! 2

VHDUFK 3! 2

ZULWH 3 2

11A distinction is made between read and read-open and between write and write-open in this model. Read-open (write-open) enables the process to read (write) the object, read (write) actually transfers data from (to) the open object into (from) the memory space of the process. The MAC policy for controlling read (write) access applies at the read-open (write-open) and no MAC policy applies to the transfer of the data. Other models can be conceived in which a floating label policy for the security level of the object might be applied when a read or write (an actual transfer of data) occurs, similar to the floating information label policy of the CMW model (MILL90).

12"Write" to a directory includes addition, modification, and deletion of entries in the di- rectory.

(25)

7DEOH0$&SROLF\IRUREMHFWVRIW\SHLSF ,IWKHUHTXHVWLV WKHQDFFHVVLVDOORZHGLI

DOWHU 3 2

FUHDWH 2LVVHWHTXDOWR3

GHOHWH 3 2

UHDG QRFRQGLWLRQ

UHDG ZULWHRSHQ 3 2

ZULWH QRFRQGLWLRQ

7DEOH0$&SROLF\IRUREMHFWVRIW\SHVFG ,IWKHUHTXHVWLV WKHQDFFHVVLVDOORZHGLI

FKDQJHRZQHU 3 2

FUHDWH 2LVVHWHTXDOWR3

GHOHWH 3 2

JHWSHUPLVVLRQVGDWD 3! 2

JHWVWDWXVGDWD 3! 2

PRGLI\DFFHVVGDWD 3 2

PRGLI\SHUPLVVLRQVGDWD 3 2

7KH UHTXHVWV JHWSHUPLVVLRQVGDWD DQG JHWVWDWXVGDWD FRXOG EH PRG HOHGDVXQGLVWLQJXLVKHGUHDGVRIWKHV\VWHPFRQWUROGDWD6LPLODUO\WKH FKDQJHRZQHU PRGLI\DFFHVVGDWD DQG PRGLI\SHUPLVVLRQVGDWD FRXOG EH PRGHOHG DV XQGLVWLQJXLVKHG ZULWHV ,Q WKLV PRGHO WKH VHSDUDWH UH TXHVWVKDYHEHHQXVHGWRLOOXVWUDWHWKHSRVVLELOLW\RIPDNLQJDFFHVVFRQ WURO GHFLVLRQV RQ WKH EDVLV RI WKH GLVWLQFWLRQV UHSUHVHQWHG E\ WKHVH UHTXHVWV

7DEOHGHILQHVWKH0$&SROLF\JRYHUQLQJSURFHVVPDQDJHPHQW 7DEOH0$&SROLF\IRUSURFHVVPDQDJHPHQW ,IWKHUHTXHVWLV WKHQDFFHVVLVDOORZHGLI

FORQH 3LVVHWHTXDOWR3

VHQGVLJQDO 3 3

13The distinction between read and read-open and between write and write-open for files applies also to ipc objects in this model.

(26)

&ODUN:LOVRQLQWHJULW\SROLF\7KHLQWHJULW\SROLF\FRPHVGLUHFWO\IURPWKH

&ODUN:LOVRQ,QWHJULW\&:,SROLF\&/$5,KDYHDWWHPSWHGWRPRGHO WKHLUSROLF\LQDVVWUDLJKWIRUZDUGDPDQQHUDVSRVVLEOHXVLQJWKHLUFRQ FHSWVWHUPLQRORJ\DQGSRLQWRIYLHZDVOLWHUDOO\DVSRVVLEOH,QDGGLWLRQ, KDYHLQFOXGHGWKHDQFLOODU\SROLF\WKDWDSSHDUVWRPHQHFHVVDU\WRVXS SRUW WKHLU LQWHQWLRQV )RU WKH FRQYHQLHQFH RI WKH UHDGHU D VXPPDU\ RI WKH&ODUN:LOVRQPRGHOVFHUWLILFDWLRQDQGHQIRUFHPHQWUXOHV LV JLYHQ LQ

$SSHQGL[%%XWWKHUHDGHULVHQFRXUDJHGWRUHDGWKHLUSDSHU&/$5 IRU DQ XQGHUVWDQGLQJ RI WKHLU PRWLYDWLRQ DQG D JUHDWHU DSSUHFLDWLRQ RI WKHLUPRGHO

7KH &:, SROLF\ SURYLGHV IRU ERWK H[WHUQDO DQG LQWHUQDO FRQVLVWHQF\ RI GDWD0HDVXUHVIRUH[WHUQDOFRQVLVWHQF\VXFKDVWKHLU,QWHJULW\9HULILFD WLRQ3URFHGXUHV,93VHQVXUHWKDWWKHGDWDVWRUHGLQWKHFRPSXWHUV\V WHP FRUUHFWO\ PRGHOV WKH VWDWH RI WKH UHDOZRUOG V\VWHPV LW UHODWHV WR 0HDVXUHV IRU LQWHUQDO FRQVLVWHQF\ HQVXUH WKDW PRGLILFDWLRQ RI GDWD UH VXOWV LQ D YDOLG VWDWH $QG VRPH &:, UXOHV GHDO ZLWK WKH UHODWLRQVKLS EHWZHHQWKHLQWHUQDODQGH[WHUQDOFRQVLVWHQF\RIGDWD7KHLQWHJULW\FRQ WUROSROLF\LQWKLVPRGHOIRFXVHVRQWKHUXOHVIRULQWHUQDOFRQVLVWHQF\DQG DOVRVXSSRUWVWKHFDSDELOLW\WRHQVXUHH[WHUQDOFRQVLVWHQF\6RPHRIWKH

&:,UXOHVWKDWGHDOZLWKH[WHUQDOFRQVLVWHQF\DUHQDWXUDOO\QRWUHIOHFWHG LQWKLVLQWHUQDOV\VWHPPRGHO

,QWHJULW\FRQWUROLQWKHPRGHOLVEDVHGRQ

‡ LQWHJULW\FRQWUROOHG SURJUDPV FDOOHG 7UDQVIRUPDWLRQ 3URFHGXUHV 73VDQG,QWHJULW\9HULILFDWLRQ3URFHGXUHV,93V

‡ LQWHJULW\FRQWUROOHGREMHFWVFDOOHG&RQVWUDLQHG'DWD,WHPV&',V

‡ XVHU SHUPLVVLRQV WR DSSO\ FHUWDLQ 73V WR VSHFLILHG &',V DQG SHU PLVVLRQWRDSSO\DQ,93WRD&',

8VHUVDQGREMHFWVLQWKHFRPSXWHUV\VWHPKDYHWKHIROORZLQJDWWULEXWHV WRVXSSRUWLQWHJULW\FRQWURO

‡ 7KHREMHFWDWWULEXWHSURJUDPW\SHPD\KDYHWKHIROORZLQJYDOXHV 73 PHDQVWKDWWKHREMHFWLVD&:,73

,93 PHDQVWKDWWKHREMHFWLVD&:,,93

73,&' PHDQV WKDW WKH REMHFW LV D VSHFLDO 73 WKDW RSHUDWHVRQ&:,LQWHJULW\FRQWUROGDWD 1,/ PHDQV WKDW WKH REMHFW LV QRW DQ LQWHJULW\

FRQWUROOHGREMHFW

14NIL has its obvious meaning -- nothing -- which, in this context amounts to saying that the object is not any of the other types defined. The attribute "program-type" could be

(27)

7KHXVHRIWKHVHDWWULEXWHYDOXHVIRUFRQWUROOLQJH[HFXWLRQRILQWHJ ULW\UHODWHGSURJUDPVLVGLVFXVVHGODWHU

‡ 7KHREMHFWDWWULEXWHGDWDW\SHPD\KDYHWKHIROORZLQJYDOXHV

&', PHDQVWKDWWKHREMHFWLVD&:,&',

&',,& PHDQVWKDWWKHREMHFWLVD&:,&',WKDWLV XVHGIRULQWHJULW\FRQWURO

1,/ PHDQV WKDW WKH GDWD LV QRW LQWHJULW\

FRQWUROOHG WKDW LV LQ WKH WHUPLQRORJ\ RI

&ODUN DQG :LOVRQ LW LV DQ 8QFRQVWUDLQHG 'DWD,WHP8',

‡ 7KHXVHUDWWULEXWHLQWHJULW\UROHPD\KDYHWKHIROORZLQJYDOXHV 73XVHU PHDQVWKDWWKHXVHULVDXWKRUL]HGWR

H[HFXWH 7UDQVIRUPDWLRQ 3URFHGXUHV 73PDQDJHU 73VPHDQVWKDWWKHXVHULVDXWKRUL]HGWR PDQDJH FUHDWH GHOHWH DQG PRGLI\

FHUWDLQ LQWHJULW\ REMHFWV VSHFLILHG EHORZ

,93XVHU PHDQVWKDWWKHXVHULVDXWKRUL]HGWR H[HFXWH ,QWHJULW\ 9HULILFDWLRQ 3URFH GXUHV,93V

,93PDQDJHU PHDQVWKDWWKHXVHULVDXWKRUL]HGWR PDQDJH,93VDVVSHFLILHGEHORZ 1,/ PHDQVWKDWWKHXVHUKDVQRLQWHJULW\

UROH

‡ 7KHDXWKRUL]DWLRQVRIDXVHUZLWKDQLQWHJULW\UROHDUHGHVFULEHGLQ 7DEOH

used for other policies as well, in which case other values might be defined for it. In this model, this attribute is used only for enforcing the integrity policy.

15An example is the User-Transformation Procedures Associations (UTPA) table of this model, described subsequently.

(28)

7DEOH&:,3ROLF\IRU([HFXWH&UHDWH'HOHWHDQG0RGLI\

8VHULQ

LQWHJULW\UROH PD\

H[HFXWH PD\FUHDWHRU

GHOHWH PD\

PRGLI\

73XVHU 73V

73PDQDJHU 73,&' 73V

73,&'V

&',,&V

&',,&

,93XVHU ,93V

,93PDQDJHU ,93V&',V

&ODUNDQG:LOVRQUHTXLUHWKDWWKHV\VWHP´PDLQWDLQDOLVWRIUHODWLRQVRI WKH IRUP 8VHU,' 73L &',D &',E &',F ZKLFK UHODWHV D XVHU D 73DQGWKHGDWDREMHFWVWKDW73PD\UHIHUHQFH RQ EHKDOI RI WKDW XVHU )XUWKHU WKH V\VWHP PXVW HQVXUH WKDW RQO\ H[HFXWLRQV GHVFULEHG LQ RQH RI WKH UHODWLRQV DUH SHUIRUPHG 7KLV PRGHO XVHV D 8VHU 7UDQVIRUPDWLRQ 3URFHGXUHV $VVRFLDWLRQV 873$ WDEOH WR FDSWXUH WKH

&ODUN:LOVRQ WULSOHV (DFK HQWU\ LQ WKH WDEOH LV DQ RUGHUHG WULSOH RI WKH IRUP

XVHULGHQWLILHU73OLVWRI&',V

1RFRQVWUDLQWLVSXWRQPRGHVRURUGHURIDFFHVVVLQFH&ODUNDQG:LO VRQGRQRWUHTXLUHLWDOWKRXJKRQHFDQFRQFHLYHDV\VWHPLQZKLFKVXFK FRQVWUDLQWVZRXOGVHUYHDXVHIXOSXUSRVH6WLOORWKHUSROLFLHVLQWKHV\V WHPPD\FRQVWUDLQWKH73ZLWKUHVSHFWWRPRGHRIDFFHVV)RUH[DPSOH ZKHQD73DWWHPSWVWRRSHQD&',IRUZULWLQJWKH73PXVWEHDOORZHGWR ZULWHWKH&',E\WKH0$&SROLF\RIWKHV\VWHP

7KH873$VDWLVILHVWKH&:,UHTXLUHPHQWWRPDLQWDLQDOLVWRIUHODWLRQV 2QH FDQ LPDJLQH PDQ\ GHVLJQV IRU HQVXULQJ WKDW RQO\ H[HFXWLRQV GH VFULEHGLQWKH873$DUHSHUIRUPHG)RUH[DPSOHZHFRXOGGHILQHDQHZ V\VWHP FDOO VD\ DSSO\73OLVWBRIB&',V DSSO\ ZRXOG EH OLNH WKH H[HF V\VWHPFDOOEXWKDYLQJWKHDGGLWLRQDOVHFRQGDUJXPHQW7KLVDUJXPHQW VKRZV ZKLFK &',V WKH UHTXHVWLQJ SURFHVV ZLVKHV WKH 73 WR RSHUDWH RQ 7KHNHUQHOZRXOGSDVVWKHDUJXPHQWVRIWKLVV\VWHPFDOOWRWKHUXOHVHW 7KHUXOHVHWZRXOGFKHFNWKH873$WRVHHLIWKHOLVWRI&',VZDVYDOLGIRU WKH RZQHU RI WKH UHTXHVWLQJ SURFHVV 7KH GLIILFXOW\ LV WKDW WKH HQIRUFH PHQW SURYLGHG E\ WKLV DSSURDFK LV ZHDN /DFNLQJ DQ\ RWKHU DFFHVV FKHFNVWKH73FRXOGDFFHVVVRPH&',IRUZKLFKWKHXVHULVQRWDXWKRU L]HG2QHPD\DUJXHWKDWWKH73KDVEHHQFHUWLILHGWRRSHUDWHFRUUHFWO\VR WKDWLWVKRXOGRQO\FDUU\RXWFRUUHFWSURFHGXUHV7KLVZRXOGSRVVLEO\EH DFFHSWDEOHLIDOOFRUUHFWDQGDXWKRUL]HGH[HFXWLRQVZHUHEXLOWLQWRWKH73 DQGFHUWLILHG&ODUNDQG:LOVRQVXJJHVWKRZHYHUWKDWDQLPSRUWDQW UHVHDUFKJRDOPXVWEHWRVKLIWDVPXFKRIWKHVHFXULW\EXUGHQDVSRVVLEOH IURPFHUWLILFDWLRQWRHQIRUFHPHQWVLQFHWKHFHUWLILFDWLRQSURFHVV

(29)

LV FRPSOH[ SURQH WR HUURU DQG PXVW EH UHSHDWHG DIWHU HDFK SURJUDP FKDQJH$OVRXVLQJDSSO\HIIHFWLYHO\UXOHVRXWLQWHUDFWLRQEHWZHHQWKH XVHUDQGWKH73,GHDOO\WKHXVHUVKRXOGEHDEOHWRSURYLGHLQSXWDUJX PHQWVVSHFLI\LQJZKLFK&',VWRRSHUDWHRQ

7KHUHIRUHLQWKLVPRGHORI&:,WKHLQLWLDOUHTXHVWRIWKHSURFHVVLVRQO\

D UHTXHVW WR RSHUDWH WKH 73 ,Q WKH 81,; HQYLURQPHQW WKLV LV DQ H[HF V\VWHPFDOOLQZKLFKWKHSURFHVVQDPHVWKHREMHFWWRH[HFXWH:KHQWKH QDPHGREMHFWLVD73LWVSURJUDPW\SHDWWULEXWHKDVWKHYDOXH73:KHQ WKH73 VXEVHTXHQWO\ PDNHV UHTXHVWV IRU DFFHVV WR &',V WKRVH UHTXHVWV DUHDGMXGLFDWHGE\WKHUXOHVHWLQWKHXVXDOPDQQHU,QDGGLWLRQWKHUXOH VHWNHHSVDUHFRUGRIWKH&',VEHLQJDFFHVVHGHQVXULQJDWHDFKUHTXHVW WKDWWKHUHTXHVWHGDFFHVVLVDOORZHGE\RQHRIWKHWULSOHVGHILQHGLQWKH 873$ 7KLV LGHD QHHGV IXUWKHU HODERUDWLRQ SURYLGHG LQ WKH IROORZLQJ SDUDJUDSKV

:KHQDSURFHVVH[HFXWHVD73RQHRIWKHUXOHVIRULQWHJULW\FRQWUROZLOO DGGWKHSURFHVVLGHQWLILHURIWKHSURFHVVWRDOOWULSOHVLQWKH873$KDYLQJ WKHXVHULGHQWLILHURIWKHRZQHURIWKHSURFHVVDQGVSHFLI\LQJWKHQDPHG 737KLVPDUNVDOOFDQGLGDWHH[HFXWLRQVRIWKHQDPHG73E\WKLVSURFHVV 1RWHWKDWWKHVDPHXVHUPD\DOUHDG\KDYHRWKHUH[HFXWLRQVRIWKLV73LQ SURJUHVV:KHQWKH73QRZDSURFHVVKDYLQJWKHSURFHVVLGHQWLILHURIWKH SURFHVV WKDW H[HFXWHG LW DWWHPSWV WR DFFHVV DQ REMHFW WKDW LV D &', RQHRIWKHLQWHJULW\FRQWUROUXOHVZLOOUHPRYHWKHSURFHVVLGHQWLILHURIWKH SURFHVVIURPDOOWULSOHVLQWKH873$FXUUHQWO\PDUNHGZLWKWKLVSURFHVV LGHQWLILHU EXW QRW KDYLQJ WKH QDPHG &', OLVWHG 7KLV UHGXFHV WKH VHW RI FDQGLGDWHH[HFXWLRQVRIWKHQDPHG73E\WKLVSURFHVV,IDIWHUWDNLQJWKLV DFWLRQ WKHUH DUH QR HQWULHV LQ WKH 873$ PDUNHG ZLWK WKLV SURFHVV LGHQWLILHU WKHQ WKH DWWHPSWHG DFFHVV E\ WKH 73 RQ EHKDOI RI WKH XVHU LV QRWYDOLGDQGWKHUHTXHVWZLOOEHGHQLHG7KHQH[WVHTXHQFHRIWDEOHVLO OXVWUDWHVWKLVPHWKRG

6XSSRVHXVHU$LVDOORZHGWRDSSO\73LQDQ\RIWKHIROORZLQJ ZD\V

‡ WR&',VDQG

‡ WR&',VDQGRU

‡ WR&',VDQG

7KLVLVLOOXVWUDWHGLQ7DEOHWKHXVHUWUDQVIRUPDWLRQSURFHGXUHVDVVR FLDWLRQV873$WDEOH

(30)

7DEOH8VHU7UDQVIRUPDWLRQ3URFHGXUHV$VVRFLDWLRQV873$

XVHU 73 &',V SURFHVVHV

XVHU$ 73 &',&', XVHU$ 73 &',&', XVHU$ 73 &',&',

XVHU= HWF HWF

6XSSRVHDSURFHVVKDYLQJSURFHVVLGHQWLILHU3,' UHTXHVWV H[HFXWLRQ RI 73RQEHKDOIRIXVHU$$VVXPLQJWKHUHTXHVWHGDFWLRQLVDXWKRUL]HGWKH 873$WDEOHLVPDUNHGDVIROORZV

XVHU$ 73 &',&', 3,'

XVHU$ 73 &',&', 3,'

XVHU$ 73 &',&', 3,'

7KHSURFHVVLVQRZNQRZQDVD73W\SHSURFHVV,IWKHSURFHVVUHTXHVWV DFFHVVWR&',WKHWDEOHLVPRGLILHGZLWKWKHIROORZLQJUHVXOW

XVHU$ 73 &',&', 3,'

XVHU$ 73 &',&',

XVHU$ 73 &',&', 3,'

,IWKHSURFHVVQRZUHTXHVWVDFFHVVWR&',WKHWDEOHLVPRGLILHGZLWK WKHIROORZLQJUHVXOW

XVHU$ 73 &',&',

XVHU$ 73 &',&',

XVHU$ 73 &',&', 3,'

,IWKHSURFHVVQRZUHTXHVWVDFFHVVWR&',WKHUHTXHVWLVLQYDOLG 7KLVDSSURDFKWRHQIRUFLQJWKH&ODUN:LOVRQWULSOHVKDVWKHDGYDQWDJH WKDWLWGRHVQRWUHTXLUHDQHZV\VWHPFDOORUGDWDVWUXFWXUHLQWKH81,;

HQYLURQPHQW 7KH VFKHPH MXVW RXWOLQHG GHVFULEHV WKH VLWXDWLRQ ZKHQ D SURFHVVH[HFXWHVMXVWDVLQJOH737KHLQWHJULW\SROLF\PXVWDOVRFRYHUWKH FDVHV ZKHUH D 73W\SH SURFHVV DWWHPSWV WR H[HFXWH DQRWKHU ILOH 81,;

H[HFRUDWWHPSWVWRFORQHLWVHOI81,;IRUN

,ID73W\SHSURFHVVZHUHWRIRUNDFKLOGWKHFKLOGZRXOGEHLGHQWLFDOWR WKHSDUHQWZLWKUHVSHFWWRH[HFXWDEOHFRGHDQGRSHQILOHVHJWKH&',V EHLQJZRUNHGRQ+RZHYHULWPDNHVQRVHQVHIRUD73W\SHFKLOGWRFRQ WLQXH SURFHVVLQJ ZLWK WKH H[HFXWDEOH FRGH RI LWV SDUHQW VLQFH WR GR VR

(31)

ZRXOG UHTXLUH XQZDUUDQWHG FRPSOH[ FRRUGLQDWLRQ EHWZHHQ SDUHQW DQG FKLOGWRSUHVHUYHLQWHJULW\,WUHDOO\RQO\PDNHVVHQVHWRFRQVLGHUWKHFDVH WKDWWKHFKLOGH[HFXWHVQHZFRGHWKDWLVDQHZ73$OORZLQJD73W\SH SURFHVVWRVSDZQDQRWKHU73W\SHSURFHVVLQWKLVZD\DGGVWRWKHFRP SOH[LW\RIWKHFHUWLILFDWLRQRIWKHRULJLQDO73FRGHEXWDGGVQRIXQFWLRQDO FDSDELOLW\ $FFRUGLQJ WR &ODUN DQG :LOVRQ WKH FHUWLILFDWLRQ WDVN VKRXOG EHNHSWDVVLPSOHDVSRVVLEOHE\KDYLQJWKHV\VWHPHQIRUFHDV PXFK RI WKHLQWHJULW\SROLF\DVSRVVLEOH7KHQHHGHGIXQFWLRQDOLW\HQIRUFHGE\WKH V\VWHPLQWKHVFKHPHDERYHLVDFKLHYHGE\DQRUGLQDU\SURFHVVFORQLQJD SURFHVVWKDWFKDQJHVLWVHOILQWRD73W\SHSURFHVVE\H[HFXWLQJD73W\SH REMHFW,QVKRUWLWLVQHLWKHUGHVLUDEOHQRUQHFHVVDU\IRUD73W\SHSURF HVVWRFORQHLWVHOI

7KXV WR FDUU\ RXW WKH LQWHQW RI WKH &ODUN:LOVRQ LQWHJULW\ SROLF\ DV , XQGHUVWDQGLWZLWKRXWVLJQLILFDQWO\PRGLI\LQJWKH6\VWHP9V\VWHPFDOOV WKHDELOLW\RIDSURFHVVWRH[HFXWHH[HFV\VWHPFDOODQGFORQHIRUNV\V WHPFDOOPXVWEHFRQVWUDLQHGLQWKHIROORZLQJZD\V

‡ :KHQDQRUGLQDU\SURFHVVH[HFXWHVDQREMHFWRIW\SH73,93RU 73,&' WKH SURFHVV H[HFXWLQJ WKH REMHFW EHFRPHV WKH W\SH RI WKH REMHFW7KDWLVLWVSURFHVVW\SHDWWULEXWHWDNHVRQWKHYDOXHRIWKH SURJUDPW\SH DWWULEXWH RI WKH REMHFW :KHQ DQ RUGLQDU\ SURFHVV H[HFXWHVD73W\SHREMHFWWKH873$WDEOHLVXSGDWHGDVGHVFULEHG DERYH$73,93RU73,&'W\SHSURFHVVLVDOORZHGWRH[HFXWHRQO\

DQREMHFWRILWVRZQW\SH:KHQD73W\SHSURFHVVH[HFXWHVD 73 W\SHREMHFWQRFKDQJHVDUHPDGHWRWKH873$$OORZLQJWKHRULJL QDO73WRH[HFXWHD73W\SHREMHFWLVDFRQYHQLHQFHUHODWHGWRKRZD 73LVRUJDQL]HGLQWRXQLWVRIH[HFXWDEOHFRGH

‡ $ 73 ,93 RU 73,&'W\SH SURFHVV LV QRW DOORZHG WR FORQH 81,;

IRUN

7KHIROORZLQJDGGLWLRQDOFRQVWUDLQWVDUHQHHGHGWRVXSSRUWWKHLQWHQW RIWKH&:,SROLF\LQWKH81,;6\VWHP90/6HQYLURQPHQW

‡ &KDQJLQJRZQHUVKLSRI73V,93V73,&'VDQG&',VLVQRWDOORZHG E\&:,SROLF\

‡ $OLDVLQJ YLD WKH OLQN V\VWHP FDOO LQ 81,; RI ILOH QDPHV LV QRW D JRRGSUDFWLFHXQGHUWKH&:,3ROLF\%\DOLDVLQJDQRUGLQDU\XVHU FRXOG GHIHDW WKH DWWHPSW RI DQ DXWKRUL]HG XVHU WKDW LV 73

16In this context, an ordinary process is one whose process-type equals NULL.

17Obviously, a certain amount of interpretation is involved here; the constraints I have specified seem reasonable to me but I recognize that other interpretations of the intent of Clark-Wilson integrity are possible.

(32)

PDQDJHU WR UHPRYH D 73 IURP WKH V\VWHP 2XU SROLF\ WKHQ LV WKDW RQO\ LQGLYLGXDOV ZLWK DQ DSSURSULDWH UROH FDQ JLYH DQ LQWHJ ULW\FRQWUROOHG REMHFW DQ DOLDV 6SHFLILFDOO\ D XVHU LQ WKH UROH 73 PDQDJHUPD\DOLDV73V73,&'VDQG&',VZKLOHDXVHULQWKHUROH ,93PDQDJHUPD\DOLDV,93VDQG&',,&V

‡ 7UDFLQJYLDWKHSWUDFHV\VWHPFDOOLQ81,;RI73V,93VRU73,&'V VKRXOG QRW EH DOORZHG XQGHU WKH &:, SROLF\ VLQFH WUDFLQJ ZRXOG HQDEOHPRGLILFDWLRQRID73RU,93GXULQJLWVH[HFXWLRQ

‡ 2QO\ DXWKRUL]HG XVHUV PD\ DFTXLUH RU PRGLI\ VWDWXV LQIRUPDWLRQ DERXW LQWHJULW\FRQWUROOHG REMHFWV 6SHFLILFDOO\ D XVHU LQ WKH UROH 73PDQDJHU PD\ UHDGPRGLI\ VWDWXV LQIRUPDWLRQ DERXW 73V 73,&'V DQG &',V $ XVHU LQ WKH ,93PDQDJHU UROH PD\

UHDGPRGLI\VWDWXVLQIRUPDWLRQDERXW,93VDQG&',,&V

‡ 2XULQWHJULW\SROLF\DOORZVD73W\SHSURFHVVWRUHFHLYHDVLJQDOYLD WKHNLOOV\VWHPFDOOLQ81,;6\VWHP9IURPDQRQ73W\SHSURFHVV SUHVXPDEO\WKHSDUHQWSURFHVVWKDWVSDZQHGWKH73W\SHSURFHVV 7KHGDQJHUKHUHLVWKDWWKH73SURFHVVFRXOGEHNLOOHGWHUPLQDWHG DWVXFKDWLPHWKDWWKH&',VRQZKLFKLWZDVRSHUDWLQJZRXOGEH OHIWLQDQXQGHILQHGVWDWH$MXVWLILFDWLRQIRUDOORZLQJWKHVLJQDOLQJ DQ\ZD\ LV WKDW LW SUHVHUYHV IXQFWLRQDOLW\ DQG WKH 73 FDQ EH GH VLJQHGWRWDNHDSSURSULDWHDFWLRQRQWKH&',VEHIRUHH[LWLQJ7KLV SUHVHUYHVIXQFWLRQDOLW\EXWGRHVSXWWKHEXUGHQRQWKHFHUWLILFDWLRQ RIWKH73WRHQVXUHWKDWWKH73KDQGOHVVLJQDOVDSSURSULDWHO\

)XQFWLRQDO FRQWURO SFOLF\)XQFWLRQDO FRQWURO )& XVHV V\VWHPUROHV RI XVHUVDQGFDWHJRULHVRIREMHFWV7KHV\VWHPUROHVDUHXVHUVHFXULW\RIIL FHU DQGDGPLQLVWUDWRU 7KH FDWHJRULHV DUHJHQHUDOVHFXULW\ DQGV\V WHP:KHQDSURFHVVZKRVHRZQHUKDVV\VWHPUROH5UHTXHVWVDFFHVVWR DQREMHFWKDYLQJREMHFWFDWHJRU\&WKH)&SROLF\DOORZVWKHDFFHVVRQO\LI 5LVFRPSDWLEOHZLWK&:HGHILQHLVFRPSDWLEOHZLWKDVIROORZV

‡ XVHULVFRPSDWLEOHZLWKJHQHUDO

‡ DGPLQLVWUDWRULVFRPSDWLEOHZLWKJHQHUDODQGV\VWHP

‡ VHFXULW\RIILFHULVFRPSDWLEOHZLWKJHQHUDODQGVHFXULW\

$IXQFWLRQDOFRQWUROSROLF\FDQDQGSUREDEO\VKRXOGEHPRUHHODERUDWH WKDQWKHRQHMXVWGHVFULEHG,WFDQIRUH[DPSOHVSHFLI\ZKRFDQFKDQJH ZKDW DWWULEXWHV RI ZKDW HQWLWLHV $QG LWV WKH ORJLFDO SODFH WR KDYH WKH SROLF\WKDWJRYHUQVWUXVWHGVXEMHFWVVXFKDVGDHPRQVRIWKH81,;V\V WHP%XWWKHVLPSOHSROLF\MXVWJLYHQVDWLVILHVWKHJRDOVRIWKLVHVVD\VR ZHGHYHORSLWQRIXUWKHUKHUH

18The UNIX unlink operation actually deletes a file only when all links to it have been deleted.

(33)

6HFXULW\LQIRUPDWLRQPRGLILFDWLRQ6,0SROLF\7KHSROLF\IRUPRGLILFDWLRQ RIVHFXULW\LQIRUPDWLRQXVHVW\SHVRIGDWDDQGV\VWHPUROHVRIXVHUV7KH GDWDW\SHQHHGHGIRUWKLVSROLF\LVVL7KHYDOXHVLPHDQVWKHREMHFWFRQ WDLQVVHFXULW\LQIRUPDWLRQ,Q81,;IRUH[DPSOHWKHHWFSDVVZRUGILOH ZRXOG KDYH WKLV YDOXH IRU LWV GDWDW\SH DWWULEXWH1,/ PHDQV WKH REMHFW FRQWDLQV RUGLQDU\ XVHU RU V\VWHP GDWD 7KH GDWDDWWULEXWH PD\ KDYH RWKHU YDOXHV DV ZHOO VXFK DV WKRVH WKH &:, 3ROLF\ XVHV %XW WKH 6,0 3ROLF\WUHDWVDOOYDOXHVRWKHUWKDQVLWKHVDPHDV1,/

:KHQDSURFHVVUHTXHVWVDFFHVVWRGDWDRIW\SHVLLQDPRGHWKDWHQ DEOHV PRGLILFDWLRQ RI WKH LQIRUPDWLRQ WKH 6,0 3ROLF\ DOORZV WKH DFFHVV RQO\LIWKHV\VWHPUROHRIWKHRZQHURIWKHSURFHVVLHWKHXVHULVVHFX ULW\RIILFHU

$VZLWKWKH)&3ROLF\WKH6,03ROLF\FRXOGHQFRPSDVVPRUHHODERUDWH UXOHV RI RSHUDWLRQ EXW WKH VLPSOH IRUP JLYHQ KHUH VXIILFHV IRU WKH SXU SRVHVRIWKLVHVVD\

5XOHVRIWKHUXOHVHWPRGHO)RXUJURXSVRIUXOHVGHILQHWKHSROLFLHVGH VFULEHGDERYH

‡ PDQGDWRU\D$FFHVVFRQWURO0$&5XOHV

‡ &ODUN:LOVRQLQWHJULW\&:,UXOHV

‡ IXQFWLRQDOFRQWURO)&5XOHV

‡ VHFXULW\L,QIRUPDWLRQPRGLILFDWLRQ6,0UXOHV

(DFKSROLF\RIWKH5XOH6HW0RGHOLVLPSOHPHQWHGDVRQHRUPRUHUXOHV :KHQ FRPELQHG DV GHVFULEHG EHORZ WKH UXOHV FRQVWLWXWH WKH $FFHVV 5XOHVIXQFWLRQ

(DFKUXOHLVDQH[SUHVVLRQKDYLQJRQHRIIRXUYDOXHV

‡ <(6 7KLV YDOXH PHDQV WKDW WKH UHTXHVW RI WKH 6WDWH 0DFKLQH 0RGHOKDVEHHQHYDOXDWHGE\WKHUXOHDQGWKHUHVXOWLVWKDWWKHUH TXHVWPD\EHJUDQWHGDFFRUGLQJWRWKHUXOHVSROLF\

‡ 127KLVYDOXHPHDQVWKDWWKHUHTXHVWRIWKH6WDWH0DFKLQH0RGHO KDVEHHQHYDOXDWHGE\WKHUXOHDQGWKHUHVXOW LV WKDW WKH UHTXHVW PD\QRWEHJUDQWHGDFFRUGLQJWRWKHUXOHVSROLF\

‡ '&7KLVYDOXHPHDQVWKDWWKHUHTXHVWRIWKH6WDWH0DFKLQH0RGHO KDVEHHQUHFRJQL]HGE\WKHUXOHEXWWKHUXOHVSROLF\GRHVQRWUH TXLUH DQ\ FKHFNV RI DWWULEXWH YDOXHV DQGRU UHODWLRQV DPRQJ DW WULEXWH YDOXHV 7KH UXOHV SROLF\ LV WROHUDQW RI WKH UHTXHVW LQ WKH VHQVHWKDWWKHSROLF\GRHVQWFDUH'&'&LVVLPLODUWR<(6EXW SURYLGHVDGGLWLRQDOLQIRUPDWLRQXVHIXOIRUDQDO\VLVRIDUXOHVHW

‡ 81'(),1('7KLVYDOXHPHDQVWKDWWKH UHTXHVW RI WKH 6WDWH 0D FKLQH 0RGHO KDV QRW EHHQ UHFRJQL]HG E\ WKH UXOH 81'(),1(' LV GLIIHUHQWIURP12DQG'&LQWKDWERWK12DQG'&LQGLFDWHWKDWWKH 5XOH 6HW 0RGHO LV FRJQL]DQW RI WKH UHTXHVW 81'(),1(' QRW RQO\

(34)

SURYLGHVXVHIXOLQIRUPDWLRQIRUDQDO\VLVRIDUXOHVHWEXWLQDV\V WHPLPSOHPHQWDWLRQPLJKWVHUYHWRGHWHFWLPSURSHUFRQILJXUDWLRQV RIWKHV\VWHP

KHUH

‡

(35)

2ULJLQDOWH[WUHVXPHV

IRUPDO PHWKRGV FORVHU WR WKH ILQDO VWDJHV RI LPSOHPHQWDWLRQ ³ FRP SOHWHIXQFWLRQDOGHVLJQDQGFRGLQJ

$SSHQGL[ $0RGHOODQJXDJHDQGFRQVWUXFWV

/DQJXDJHIRUH[SUHVVLQJUXOHV7KHPHWKRGIRUH[SUHVVLQJWKHPRGHO·V UXOHVGHSDUWVIURPWKHWUDGLWLRQDOXVH RI PDWKHPDWLFDO QRWDWLRQ $ PL[

WXUHRISURJUDPPLQJODQJXDJHVWDWHPHQWVDQGOLPLWHGPDWKHPDWLFDOQR WDWLRQFUHDWHVDVSHFLILFDWLRQODQJXDJHWKDWLVLQWXLWLYHO\XQGHUVWDQGDEOH WRDEURDGDXGLHQFH

%RWKUXOHVRIRSHUDWLRQDQGUXOHVRIWKHUXOHVHWDUHGHILQHGLQD ODQ JXDJHWKDWORRNVOLNHDSURJUDPPLQJODQJXDJH7ZREDVLFODQJXDJHFRQ VWUXFWV DUH XVHG WR RUJDQL]H VWDWHPHQWV DQG VKRZ WKHLU LQWHUUHODWLRQVKLSV6(/(&7&$6(DQG,)7+(1(/6(

7KH6(/(&7&$6(VWDWHPHQWKDVWKHIROORZLQJV\QWD[

6(/(&7&$6(DWWULEXWH

&$6(DWWULEXWHYDOXH VWDWHPHQWEORFN

&$6(DWWULEXWHYDOXH VWDWHPHQWEORFN

&$6((/6(

VWDWHPHQWEORFNQ (1'6(/(&7

$VWDWHPHQWEORFNLVRQHRUPRUHVWDWHPHQWV,QGLYLGXDOVWDWHPHQWVDUH WHUPLQDWHGE\DVHPLFRORQ7KHYDOXHRIWKH6(/(&7&$6(VWDWHPHQWLV WKH YDOXH RI WKH VWDWHPHQWEORFN IROORZLQJ WKH&$6( LGHQWLILHG E\ WKH FXUUHQW YDOXH RI WKH VHOHFWHG DWWULEXWH )RU H[DPSOH WKH QH[W6(/(&7

&$6(KDVWKHYDOXHRIVWDWHPHQWEORFNZKHQWKH´DPRXQWµLV 6(/(&7&$6(DPRXQW

&$6(

VWDWHPHQWEORFN

&$6(

VWDWHPHQWEORFN

(36)

&$6((/6(

VWDWHPHQWEORFNQ (1'6(/(&7

,IWKHFXUUHQWYDOXHRIWKHVHOHFWHGDWWULEXWHLVQRWLGHQWLILHGE\RQHRI WKH&$6(VJLYHQWKHQWKHYDOXHRIWKH6(/(&7&$6(VWDWHPHQWLVWKH YDOXHRIWKH&$6((/6(VWDWHPHQWEORFN

$ILQDOZRUGRQWKH6(/(&7&$6(VWDWHPHQW7KH(1'6(/(&7SDUW RIWKHVWDWHPHQWZLOOEHRPLWWHGZKHQQRDPELJXLW\UHVXOWV³WKHXVHRI LQGHQWDWLRQZLOOPDNHFOHDUWKHVFRSHRID6(/(&7&$6(

7KH,)7+(1(/6(VWDWHPHQWKDVWKHIROORZLQJV\QWD[

,)

%RROHDQH[SUHVVLRQ 7+(1

VWDWHPHQWEORFN (/6(

VWDWHPHQWEORFN

7KH,) 7+(1 (/6( VWDWHPHQW KDV LWV XVXDO PHDQLQJ $ %RROHDQ H[

SUHVVLRQLVDQH[SUHVVLRQFRQVLVWLQJRIDWWULEXWHVDQGUHODWLRQDORUORJLFDO RSHUDWLRQVDQGKDYLQJDYDOXHRI758(RU)$/6(

$)25($&+VWDWHPHQWLVDOVRXVHIXO,WVV\QWD[LV )25($&+SURFHVV

VWDWHPHQWEORFN (1')25($&+

%HFDXVHDWWULEXWHVPD\DSSO\WRPRUHWKDQRQHNLQGRIHQWLW\WKHODQ JXDJHFODULILHVDQDPELJXRXVUHIHUHQFHWRDQDWWULEXWHE\TXDOLI\LQJHDFK DWWULEXWHZLWKWKHQDPHRIWKHHQWLW\WKHDWWULEXWHEHORQJVWR)RUH[DP SOHWKHDWWULEXWH´VHFXULW\OHYHOµDSSOLHVWRSURFHVVHVDQGVHYHUDONLQGVRI REMHFWV´VHFXULW\OHYHOSURFHVVµUHIHUVWRWKHVHFXULW\OHYHORIWKHSURFHVV 5XOHVRIRSHUDWLRQXVHWKHIRUP´>@µWRLGHQWLI\DV\VWHPRSHUD WLRQ)RUH[DPSOHWKH2SHQUXOHXVHVWKHVWDWHPHQW>WUXQFDWHWKHILOH@

WRVWDQGIRUWKH8QL[RSHUDWLRQWKDWGHOHWHVWKHGDWDLQDILOH5XOHVPD\

XVHWKHIRUP´ µ WR HQFORVH D FRPPHQW VXFK DV WKH GLUHFWRU\

VHDUFKZDVYDOLGDQGWKHILOHH[LVWVDSSHDULQJLQWKH2SHQUXOH

%RROHDQH[SUHVVLRQVDQGDOOVWDWHPHQWVH[FHSWWKH6(/(&7&$6(DQG WKH,) 7+(1 (/6( HQG ZLWK D VHPLFRORQ %RROHDQ H[SUHVVLRQV XVH WKH XVXDOLQHTXDOLW\RSHUDWRUV´µDQG´!µDQGXVH´ µIRUH[SUHVVLQJHTXDO LW\/RJLFDORSHUDWRUVVXFKDV$1'DQG25DUHXVHGLQREYLRXVZD\V

5XOHVXVHWKHVSHFLILFDWLRQV´VHWDWWULEXWHµDQG´VHWDWWULEXWHVµWRPDQ DJH WKH YDOXHV RI DWWULEXWHV 7KH UXOHV RI WKH UXOHVHW PRGHO XVH ´VHW

(37)

DWWULEXWHµWRGHVLJQDWHWKHYDOXHWKDWDQDWWULEXWHVKRXOGKDYHLIWKHFXU UHQWUHTXHVWLVJUDQWHG7KHV\QWD[IRUWKLVXVHLV

VHWDWWULEXWHDWWULEXWHBQDPHDWWULEXWHBYDOXH

7KH UXOHV RI WKH VWDWHPDFKLQH PRGHO XVH ´VHWDWWULEXWHVµ WR LQGLFDWH WKDW WKH\ DUH FDUU\LQJ RXW WKH VHWDWWULEXWH VSHFLILFDWLRQV JLYHQ E\ WKH UXOHV RI WKH UXOHVHW PRGHO 6XSSRVH IRU H[DPSOH WKH VWDWHPDFKLQH PRGHOLQYRNHVWKHUXOHVHWPRGHOZLWKDFUHDWHILOHUHTXHVW6XSSRVHWKDW WKH UXOHV RI WKH UXOHVHW PRGHO DSSURYH WKH UHTXHVW DQG JLYH WZR VHW DWWULEXWHVSHFLILFDWLRQV

VHWDWWULEXWHVHFXULW\OHYHOILOH6(&5(7 VHWDWWULEXWHREMHFWFDWHJRU\ILOHJHQHUDO

7KHQ WKH SRUWLRQ RI WKH FUHDWH UXOH WKDW FDUULHV RXW WKH FUHDWH UHTXHVW ZLOO LQFOXGH D VHWDWWULEXWH VWDWHPHQW 7KH PHDQLQJ RI WKH VWDWHPHQW LV WKDWWKHVHFXULW\OHYHORIWKHILOHLVVHWWRWKHYDOXH6(&5(7DQGWKHRE MHFWFDWHJRU\RIWKHILOHLVVHWWRWKHYDOXHJHQHUDO

&RQVWUXFWVRIWKHVWDWHPDFKLQHPRGHO

7\SHV$W\SHLVDFODVVWKDWLVGHILQHGE\WKHFRPPRQDWWULEXWHVSRV VHVVHGE\DOOLWVPHPEHUV7KHQDPHRIHDFKW\SHVXJJHVWVDXVHIXOLQ WHUSUHWDWLRQIRUWKHFODVV7KHPRGHOXVHVWKHIROORZLQJW\SHV

UHTXHVW ^DOLDV DOWHU FKDQJHRZQHU FKDQJHUROH FORQH FUHDWH GHOHWH GHOHWHGDWD H[HFXWH JHWSHUPLVVLRQVGDWD JHW VWDWXVGDWD PRGLI\DFFHVVGDWD PRGLI\DWWULEXWH PRG LI\SHUPLVVLRQVGDWD UHDG UHDGDWWULEXWH UHDG ZULWH RSHQ UHDGRSHQ VHDUFK VHQGVLJQDO WHUPLQDWH WUDFH ZULWHZULWHRSHQ`

SURFHVV ILOHGLUHFWRU\

LSFVFG VLJQDO

REMHFW>DILOHGLUHFWRU\LSFRUVFG@

SKDVH^´DFWLYHµ´XQXVHGµ´LQDFFHVVLEOHµ`

IODJ^212))`

PRGH^´UHDGµ´ZULWHµ´UHDG ZULWHµ`

9DULDEOHV $ YDULDEOH LV DQ DOWHUDEOH HQWLW\ 7KH YDULDEOHV RI WKH VWDWH PDFKLQH PRGHO GHILQH WKH V\VWHP VWDWHV :H FDQ WKLQN RI YDULDEOHV DV

(38)

IXQFWLRQV ZKRVH GRPDLQV DUH W\SHV -XVW DV QDWXUDOO\ ZH FDQ UHJDUG WKHPDVUHFRUGVRILQIRUPDWLRQFRQWDLQLQJRQHRUPRUHLWHPVRIGDWD7KH PRGHOXVHVWKHIROORZLQJYDULDEOHV

FXUUHQWBSURFHVVSURFHVV QHZBSURFHVVSURFHVV ILOHBQDPHILOH

GLUHFWRU\BQDPHGLUHFWRU\

WUXQFDWHBRSWLRQIODJ FUHDWHBRSWLRQIODJ 67$786REMHFWSKDVH

23(1SURFHVVREMHFWVHWPRGH

&RQVWDQWV 758()$/6(

212))

([SUHVVLRQV

$FFHVV5XOHVUHTXHVWSURFHVVREMHFWSURFHVVREMHFW ([WHQGHG%RROHDQ

(IIHFWV$QHIIHFWLVDQDFWLRQRIWKHVWDWHPDFKLQH7KHPRGHOXVHVWKH IROORZLQJHIIHFWV

QRUPDOH[LW HUURUH[LW VHWDWWULEXWHV VDYHUHVWRUH

$SSHQGL[%6XPPDU\RIWKH&ODUN:LOVRQLQWHJULW\

PRGHO

&HUWLILFDWLRQ5XOH$OO,93VPXVWSURSHUO\HQVXUHWKDWDOO&',VDUHLQD YDOLGVWDWHDWWKHWLPHWKH,93LVUXQ

&HUWLILFDWLRQ 5XOH $OO 73V PXVW EH FHUWLILHG WR EH YDOLG 7KDW LV WKH\

PXVWWDNHD&',WRDYDOLGILQDOVWDWHJLYHQWKDWLWLVLQDYDOLGVWDWHWR EHJLQ ZLWK )RU HDFK 73 DQG HDFK VHW RI &',V WKDW LW PD\ PDQLSXODWH WKHVHFXULW\RIILFHUPXVWVSHFLI\D´UHODWLRQµZKLFKGHILQHVWKDWH[HFXWLRQ

$UHODWLRQLVWKXVRIWKHIRUP73L&',D&',E&',FZKHUHWKHOLVW

(39)

RI&',VGHILQHVDSDUWLFXODUVHWRIDUJXPHQWVIRUZKLFKWKH73KDVEHHQ FHUWLILHG

(QIRUFHPHQW 5XOH 7KH V\VWHP PXVW PDLQWDLQ WKH OLVW RI UHODWLRQV VSHFLILHGLQ&HUWLILFDWLRQ5XOHDQGPXVWHQVXUHWKDWWKHRQO\PDQLSX ODWLRQ RI DQ\ &', LV E\ D 73 ZKHUH WKH 73 LV RSHUDWLQJ RQ WKH &', DV VSHFLILHGLQVRPHUHODWLRQ

(QIRUFHPHQW5XOH7KHV\VWHPPXVWPDLQWDLQDOLVWRIUHODWLRQVRIWKH IRUP 8VHU,'73L&',D &',E &',F ZKLFK UHODWHV D XVHU D 73 DQG WKH GDWD REMHFWV WKDW 73 PD\ UHIHUHQFH RQ EHKDOI RI WKDW XVHU ,W PXVW HQVXUH WKDW RQO\ H[HFXWLRQV GHVFULEHG LQ RQH RI WKH UHODWLRQV DUH SHUIRUPHG

&HUWLILFDWLRQ5XOH7KHOLVWRIUHODWLRQVLQ(QIRUFHPHQW5XOHPXVWEH FHUWLILHGWRPHHWWKHVHSDUDWLRQRIGXW\UHTXLUHPHQW

(QIRUFHPHQW5XOH7KHV\VWHPPXVWDXWKHQWLFDWHWKHLGHQWLW\RIHDFK XVHUDWWHPSWLQJWRH[HFXWHD73

&HUWLILFDWLRQ5XOH$OO73VPXVWEHFHUWLILHGWRZULWHWRDQDSSHQGRQO\

&',WKHORJDOOLQIRUPDWLRQQHFHVVDU\WRSHUPLWWKHQDWXUHRIWKHRSHUD WLRQWREHUHFRQVWUXFWHG

&HUWLILFDWLRQ5XOH$Q\73WKDWWDNHVD8',DVDQLQSXWYDOXHPXVWEH FHUWLILHG WR SHUIRUP RQO\ YDOLG WUDQVIRUPDWLRQV RU HOVH QR WUDQVIRUPD WLRQVIRUDQ\SRVVLEOHYDOXHRIWKH8',7KHWUDQVIRUPDWLRQVKRXOGWDNH WKHLQSXWIURPD8',WRD&',RUWKH8',LVUHMHFWHG7\SLFDOO\WKLVLVDQ HGLWSURJUDP>1RWHWRWKHUHDGHU0\PRGHORI&ODUN:LOVRQLQWHJULW\DO ORZVD73WRDFFHVVDQ\8',LQWKHQRUPDOPDQQHUIRUDFFHVVWRDQREMHFW E\DSURFHVVLQWKLVV\VWHPVXEMHFWWRWKHFRQVWUDLQWVRIWKHRWKHUWKDQ LQWHJULW\ SROLFLHV LPSOHPHQWHG E\ WKH $') ,W LV XS WR WKH FHUWLILFDWLRQ SURFHVVWRHQVXUHWKDWWKH73DFFHVVHVRQO\WKRVH8',VLWVKRXOGDFFHVV IRU D SDUWLFXODU H[HFXWLRQ %XW WKLV LV QRW LQ NHHSLQJ ZLWK WKH VSLULW RI PRYLQJ DV PXFK DV SRVVLEOH IURP FHUWLILFDWLRQ WR HQIRUFHPHQW DV VXJ JHVWHGE\&ODUNDQG:LOVRQ2QHSRVVLELOLW\IRUFKDQJLQJWKLVDSSURDFKLV WRDGGWKHQDPHVRIWKHDOORZHG8',VIRUDSDUWLFXODU73WRWKHWULSOHVRU SHUKDSVEHWWHUWRWKH73&',VUHODWLRQZKLFKZRXOGKDYHWREHDGGHGWR WKHPRGHOVLQFHLWLVFXUUHQWO\ QRW LQFOXGHG 'RLQJ VR ZRXOG PHDQ WKDW WKH73&',UHODWLRQLVQRORQJHUUHGXQGDQWZLWKWKHWULSOHV@

(QIRUFHPHQW 5XOH 2QO\ WKH DJHQW SHUPLWWHG WR FHUWLI\ HQWLWLHV PD\

FKDQJHWKHOLVWRIVXFKHQWLWLHVDVVRFLDWHGZLWKRWKHUHQWLWLHV³VSHFLIL FDOO\WKRVHDVVRFLDWHGZLWKD73$QDJHQWZKRFDQFHUWLI\DQHQWLW\PD\

QRWWKDWLVPXVWQRWKDYHDQ\H[HFXWHULJKWVZLWKUHVSHFWWRWKDWHQWLW\

(40)

$FNQRZOHGJPHQWV

,WKDQN0DUVKDOO$EUDPVIRUKLVIXQGDPHQWDOLQVLJKWVRQDFFHVVFRQ WUROWKDWOHGWRWKHPRGHOLQJDSSURDFKGHVFULEHGLQWKLVHVVD\DQGIRUKLV HQFRXUDJHPHQWGXULQJWKHZULWLQJRIWKLVHVVD\,WKDQN-DPHV:LOOLDPV RIWKH0,75(&RUSRUDWLRQIRUVKDULQJZLWKPHKLVYLHZVRQWKHVWDJHVRI HODERUDWLRQRIUHTXLUHPHQWVIRUWUXVWHGV\VWHPVDQGIRUPDQ\FRQYHUVD WLRQV DERXW IRUPDO PRGHOLQJ , WKDQN &KDUOHV : )OLQN ,, RI $7 7 %HOO /DERUDWRULHVIRUKLVSDWLHQWDQGFRPSUHKHQVLYHH[SODQDWLRQVRIPDQ\GH VLJQDVSHFWVDQGV\VWHPFDOOVRI6\VWHP90/65HOHDVH

Références

Documents relatifs

7KHSURGXFWLRQRIDGHVFULSWLRQRIWKH$87LVDNH\HOHPHQWLQ RXUSURFHVVDVWKLVGHVFULSWLRQLVXVHGLQERWKWHVWJHQHUDWLRQ DQGGHYHORSPHQWDFWLYLWLHV)RUWKHModelling of the

• Impédance complexe : loi d’Ohm généralisée, propriétés, exemples (résistor, condensateur, bobine, générateurs de tension et de courant), associations d’impédances. •

• Impédance complexe : loi d’Ohm généralisée, propriétés, exemples (résistor, condensateur, bobine, générateurs de tension et de courant), associations d’impédances. •

• Impédance complexe : loi d’Ohm généralisée, propriétés, exemples (résistor, condensateur, bobine, générateurs de tension et de courant), associations d’impédances. •

␄㦇 ZKRVH SRVVHVVLRQ DOORZV LWV RZQHU WR EHFRPH D GLYLQH VWUDWHJLVW RU HYHQ D IRXQGHU RI HPSLUH $QRWKHU WKHPH WKDW LV FORVHO\ UHODWHG WR WKH WRQJVX [LDRVKXR ORUH RQ GLYLQDWLRQ LV

[…] Il faut se hâter de remettre aux municipalités le service extérieur des pompes funèbres, non point, comme feignent de le croire les adversaires de la réforme,

“Sentinel” Circulating Tumor Cells Allow Early Diagnosis of Lung Cancer in Patients with Chronic Obstructive Pulmonary Disease... of Lung Cancer in Patients with Chronic