ISF
Information Security Fundamentals (HSLU)
Information Security Fundamentals (HSLU)
-
- 1 / 146
-
Cartes-fiches
Was ist Sicherheit?
- Sicherheit gibt es nicht (nie 100% erreichbar)
- Manipulationen und unerlaubte Verwendung verhindern
- Vermeiden von Datenverlust (Redundanzen und Backups)
- Datenschutz (persönliche oder besonders schützenswerte Daten)
Gegen welche 2 Arten kann man sich schützen?
- Unbefugte (Nutzung, Manipulation, Einsicht,...)
- Verlust (gerechnet in Daten oder Geld)
Welche Ober-Kategorien gibt es beim Schutz?
- Bedrohungen (kommt von aussen)
- Verletzlichkeiten (kommt von innen)
Was bedeuten die Begriffe Ereignis und Schaden?
Wenn eine Bedrohung auf eine Verletzlichkeit trifft gibt es ein Ereignis (Incident). Durch das Ereignis wird dann ein Schaden verursacht.
Wie kann man auf eine Bedrohung reagieren?
- eliminieren
- vermindern
- verhindern
- tragen
Was ist das Ziel von Sicherheit?
- Anzahl Bedrohungen reduzieren
- Verletzlichkeiten verhindern
Was sind Massnahmen um Bedrohungen zu verhindern?
- Auf Gesetzgebung achten
- Geeigneter geografischer Standort auswählen
Wie lässt sich das Risiko definieren?
- EW = Eintretenswahrscheinlichkeit
- SA = Schadensausmass
- Risiko = EW * SA
- Risikototal = alle Risiken aufsummieren
Was sind Bedrohungen / Verletzlichkeiten zu Hause?
- Harddisk-Crash
- Viren
- Zu einfache Passwörter
- Ungenügend gesichertes WLAN
- Eindringen / Einbruch
Wie finde ich alle Bedrohungen / Verletzlichkeiten?
- Standards
- Rahmenwerke (Frameworks)
Wie lässt sich Sicherheit (standardmässig) definieren?
- CIA
- Confidentiality (Vertraulichkeit)
- Integrity (Integrität / Unversehrtheit)
- Availability (Verfügbarkeit)
Wie lässt sich die Eintretenswahrscheindlichkeit bewerten?
Beispiel: [1x pro Woche, 1x pro Monat, 1x pro Jahr, 1x alle 10 Jahre]
Wie lässt sich das Schadensausmass kategorisieren?
Beispiel Student: [>1000, 1000-100, 100-10, 10-1]
Beispiel Firma: [>100'000, 100'000-10'000, 10'000-1000, 1000-1]
Was ist das Ziel der Kryptologie?
Umwandlung einer Nachricht (Klartext) mit Hilfe eines Verfahrens (Krypto-Algorithmus) und eines Geheimnisses (Schlüssel) in eine scheinbar sinnlose Zeichenfolge (Geheimtext), die mit Hilfe des Schlüssels und des Umkehrverfahrens wieder in den Klartext umwandelbar ist
Was sind alte Verschlüsselungsverfahren?
- Skytale - Stab wird mit Streifen umwickelt und dann beschrieben
- Caesar - Verschiebung der Zeichen im Alphabet
- Freimaurer - Abbildung von Zeichen in grafische Symbole
Was sind die Schwächen der meisten Algorithmen?
- Buchstaben-Häufigkeit
- Anzahl Möglichkeiten für das Geheimnis
Was besagt das Kerckhoffsche Prinzip?
Die Sicherheit eines Verschlüsselungsverfahrens soll auf der Geheimhaltung des Schlüssels und nicht auf der Geheimhaltung des Verschlüsselungsalgorithmus beruhen.
Was ist der Vorteil von polyalphabetische Substitution?
- ist nicht immun gegen Häufigkeitsanalysen
- braucht viel mehr Textvergeleiche um Schlüssel zu ermitteln
- Wenn der Schlüssel häufig wechselt sind nur wenige Textvergleiche möglich
Was ist das besondere an One Time Pad?
- darf nur einmal verwendet werden
- ist theoretisch unknackbar
Was versteht man unter Permutationschiffren?
- Buchstaben ersetzen, statt ihre Reihenfolge vertauschen
- Vertauschungsregel als Passwort merken
Was versteht man unter Kryptologie?
Sie umfasst das Studium von Methoden und Techniken, um Informationen aus verschlüsselten Texten zu gewinnen oder Informationen in verschlüsselten Texten zu verstecken.
Kryptologie = Kryptographie + Kryptoanlyse
Was gibt es für Arten der Kryptoanalyse?
- Brute-Force (Durchprobieren)
- Ciphertext-Only (Nur verschlüsselter Text, Buchstabenhäufigkeit)
- Known-Plaintext (Nur Teilübersetzung verfügbar)
- Chosen-Plaintext (Klartext kann teilweise übersetzt werden)
- Chosen-Cipher (Kann wieder in plain umgewandelt werden)
Was ist eine Hashfunktion?
- berechnet aus Binärdaten eine kondensierte Darstellung
- zur Charakterisierung einer Nachricht oder Datei
- basiert auf mathematischen Einwegfunktionen
- eine Art "Fingerabdruck" von gewissen Daten
Was sind die Anforderungen an eine Hashfunktion?
- Es soll praktisch unmöglich sein
- zu einem gegebenen Hashwert ein passendes Dokument zu finden
- zwei Dokumente zu finden, welche den gleichen Hashwert liefern
Was sind typische Verwendungen von Hashes?
- Integrität einer Nachricht mit MAC (Message Authentication Codes)
- Erzeugen von Einmalwerten für Authentisierungsprotokolle
- Verifikation der Unversehrtheit einer Datei
Was ist eine Blockchiffren?
- Nachrichten werden in Blöcken fixer Länge aufgeteilt
- Diese Blöcke werden dann nacheinander verschlüsselt
- Fehler sind immer nur innerhalb eines Blockes möglich
Was ist eine Stromchiffren?
- sind nicht knackbar, da der Schlüssel beliebig lang und unberechenbar ist
- das grösster Problem ist das der Empfänger den Schlüssel bekommen muss
- der Schlüssel muss von einem guten Zufallszahlengenerator kommen
- ein Bit nach dem anderen wir verschlüsselt
Was sind bekannte Angriffsstrategien?
- Passwort-Hashfunktion knacken
- Brute-Force Attacken
- Wörterbuch Attacken
- Lookup Tabellen
Wie lassen sich Wörterbuch-Angriffe verbessern?
- Variationen mit Gross- / Kleinschreibung
- Variationen mit Zahlen und Sonderzeichen
- Buchstaben durch Zahlen ersetzen
- Kombination mehrere Wörter aus dem Wörterbuch
- Kombination mit Brute-Force
Wieso werden Rainbow-Tabellen verwendet?
- Vorteile / Nachteile von Brute-Force
- mit Brute-Force knackt mann irgendwann jedes Passwort
- Brute-Force berechnet alle Hashs online
- Wiederholung bedarf der wiederholten Berechnung aller Hashs
- Vorteile / Nachteile von Lookup Tabellen
- Lookup Tabellen können offline berechnet und wiederverwendet werden
- Eine vollständige Lookup Tabelle knackt irgendwann jedes Passwort
- eine Lookup Tabelle wird schnell sehr gross (ca. 1.4TB für 6 Stellen)
Was ist eine Hash-Kette?
Eine Reduktion verwandelt einen Hashwert mittels eines Wörterbuchs wieder in ein mögliches Passwort. Zur Minimierung von Kollisionen sollten bei jedem Schritt eine andere Reduktion verwendet werden.
Was ist der grosse Vorteil von Rainbow-Tabellen?
- nur der erste und letzte EIntrag jeder Kette wird gespeichert
- viel kleinere Datenmenge
Was sind weitere Vor- und Nachteile von Rainbow-Tabellen?
- Hybride Version von Lookup und Brute-Force
- Kompromiss bezüglich Hashberechnungen, Speicherplatz, Vollständigkeit
- Verschiedene Tabellen für verschiedene Hash-Algorithmen
- Knackt nur Passwörter im Wörterbuch (unvollständige Methode)
- Auf Passwörter einer fixen Länge spezialisiert
Was sind Verteidigungsmassnahmen gegen solche Angriffe?
- Hashfunktion muss langsam sein
- Mehrfach-Hash oder verschiedene Hashfunktionen kombinieren
- salt password
- Salt ist eine zufällig generierte Zeichenkette
- Berechne den Hash von Passwort und Salt
Wie lassen sich Brute-Force und Wörterbuch-Angriffe erschweren?
- strukturloses Passwort wählen (gegen Wörterbuch Attacken)
- langes Passwort wählen (gegen Brute-Force Attacken)
Was für Arten von Keylogger gibt es?
- Hardware Keylogger
- Skimming (Overlay Tastatur)
- Software Keylogger (Spyware)
- Akustische Keylogger (mit Richtmikrofon)
- Elektromagnetische Keylogger
- Optische Keylogger
Was ist das Konzept von Asymmetrische Verfahren?
- besteht aus Öffentlicher Schlüssel und privater Schlüssel
- Schlüssel besitzt eine komplexe mathematische Beziehung
- der eine Schlüssel kann nicht aus dem anderen berechnet werden
Was ist der wesentliche Nachteil gegenüber symatrischen Verfahren?
typische Implementationen symmetrischer Verfahren sind 2-3 Grössenordnungen schneller als asymmmetrische