Modular Modeling of Delegation Security in Software Development (MoDelSec)

DFG-SPP RS3 (2010-2012)


Projektbeschreibung


Das Ziel dieses Projektes ist die Berücksichtigung moderner Berechtigungssteuerung in Verbindung mit formalen Softwareentwicklungsmethoden. Der Ansatz basiert auf den Formalisierungen des Secure-Information-Flows zur Sicherheitsverifikation. Dieser bietet die Möglichkeit für besonders detaillierte Sicherheitsanalysen. Da diese Formalisierungen traditioneller Weise im Kontext von Mandatory-Access-Control (MAC) benutzt werden und diese üblicherweise keine Vergabe von Rechten auf Benutzerebene beinhalten, war die Entwicklung in diesem Kontext bislang begrenzt. Da der Secure-Information-Flow-Ansatz in den letzten Jahren immer öfter zum Einsatz kommt, ist eins der Ziele dieses Projektes diese Lücke zu füllen. Im Rahmen des Projektes wird untersucht, wie die Analyse von komplexen Zugriffsteuerungstechniken, wie der Delegation von Berechtigungen unterstützt werden kann. Ein weiteres Ziel ist es, die Ergebnisse der modularen Analyse der Secure-Information-Flow-Eigenschaften im Zusammenhang der Zugriffssteuerungsmechanismen und der Delegation der Berechtigungen zu nutzen. Die wissenschaftlichen Ergebnisse werden dann in den Rahmen der Entwicklung sicherer Software basierend auf formaler Verifikation übertragen. Durch eine konkrete Anwendung im E-Health-Bereich werden diese Entwicklungen überprüft. Diese Anwendung findet in Zusammenarbeit mit bereits bestehenden Projekten des Fraunhofer ISST statt. Die wichtigsten Ergebnisse werden sein:

  • Eine Theorie zur Unterstützung der modularen Analyse der Delegation von Berechtigungen in Secure-Information-Flow-Modellen
  • Die Integration in den Ansatz zur Entwicklung sicherer Software basierend auf formaler Verifikation
  • Automatisierte Werkzeuge für eine formale Verifikation basierend auf SMT (wie Z3)
  • Validierung durch Anwendung in einen E-Health-System mit Delegation der Berechtigungen

Publikationen


  • Jan Jürjens, Loïc Marchal, Martín Ochoa, Holger Schmidt: Incremental Security Verification for Evolving UMLsec models. In: Robert B. France, Jochen Malte, Behzad Bordbar, Richard F. Paige (editors): Modelling Foundations and Applications - 7th European Conference, ECMFA 2011, Birmingham, UK, June 6 - 9, 2011 Proceedings, Springer, Lecture Notes in Computer Science, vol. 6698, pp. 52-68, 2011.
    @INPROCEEDINGS{DBLP:conf-ecmdafa-JurjensMOS11, author = {Jan J{\"u}rjens and Lo\"ic Marchal and Mart\'in Ochoa and Holger Schmidt}, title = {Incremental Security Verification for Evolving UMLsec models}, booktitle = {Modelling Foundations and Applications - 7th European Conference, ECMFA 2011, Birmingham, UK, June 6 - 9, 2011 Proceedings}, year = {2011}, editor = {Robert B. France and Jochen Malte K{\"u}ster and Behzad Bordbar and Richard F. Paige}, volume = {6698}, series = {Lecture Notes in Computer Science}, pages = {52-68}, publisher = {Springer}, bibsource = {DBLP, http://dblp.uni-trier.de}, crossref = {DBLP:conf/ecmdafa/2011}, doi = {http://dx.doi.org/10.1007/978-3-642-21470-7_5}, isbn = {978-3-642-21469-1} }
     BibTeX   DOI 
  • Frank Hadasch, Andreas Lehmann, Stefan Pfeiffer, Thomas Ruhroth, Thomas Stocker: RS3 Reference Scenario: Enterprise Systems (Static Analysis) 2012
    @MISC{berichtES, author = {Frank Hadasch and Andreas Lehmann and Stefan Pfeiffer and Thomas Ruhroth and Thomas Stocker}, title = {{RS3 Reference Scenario: Enterprise Systems} (Static Analysis)}, year = {2012} }
     BibTeX 
  • M. Ochoa, J. Jürjens, D. Warzecha: A Sound Decision Procedure for the Compositionality of Secrecy. In: 4th International Symposium on Engineering Secure Software and Systems (ESSoS'12), Springer, lncs, vol. 7159, pp. 97-105, 2012.
    @INPROCEEDINGS{DBLP:conf-essos-OchoaJW12, author = {M.~Ochoa and J.~J{\"u}rjens and D.~Warzecha}, title = {A Sound Decision Procedure for the Compositionality of Secrecy}, booktitle = {4th International Symposium on Engineering Secure Software and Systems (ESSoS'12)}, year = {2012}, volume = {7159}, series = {lncs}, pages = {97--105}, publisher = {Springer}, ee = {http://dx.doi.org/10.1007/978-3-642-28166-2_10} }
     BibTeX 
  • B. Köpf, L. Mauborgne, M. Ochoa: Automatic Quantification of Cache Side-Channels. In: Computer Aided Verification (CAV 2012), sv, lncs, 2012. Accepted for publication.
    @INPROCEEDINGS{KMO12, author = {B.~K\"{o}pf and L.~Mauborgne and M.~Ochoa}, title = {Automatic Quantification of Cache Side-Channels}, booktitle = {Computer Aided Verification (CAV 2012)}, year = {2012}, series = {lncs}, publisher = {sv}, note = {Accepted for publication} }
     BibTeX 
  • M. Ochoa: Model-based Security Guarantees and Change TU Dortmund, 2012 (PhD-Thesis).
    @PHDTHESIS{Och12, author = {M.~Ochoa}, title = {Model-based Security Guarantees and Change}, school = {TU Dortmund}, year = {2012}, }
     BibTeX 
  • M. Ochoa, J. Jürjens, J. Cuéllar: Non-interference on UML State-charts. In: 50th International Conference on Objects, Models, Components, Patterns (TOOLS Europe 2012), Springer, LNCS, pp. 15pp., 2012. To appear.
    @INPROCEEDINGS{OchoaJCTools12, author = {M.~Ochoa and J.~J\"urjens and J.~Cu\'{e}llar}, title = {Non-interference on {UML} {S}tate-charts}, booktitle = {50th International Conference on Objects, Models, Components, Patterns (TOOLS Europe 2012)}, year = {2012}, series = {LNCS}, pages = {15pp.}, publisher = {Springer}, note = {To appear} }
     BibTeX