Concepts pour le contrôle de flux 1

Slides:



Advertisements
Présentations similaires
LE PASSE Le passé composé L’imparfait Le plus-que-parfait
Advertisements

GEOGRAPHIE DU CANADA 1232 Lenquête, lanalyse et la pensée critique.
GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
Corrélation Position du problème Définition covariance (X,Y) r =
Le modèle de communication
?...1…-13…( )…+…-… …-(-2)…-(5-7)…-2+6…? Boîte à outils :
Algorithmes et structures de données avancés
LA SITUATION SIGNIFICATIVE D’INTEGRATION
Formation et application
Le Passé composé des verbes réguliers
Le Passé Composé The Perfect Tense.
Entre construction théorique et mise en œuvre opérationnelle
Le modèle de communication
Didactique des Sciences de l'Ingénieur
pour le projet de première année
INTRODUCTION.
LI.A ça ressemble à ça… des fois…. Ou pas… Rappels et définition de lIA – Lidée quon sen fait – Jusquoù on va aujourdhui / dans le futur? – Petit Etat.
Du thème à la problématique
Section VI Structures répétitives (suite)
29e CONFÉRENCE INTERNATIONALE DES COMMISSAIRES À LA PROTECTION DES DONNÉES ET DE LA VIE PRIVÉE 29 th INTERNATIONAL CONFERENCE OF DATA PROTECTION AND PRIVACY.
Sortez vos devoirs (page 50) ET votre fiche de devoirs!
Principes de la technologie orientée objets
L’INTERACTIVITÉ DANS L’ENSEIGNEMENT MAGISTRAL
Chapitre 7: Les polynômes
Initiation à la conception de systèmes d'information
Les fonctions du Directeur général des élections par: Catherine Ian Pierre-Hervé Groupe 404 Équipe 7.
Comment écrire une introduction une conclusion
INTÉGRALE INDÉFINIE cours 2.
Un outil industriel CA-RCM 1
THÉORÈME FONDAMENTAL DU CALCUL
Un jeu des verbes. Deux équipes Réponds aux questions des verbes Conjugue le verbe avec le sujet CORRECTEMENT pour la forme Exemple je Être Présent Tu.
Evaluation des connaissances du PSI AMSEAA: Le PSI est seulement une rencontre réunissant le jeune, sa famille et les travailleurs sociaux. vrai faux.
L’explication par Cynefin
L’extraction de rôles Role mining
Saisir, attraper se transporter dun lieu à un autre saméliorer, se bonifier, se former être informé Les verbes essentiels – définitions.
Chapitre 4 La probabilité
ÉQUATION DIFFÉRENTIELLE
Modèles Principaux de contrôle d’accès
Chap. 18 Protection Chapitre 18
Partie II Sémantique.
Le candidat traite un sujet au choix parmi deux proposés dans la même discipline. Pour traiter le sujet choisi, en histoire comme en géographie : - il.
Patrons de conceptions de créations
Les charmantes fractions
Le Passe Compose.
INTRODUCTION.
Projets Synthèse Luigi Logrippo Politiques dans les systèmes informatiques Les systèmes informatiques de demain seront réglés de plus en.
Méthodes de tri.
INTRODUCTION Présentez-vous, puis présentez le scénario ainsi que tous les outils éventuels utilisés. DÉFINITION DES RÈGLES DE DISCUSSION Exposez les règles.
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
Modèle Conceptuel des Traitements (MCT)
Des Verbes Irréguliers Au Passé Composé
Thème 11 : Dailymotion et Youtube contiennent des documents pédagogiques très intéressants. On peut utiliser ces vidéos pour présenter une notion, montrer.
3.1 DÉTERMINANTS Cours 5.
Pronom Personnel. Definition  Un pronom remplace un element de la phrase.
EXERCICES PRATIQUES DISSERTATION JURIDIQUE
ÉTUDE COMPLÈTE 1 Cours 15.
FONCTION EXPONENTIELLE ET LOGARITHMIQUE
Décrivez l’image.
INTRODUCTION AUX BASES DE DONNEES
Objets et Actions Élémentaires.
Conception d’un système d’information
Cours de système d’information
Les bases, les entrepôts et l’exploration de données
NIVEAUX DE COMPRÉHENSION DES TEXTES. 1. COMPRÉHENSION LITTÉRALE TRANSCRIPTIVE  Elle exige une lecture fragmentée du texte.  Les lecteurs sont capables.
INTÉGRALE INDÉFINIE cours 22.
Français AP – Unité 22 !. Contexte:  Les avantages et désavantages des réseaux sociaux?
MES STRATÉGIES DE LECTURE
GROUPE RESSOURCES DE TECHNOLOGIE Technologie Cycle 4 Niveau Quatrième
Concepts pour le contrôle de flux
Transcription de la présentation:

Concepts pour le contrôle de flux 1

Pourquoi Étant donné un ensemble de sujets et objets qui peuvent lire et écrire lun sur lautre, où peut aboutir linformation x x A B Le sujet B, peut-il arriver à connaître linformation de A? question importante pour la confidentialit é 2

3 Réponse: x x A B Le sujet B, peut-il arriver à connaître linformation de A? La réponse OUI est évidente dans ce cas, mais dans dautres cas le réseau peut être bien plus complexe.

Pour lintégrité Pour lintégrité, les questions sont semblables: Lobjet O peut-il arriver à stocker une information provenant dun autre objet O Lobjet O peut-il arriver à stocker une information provenant dun sujet S? 4

Modèle de base Nous avons des sujets et des objets Toute communication est effectuée entre sujets par lentremise dobjets O S1 S2 5

Définitions CanStore (O,x) : lobjet O peut stocker la valeur x CanKnow (S,x) : le sujet S peut connaître la valeur x CanWrite (S,O) : sujet S peut écrire sur objet O CanRead (S,O) : sujet S peut lire de lobjet O O x S x O S CA 6 6

Règles de dérivation CanStore(O,x) = S (CanKnow(S,x) CanWrite(S,O)) CanKnow(S,x) = O (CanStore(O,x) CanRead(S,O)) x x S1 S4 Donné: CanKnow(S1,x) Conclusion: CanKnow(S4,x) CanStore xCanKnow x

Application à RBAC Pour appliquer ces idées à RBAC, nous navons quà rédéfinir CanWrite and CanRead: CanWrite(S,O)= R Roles(S) ((O, write) Perm(R)) CanRead(O,S)= R Roles(S) ((O, read) Perm(R)) Donc étant donné: CanStore(O,x), nous pouvons arriver à une des conclusions: CanKnow(S,x) or ¬CanKnow(S,x) Évidemment ceci présuppose qu on connaisse tout le réseau 8

RBAC: Questions plus simples Les mêmes idées peuvent être utilisées pour répondre à des questions plus simples, comme: Pour un rôle donné R, quels sont les objets desquels les sujets qui peuvent avoir R peuvent recevoir des informations, directement ou indirectement? Cette question est importante pour la confidentialité Pour un objet donné O, quels sont les données desquelles le contenu de O peut provenir, directement ou indirectement? Cette question est importante pour l intégrité Voir devoir 9

CanKnowSet, CanStoreSet Voici deux fonctions auxiliaires utiles: CanStoreSet(O) est lensemble de tous les x qui peuvent être stockés dans O {x | CanStore(O,x)= vrai} CanKnowSet(S) est lensemble de tous les x qui peuvent être connus par S {x | CanKnow(S,x)= vrai} 10

Modèles MAC, etc. Les mêmes idées peuvent être appliquées aux modèles MAC, CW et autres, mais ceci exige une certaine adaptation des définitions Laissé comme exercice … 11