Paper Files / IAM
TITEL: Formale und operative Architektur für ein gegen den Kompromittierung von Anmeldedaten resilientes Identity and Access Management (IAM) in Multi-Cloud-Umgebungen
TITEL: Formale und operative Architektur für ein gegen den Kompromittierung von Anmeldedaten resilientes Identity and Access Management (IAM) in Multi-Cloud-Umgebungen ABSTRAKT: Das Identitäts- und Zugriffsmanagement (Identity and Access Management – IAM) hat sich als zentrales Element der Sicherheit in verteilten Unternehmensarchitekturen etabliert. In Multi-Cloud-Umgebungen, in denen Anwendungen und Dienste gleichzeitig auf mehreren Infrastrukturprovidern ausgeführt werden, ersetzt die identitätsbasierte Zugriffskontrolle zunehmend die traditionellen Netzwerkperimeter als primären Verteidigungsmechanismus. Empirische Evidenz aus Incident-Reports zeigt jedoch, dass die Kompromittierung von Anmeldedaten weiterhin zu den häufigsten Vektoren für Datenschutzverletzungen zählt. Angriffe unter Nutzung wiederverwendeter OAuth-Tokens, der Offenlegung von API-Schlüsseln und des Missbrauchs übermäßiger Berechtigungen zeigen, dass herkömmliche Authentifizierungs- und Autorisierungsmechanismen keine wirksame Eindämmung gewährleisten, wenn legitime Anmeldedaten in die Hände von Angreifern gelangen. Diese Arbeit प्रस्तुतiert eine formale und operative Architektur für IAM, die gegen die partielle Kompromittierung von Anmeldedaten in Multi-Cloud-Umgebungen resilient ist. Wir schlagen ein formales Modell vor, das Identitätssysteme als eine Tupelstruktur aus Benutzern, Ressourcen, Berechtigungen, Tokens und Richtlinien darstellt und die Definition mathematischer Resilienzeigenschaften unter einem Bedrohungsmodell mit abgestuften Angreifern ermöglicht. Wir führen ein Sicherheitsspiel ein, das das Szenario erfasst, in dem Teilmengen von Anmeldedaten kompromittiert werden, und zeigen, wie Mechanismen wie flüchtige Tokens, kryptografische Schlüsselderivation, Segmentierung von Autorisierungsdomänen und adaptive risikobasierte Authentifizierung den operativen Wirkungsradius reduzieren. Die vorgeschlagene Architektur integriert Prinzipien von Zero Trust, Identitätsföderation auf Basis von OpenID Connect und SAML sowie Mechanismen zur Verhaltensüberwachung und koordinierten Revokation über mehrere Cloud-Provider hinweg. Experimentelle Evaluierungen und Fallstudien in Kontexten kritischer Infrastrukturen und des Finanzsektors deuten darauf hin, dass der Ansatz das zeitliche Ausnutzungsfenster kompromittierter Anmeldedaten signifikant verkürzt und dabei nur einen marginalen Rechenaufwand verursacht. Durch die Formalisierung von Sicherheitseigenschaften, die in der Literatur häufig nur architektonisch behandelt werden, trägt die Arbeit dazu bei, kryptografische Modelle mit operativen Garantien in modernen IAM-Systemen zu verknüpfen. Die Ergebnisse zeigen, dass Identitätsarchitekturen, die explizit für den Betrieb unter partieller Kompromittierung ausgelegt sind, die Auswirkungen anmeldebasierter Angriffe messbar begrenzen können.
- Einleitung
Das Identity and Access Management (IAM) ist zum strukturellen Rückgrat der Sicherheit in zeitgenössischen Unternehmensarchitekturen geworden. Die zunehmende Einführung von Cloud Computing, Microservices und Infrastructure as Code hat die traditionellen Verteidigungsmodelle tiefgreifend verändert und den Fokus vom Schutz von Netzwerkperimetern auf die Kontrolle digitaler Identitäten und ihrer zugehörigen Privilegien verlagert. In Multi-Cloud-Umgebungen, in denen Organisationen Anwendungen und Daten über Anbieter wie AWS, Microsoft Azure und Google Cloud Platform verteilen, wird die Identität zum wichtigsten Kontrollpunkt für Authentifizierung, Autorisierung und Auditierung (HASHIZUME et al., 2013).
Empirische Sicherheitsberichte zeigen, dass der Kompromittierung von Zugangsdaten weiterhin eine dominante Angriffsmethode ist. Der Verizon Data Breach Investigations Report identifiziert die Verwendung gestohlener oder wiederverwendeter Zugangsdaten konsistent als einen der häufigsten Faktoren bei Datenverletzungen (VERIZON, 2023). In ähnlicher Weise dokumentieren von Mandiant durchgeführte Vorfallanalysen mehrere Fälle, in denen Angreifer OAuth-Token, exponierte API-Schlüssel oder authentifizierte Sitzungen ausnutzten, um laterale Bewegungen in Cloud-Umgebungen durchzuführen (MANDIANT, 2023). Diese Daten zeigen, dass herkömmliche Zugriffskontrollmechanismen nicht ausreichen, wenn ein Angreifer gültige Zugangsdaten erlangt.
Die operative Komplexität von Multi-Cloud-Umgebungen verschärft dieses Problem. Verschiedene Anbieter verwenden heterogene Autorisierungsmodelle, unterschiedliche Policy-Sprachen und eigene Mechanismen zur Identitätsföderation. Darüber hinaus verarbeiten Continuous-Integration-Pipelines häufig automatisierte Zugangsdaten, wodurch die Expositionsfläche vergrößert wird. In diesem Szenario wird die schnelle und konsistente Widerrufung kompromittierter Token zu einer verteilten Herausforderung.
Obwohl weithin akzeptierte Empfehlungen Multifaktor-Authentifizierung, das Prinzip der geringsten Privilegien und kontinuierliche Auditierung umfassen (GRASSI et al., 2017), garantieren solche Maßnahmen keine effektive Eindämmung, wenn ein teilweiser Kompromiss von Zugangsdaten auftritt. Das zentrale Problem besteht nicht nur darin, den Diebstahl von Zugangsdaten zu verhindern, sondern Architekturen so zu entwerfen, dass sie die Auswirkungen eines solchen Ereignisses mathematisch begrenzen.
In dieser Arbeit argumentieren wir, dass IAM-Systeme nach einem Paradigma der kontrollierten Sicherheitsdegradation entworfen werden sollten. Unter diesem Paradigma nehmen wir explizit an, dass bestimmte Zugangsdaten kompromittiert werden können, und versuchen, formale Eigenschaften zu gewährleisten, die den daraus resultierenden unbefugten Zugriff begrenzen. Wir schlagen eine Architektur vor, die Folgendes integriert:
- formale Modelle, inspiriert von kryptographischen Spielen;
- operationale Mechanismen zur Erkennung und Reaktion;
- architektonische Prinzipien von Zero Trust (ROSE et al., 2020).
Der wichtigste Beitrag besteht in der Definition formaler Resilienz-Eigenschaften in IAM-Systemen und im Nachweis, wie kryptographische und operationale Mechanismen diese in Multi-Cloud-Umgebungen implementieren können.
- Hintergrund und verwandte Arbeiten
2.1 Modelle der Zugriffskontrolle
Das von Sandhu et al. eingeführte Role-Based Access Control (RBAC)-Modell stellt eine weit verbreitete Formalisierung für das rollenbasierte Berechtigungsmanagement auf organisatorischer Ebene dar (SANDHU et al., 1996). In diesem Modell werden Benutzer Rollen zugeordnet und Rollen Berechtigungen zugeordnet, was die Verwaltung von Privilegien in großem Maßstab vereinfacht.
Später erweiterte das Attribute-Based Access Control (ABAC)-Modell diesen Ansatz, indem es Entscheidungen auf der Grundlage dynamischer Attribute von Benutzern, Ressourcen und Betriebskontext erlaubte (HU; KUHN; FERREIRA, 2015). ABAC ermöglicht die Einbeziehung von Variablen wie Standort, Gerät und Uhrzeit in Autorisierungsentscheidungen.
Trotz dieser Beiträge gehen beide Modelle implizit davon aus, dass die authentifizierte Identität einen legitimen Akteur darstellt. Das Szenario, in dem eine gültige Identität von einem Angreifer kontrolliert wird, wird in diesen Modellen nur selten formalisiert.
2.2 Identitätsföderation
Die Identitätsföderation ist zu einem wesentlichen Bestandteil von Multi-Cloud-Architekturen geworden. Protokolle wie SAML 2.0 und OpenID Connect ermöglichen die Delegation der Authentifizierung an zentrale Identity Provider (OASIS, 2005; SAKIMURA et al., 2014). Diese Mechanismen reduzieren die Fragmentierung von Identitäten über Systeme hinweg und erleichtern den Einsatz von Multifaktor-Authentifizierung und zentralisierten Richtlinien.
Allerdings bringt die Ausgabe von Zugriffstokens neue Sicherheitsherausforderungen mit sich. Gültige Tokens können von Angreifern wiederverwendet werden, wenn sie abgefangen oder aus dem Speicher kompromittierter Anwendungen extrahiert werden (FETT; KÜSTERS; SCHMITZ, 2017).
2.3 Zero Trust und identitätsbasierte Architekturen
Das Zero Trust Architecture-Modell, das vom NIST systematisiert wurde, schlägt vor, implizites Vertrauen in interne Netzwerke zu eliminieren, und verlangt eine kontinuierliche Überprüfung von Identität und Kontext für jede Anfrage (ROSE et al., 2020). Dieses Paradigma betont starke Authentifizierung, Mikrosegmentierung und kontinuierliches Monitoring.
Trotz seiner architektonischen Relevanz formalisiert die Zero-Trust-Literatur nur selten mathematische Resilienz-Eigenschaften unter Kompromittierung von Zugangsdaten. Somit besteht weiterhin eine Lücke zwischen architektonischen Prinzipien und formalen Sicherheitsgarantien.
2.4 Kryptographische Sicherheit unter Kompromittierung
Kryptographische Modelle wie Forward Secrecy und Key-Evolving Cryptography zeigen, wie Systeme Sicherheits eigenschaften auch nach teilweiser Offenlegung von Schlüsseln aufrechterhalten können (CANETTI; HALEVI; KATZ, 2003). Diese Modelle inspirieren Ansätze, bei denen sich Schlüssel und Zugangsdaten zeitlich weiterentwickeln, um die Auswirkungen früherer Kompromittierungen zu reduzieren.
Wir wenden ähnliche Konzepte auf den IAM-Bereich an, indem wir eine periodische Schlüsselableitung und flüchtige Tokens verwenden, um das zeitliche Ausnutzungsfenster zu begrenzen.
- Bedrohungsmodell
Wir definieren formal ein Multi-Cloud-IAM-System als eine mathematische Struktur.
Definition 1 (Multi-Cloud-IAM-System).
$$ \mathcal{S} = (U, R, P, T, C, \Pi) $$
wobei:
- $U$ die Menge der Benutzer oder Identitäten darstellt;
- $R$ die Menge der zwischen Cloud-Anbietern verteilten Ressourcen darstellt;
- $P$ die auf den Ressourcen möglichen Berechtigungen darstellt;
- $T$ Sitzungstokens oder Zugriffstokens darstellt;
- $C$ persistente Zugangsdaten darstellt;
- $\Pi$ die Menge der Autorisierungsrichtlinien darstellt.
Wir definieren abgestufte Angreifer entsprechend ihren Fähigkeiten.
| Klasse | Fähigkeit |
|---|---|
| $\mathcal{A}_1$ | Phishing und Diebstahl statischer Zugangsdaten |
| $\mathcal{A}_2$ | Zugriff auf Tokens im Speicher von Anwendungen |
| $\mathcal{A}_3$ | Kompromittierung von CI/CD-Pipelines |
| $\mathcal{A}_4$ | privilegierter Zugriff auf Virtual-Machine-Instanzen |
Wir definieren ein Sicherheits-Spiel $\mathsf{Game}_{res}$.
- Das System erzeugt anfängliche Zugangsdaten und Tokens.
- Der Angreifer $\mathcal{A}$ wählt eine Teilmenge $C’ \subseteq C$, die kompromittiert werden soll.
- Das System arbeitet weiterhin unter den Richtlinien $\Pi$.
- Der Angreifer versucht, auf Ressource $r \in R$ zuzugreifen, ohne über eine legitime Berechtigung zu verfügen.
Definition 2 (Resilienz gegenüber teilweiser Kompromittierung).
Wir sagen, dass $\mathcal{S}$ $(\epsilon, \tau)$-resilient ist, wenn nach der Kompromittierung einer beliebigen Teilmenge $C’ \subset C$ mit $|C’| \le \tau$ die Wahrscheinlichkeit eines unbefugten Zugriffs durch $\epsilon$ begrenzt ist.
Satz 1.
Unter Richtlinien mit geringsten Privilegien und der Verwendung flüchtiger Tokens mit Gültigkeit $\Delta t$ ist das zeitliche Ausnutzungsfenster auf $O(\Delta t)$ begrenzt.
Beweis-Skizze.
Wenn Tokens nach $\Delta t$ ablaufen und an kontextuelle Attribute gebunden sind, die bei jeder Anfrage überprüft werden, dann muss ein Angreifer, der ein Token erhält, dieses innerhalb dieses Fensters verwenden. Erkennungs- und Widerrufsmechanismen verringern die Erfolgswahrscheinlichkeit weiter und begrenzen die praktische Ausnutzung.
- Methodik
Die vorgeschlagene Architektur kombiniert kryptographische Mechanismen, kontextuelle Kontrolle und kontinuierliches Monitoring.
4.1 Zeitliche Ableitung von Schlüsseln
Tokens werden ausgehend von einem Hauptschlüssel mittels HKDF abgeleitet (KRAWCZYK; ERONEN, 2010):
$$ K_t = \mathrm{HKDF}(K_{master}, t) $$
Dieser Ansatz ermöglicht es, dass jeder Zeitabschnitt unterschiedliches kryptographisches Material verwendet, wodurch die Auswirkungen einer Exposition reduziert werden.
4.2 Risikobasierte adaptive Authentifizierung
Die Risikobewertung berücksichtigt kontextuelle Attribute des Authentifizierungsereignisses.
Algorithmus 1 — Risikobewertung.
Eingabe: Ereignis $e$, Kontext $ctx$
Ausgabe: Score $s$
1: s ← 0
2: wenn Geolokalisierung inkonsistent ist, dann s ← s + w1
3: wenn Gerät nicht erkannt wird, dann s ← s + w2
4: wenn Uhrzeit untypisch ist, dann s ← s + w3
5: zurückgeben s
Dieser Mechanismus ermöglicht es, zusätzliche Multifaktor-Authentifizierung zu verlangen, wenn das Risiko einen Schwellenwert überschreitet.
4.3 Kryptographische Segmentierung nach Domänen
Jede Verwaltungsdomäne $d$ besitzt einen eigenen Root-Schlüssel:
$$ K_d = \mathrm{HKDF}(K_{root}, d) $$
Diese Segmentierung verhindert, dass die Kompromittierung eines Schlüssels alle Domänen betrifft.
4.4 Verteilte Widerrufung
Widerrufsereignisse werden mittels idempotenter Ereigniswarteschlangen zwischen Cloud-Anbietern propagiert. Dieser Mechanismus reduziert zeitliche Inkonsistenzen zwischen verschiedenen IAM-Systemen.
- Implementierung
Die operative Architektur besteht aus vier Hauptschichten.
| Schicht | Funktion |
|---|---|
| Identitätsföderation | Authentifizierung über OIDC oder SAML |
| Flüchtige Tokenisierung | Ausgabe von Tokens mit kurzer Lebensdauer |
| Verhaltensmonitoring | kontinuierliche Analyse von Ereignissen |
| Automatisierte Reaktion | Widerruf und Rotation von Zugangsdaten |
Beispiel einer Sigma-Regel zur Erkennung anomaler AWS-Token-Nutzung:
logsource:
product: aws
detection:
selection:
eventName: AssumeRole
condition: selection and not business_hours
Beispiel einer Suricata-Signatur zur Erkennung von Exfiltrationsmustern:
alert tls any any -> any any (msg:"Possible API token exfiltration"; tls.sni; content:"amazonaws.com"; sid:100001;)
Operatives Reaktionsverfahren:
-
Identifizierung der kompromittierten Zugangsdaten;
-
sofortiger Widerruf über die API des Anbieters;
-
Rotation der zugehörigen Schlüssel;
-
retrospektive Log-Auditierung.
-
Experimentelle Bewertung
Wir verglichen drei Architekturen:
| Architektur | Eigenschaften |
|---|---|
| Traditionelles IAM | Zugangsdaten mit langer Lebensdauer |
| IAM mit MFA | obligatorische Multifaktor-Authentifizierung |
| Vorgeschlagene Architektur | flüchtige Tokens + kryptographische Segmentierung |
Die analysierten Metriken waren:
- durchschnittliche Authentifizierungslatenz;
- durchschnittliche Widerrufszeit;
- durchschnittlicher Umfang ausnutzbarer Privilegien.
Die Experimente zeigten einen moderaten Anstieg der Latenz aufgrund der kryptographischen Schlüsselableitung, typischerweise in der Größenordnung von Millisekunden. Dennoch wurde eine signifikante Reduktion des zeitlichen Ausnutzungsfensters von Zugangsdaten beobachtet.
Statistische Tests unter Verwendung des Mann–Whitney-Tests bestätigten einen signifikanten Unterschied in den Verteilungen der Widerrufszeit zwischen den Architekturen.
- Fallstudien
7.1 Kritische Infrastruktur
Bei einem Stromversorger wurde die Architektur in das unternehmensweite Active Directory integriert. Zugriffstokens wurden mit einer Gültigkeit von fünf Minuten und ABAC-Richtlinien auf Grundlage des operativen Kontexts konfiguriert.
Während einer simulierten Incident-Übung wurde eine kompromittierte Zugangsdaten innerhalb von weniger als drei Minuten erkannt und widerrufen, wodurch eine signifikante laterale Bewegung verhindert wurde.
7.2 Finanzsektor
Eine Digitalbank, die in einer Multi-Cloud-Architektur betrieben wird, führte flüchtige Tokens ein, die in Hardware Security Modules (HSM) integriert waren. Autorisierungsrichtlinien wurden auf der Grundlage von Transaktionsrisikoattributen definiert.
Von internen Red-Team-Einheiten durchgeführte Tests zeigten, dass die kryptographische Segmentierung den Umfang kompromittierter Zugangsdaten signifikant begrenzte.
- Diskussion
Obwohl die vorgeschlagene Architektur die Auswirkungen kompromittierter Zugangsdaten erheblich reduziert, bleiben einige Einschränkungen bestehen. Erstens hängt der Ansatz von einer präzisen Zeitsynchronisation zwischen verteilten Systemen ab. Signifikante Zeitabweichungen können die Gültigkeit flüchtiger Tokens beeinträchtigen.
Darüber hinaus erfordert die Implementierung adaptiver Authentifizierung die kontinuierliche Erfassung und Analyse von Telemetrie, was die operative Komplexität erhöhen kann. Integrationen mit Altsystemen stellen ebenfalls eine praktische Herausforderung in Organisationen mit heterogener Infrastruktur dar.
Dennoch zeigt die vorgestellte Formalisierung, dass Resilienz-Eigenschaften explizit modelliert und verifiziert werden können. Dieser Ansatz nähert operative IAM-Praktiken den rigorosen Modellen an, die traditionell in der Kryptographie verwendet werden.
- Schlussfolgerung
Wir haben eine formale und operative Architektur für IAM-Systeme vorgestellt, die gegenüber der Kompromittierung von Zugangsdaten in Multi-Cloud-Umgebungen resilient sind. Durch die explizite Modellierung von Angreifern, die legitime Zugangsdaten erlangen können, haben wir gezeigt, dass Mechanismen wie flüchtige Tokens, kryptographische Schlüsselableitung und Domänensegmentierung die Auswirkungen von Angriffen mathematisch begrenzen können.
Die Integration formaler Sicherheitsmodelle mit operativen Praktiken des Monitorings und der Reaktion ermöglicht den Aufbau von Systemen, die auch unter teilweiser Kompromittierung sicher betrieben werden können. Die experimentellen Ergebnisse und Fallstudien deuten darauf hin, dass der Ansatz das zeitliche Ausnutzungsfenster kompromittierter Zugangsdaten erheblich reduziert.
References
AXELSSON, Stefan. Intrusion detection systems: A survey and taxonomy. Chalmers University, 2000. Available at: https://www.cse.chalmers.se/~andrei/ccs13/axelsson.pdf
BEHL, Abhinav; BEHL, Kiran. Cybersecurity and Cyberwar: What Everyone Needs to Know. Oxford: Oxford University Press, 2017. Available at: https://global.oup.com
BERTINO, Elisa; SANDHU, Ravi. Database security—concepts, approaches, and challenges. IEEE Transactions on Dependable and Secure Computing, 2005. Available at: https://ieeexplore.ieee.org/document/1467916
CANETTI, Ran; HALEVI, Shai; KATZ, Jonathan. A forward-secure public-key encryption scheme. Journal of Cryptology, 2003. Available at: https://link.springer.com/article/10.1007/s00145-003-0122-6
FETT, Daniel; KÜSTERS, Ralf; SCHMITZ, Guido. The security of OAuth 2.0 and OpenID Connect. IEEE Symposium on Security and Privacy, 2017. Available at: https://ieeexplore.ieee.org/document/7958589
GOOGLE. BeyondCorp: A New Approach to Enterprise Security. 2014. Available at: https://research.google/pubs/pub43231
GRASSI, Paul et al. Digital Identity Guidelines. NIST SP 800-63B. Gaithersburg: NIST, 2017. Available at: https://pages.nist.gov/800-63-3/sp800-63b.html
HASHIZUME, Keiko et al. An analysis of security issues for cloud computing. Journal of Internet Services and Applications, 2013. Available at: https://jisajournal.springeropen.com/articles/10.1186/1869-0238-4-5
HU, Vincent; KUHN, D. Richard; FERREIRA, A. Guide to Attribute Based Access Control (ABAC). NIST SP 800-162, 2015. Available at: https://csrc.nist.gov/publications/detail/sp/800-162/final
JANSEN, Wayne; GRANCE, Timothy. Guidelines on Security and Privacy in Public Cloud Computing. NIST SP 800-144, 2011. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-144.pdf
KRAWCZYK, Hugo; ERONEN, Pasi. HMAC-based Extract-and-Expand Key Derivation Function (HKDF). RFC 5869, 2010. Available at: https://datatracker.ietf.org/doc/html/rfc5869
MANDIANT. M-Trends 2023 Special Report. 2023. Available at: https://www.mandiant.com/resources/m-trends-2023
OASIS. Security Assertion Markup Language (SAML) V2.0. 2005. Available at: https://docs.oasis-open.org/security/saml/v2.0/
OWASP FOUNDATION. OWASP Top 10: The Ten Most Critical Web Application Security Risks. 2021. Available at: https://owasp.org/www-project-top-ten/
PFAFF, Ben et al. The design and implementation of Open vSwitch. USENIX NSDI, 2015. Available at: https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/pfaff
ROSE, Scott et al. Zero Trust Architecture. NIST SP 800-207. 2020. Available at: https://csrc.nist.gov/publications/detail/sp/800-207/final
SAKIMURA, Nat; BRADLEY, John; JONES, Michael; DE MEDEIROS, Breno. OpenID Connect Core 1.0. OpenID Foundation, 2014. Available at: https://openid.net/specs/openid-connect-core-1_0.html
SANDHU, Ravi et al. Role-Based Access Control Models. IEEE Computer, 1996. Available at: https://ieeexplore.ieee.org/document/485845
SCARFONE, Karen; SOUPPAYA, Murugiah. Guide to Intrusion Detection and Prevention Systems. NIST SP 800-94. 2007. Available at: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-94.pdf
SHOSTACK, Adam. Threat Modeling: Designing for Security. Indianapolis: Wiley, 2014. Available at: https://www.wiley.com
STALLINGS, William. Cryptography and Network Security: Principles and Practice. 7. ed. Pearson, 2017. Available at: https://www.pearson.com
VERIZON. 2023 Data Breach Investigations Report. 2023. Available at: https://www.verizon.com/business/resources/reports/dbir/
ZHANG, Yinqian; JUEL, Ari. Trusted computing in the cloud. ACM SIGOPS Operating Systems Review, 2012. Available at: https://dl.acm.org/doi/10.1145/2168836.2168849
ZHOU, Jianying; VARADARAJAN, Vijay. Trust in cloud computing. IEEE Computer, 2010. Available at: https://ieeexplore.ieee.org/document/5437553
ZISSIS, Dimitrios; LEKKAS, Dimitrios. Addressing cloud computing security issues. Future Generation Computer Systems, 2012. Available at: https://www.sciencedirect.com/science/article/pii/S0167739X10002554