Security Engineering

Fraunhofer-Institut für Experimentelles Software Engineering IESE

Security Engineering

IT-Sicherheit ist eine wichtige Anforderung für Unternehmen, die von Informationstechnologie abhängen, und Benutzer verlassen sich immer stärker darauf, dass bei IT-fähigen Produkten und Services die Sicherheit vor Angriffen und der Datenschutz gewährleistet sind. Allerdings stellen die zunehmende Ausgereiftheit, Komplexität und Mobilität von Software und Systemen ein Hindernis dar, wenn es darum geht, das Design eines Systems beweisbar abzusichern und Sicherheitsbedürfnisse mit anderen, ebenso wichtigen Systemqualitäten in Einklang zu bringen.

Sicherheit einbauen

Sicherheit vor Angriffen ist keine isolierte Qualität, die man einem System im Nachhinein hinzufügen kann. Sie erfordert sorgfältige Überlegungen direkt von Beginn des Entwicklungsprozesses an und verlangt kontinuierliche Aufmerksamkeit über den gesamten Lebenszyklus eines Systems oder Services hinweg. Um einen angemessenen Grad an Sicherheit zu akzeptablen Kosten zu gewährleisten, müssen analytische und konstruktive Fähigkeiten umsichtig und auf verschiedenen Abstraktionsebenen kombiniert werden.

Sicherheit ist jedoch — so wichtig sie auch ist — nur eine von mehreren Qualitäten eines Systems. In den meisten Fällen ist sie nicht das Hauptziel bei der Entwicklung, sondern nur von sekundärem Belang. Außerdem steht das Erreichen maximaler Sicherheit oft im Widerspruch mit konkurrierenden Zielen wie Einfachheit, Kompatibilität oder einer ansprechenden User Experience. Es ist daher sehr wichtig, solch unterschiedliche Anforderungen miteinander zu versöhnen und ein Gleichgewicht zwischen Sicherheit und anderen Zielsetzungen des Entwurfs zu schaffen.

Um unseren Kunden dabei zu helfen, in jeder Phase der Entwicklung Sicherheit in ihre Systeme einzubauen, bieten wir Expertise, Methoden und Werkzeuge für

  • die Kombination analytischer Sicherheitsbewertungen mit konstruktivem Sicherheitsdesign
  • die Ergänzung von Netzwerk- und Infrastruktursicherheit mit Software- und Anwendungssicherheit
  • die Integration sicherheitsbezogener Best Practices entlang des Systemlebenszyklus mit Software-Engineering-Prinzipien und Best Practices für Anforderungsengineering, Entwurf und Qualitätssicherung
  • die Verzahnung von Security Engineering mit anderen Qualitätssicherungsaktivitäten wie Safety oder Usability Engineering.

Wir helfen Ihnen dabei, Ihre Herausforderungen im Bereich Security Engineering zu meistern.