Informatik Security
Topic 11 Secure Messaging
Topic 11 Secure Messaging
-
- 1 / 22
-
Lernkarten
Was ist/war ein Message Handling System?
War ein altes Mail Protokoll/Konzept um Mails zu transferieren
Erklären Sie die MHS Komponenten MTS, MTA, , UA, und MS
Message Transfer Service (MTS)ist das Netzwerk an MTAs wo die Nachrichten hindurch gehen.
Message Transfer Agents (MTA ) sind die Nodes welche die Nachrichten in Emfang nehmen und entsprechend weiter routen.
Message Store (MS) sind die Container wo die Messages "gespeichert" werden.
User Agents (UA) sind dann die Endgeräte welche die Nachricht empfangen und am Message Store angehängt sind.
Welche Strutkur hat eine Message?
Eine Message besteht auf zwei Hauptkompontenten. Dem Envelop(Umschlag) und den Content(Inhalt)
Der Umschlag beinhaltet die Informationen um die Nachricht richtig zu routen und wir auch nur dafür genutzt. Es beinhaltet zB Empfänger, Absender, Datum, Nodes die die Nachricht schon weitergeleitet haben etc.
Im Content gibt es wiederum drei Komponenten: Der Header, Body und und Body Part
Im Header sind fast die selben Informationen wie auch auf dem Envelop jedoch nur für dem Empfänger ersichtlich
Eine Nachricht kann verschiedene Bodyparts haben. In der Regel ist der Text in einer Bodypart und die Anhänge in weiteren Parts.
Der Sinn ist, dass die einzelnen Komponenten verschlüsselt werden können ohne das das Routing eingeschärnkt ist
Über welches Protokoll ging das Klassische Mail und was war/ist dort das Problem?
Ursprünglich über SMTP.
Das Problem war jedoch, dass der Content auf US-ASCII geändert werden musste und das vielfach zu Probleme geführt hat mit Files und Sonderzeichen.
MTA Server haben Nachrichten je nachdem "verunstatltet" was die Übersetzung falsch gemacht wurde etc.
Deshalb wurde dann MIME Eingeführt
Was ist Multipurpose Internet Mail Extensions (MIME) und für was wird es gebraucht?
Multipurpose Internet Mail Extensions ist der neue Standard welcher definiert wie die Struktur der Mails aussehen soll und wie genau das Encoding gemacht werden soll ohne, dass der Inhalt vom von einem Mailsystem dabei "verletzt" oder falsch übersetzt wird
Welche MIME Header fields sind zwingend notwenig und welche Optional
Zwingend:
- MIME Version
- Content Type -> beschreibt Bodyinhalt, Client kann damit richtige Methode anwenden um Nachricht anzuzeigen
- Content Transfer Encoding -> Typ der Transformation die angewendet wurde um Body darzustellen
Optional:
- Content-ID
- COntent Description: nützlich wenn Content nicht lesbar
Was ist S/MIME und was ist der Unterschied zu MIME
Ist eine Protokollspezifikation als Ergänzung vom MIME welches von RSA Security entwickelt wurde. Damit sollen auch Bodyelemente von Verschlüsselten und Signierten Nachrichten richtig interpretiert werden können.
Für was wird PKCS#7 in S/MIME verwendet?
PKCS#/7 Bildet die Basis für S/MIME und wird zum Signieren und/oder Verschlüsseln von Nachrichten genutzt
PKCS#7 Elemente werden in S/MIME als Anhang mitgeschickt
Bei S/MIME gibt es drei Arten von Content Types. Nennen Sie diese drei
Welche Schritte werden bei S/MIME Enveloped Data ausgeführt im eine Verschlüsselte Nachricht verschicken zu können?
1. content-encryption key generieren
2. content-encryption key verschlüsseln (entweder mit key transport oder mit key agreeement)
3. Empfängerspezifische Informationen und verschlüsselter content-ecnryption key werden in RecipientInfo gespeichert.
4. MIME Content wird mit content-encryption key verschlüsselt.
5. RecipientInfo und Verschlüsselter Content wird in EnvelopedData gelegt.
Welche Schritte werden bei S/MIME signed Data ausgeführt im eine signierte Nachricht verschicken zu können?
Welche Schritte werden bei S/MIME multipart/signed ausgeführt im eine signierte Nachricht verschicken zu können?
1- Zuerst wird die Nachricht gehasht und mit dem Private key signiert. Zuletzt wird es ins SignerInfo gelegt
2 - Das Zertifikat und die CRL der Signatur wird ins SignerInfo gelegt
3. ZUm Schluss werden die SignerInfo und Digest (hash algo) und den multipart/signed gelegt. Der MIME Teil bleibt ausserhalb vom multipart/signed. So erlaubt es auch alte Clients den Content zu lesen ohne die Signatur überprüfen zu müssen.
PGP ermöglich auch zwei Wege verschlüsselte und signierte Nachrichten zu verschicken. Welche zwei Arten gibt es?
-ASCII Inline PGP Signatur oder Ecryption
-PGP/MIME pgp-encrypted oder pgp-signature
Was ist DKIM – DomainKeys Identified Mail und wozu wird es verwendet?
Mailserver signiert die verschickten Mails und User können es mit dem DNSSec record verifizieren.
Brignt aber nicht erheblichen Vorteil da man nur weiss, dass das Mail von einem bestimmten Server verschickt wurde. Mail könnte trotzdem Spam oder Viren enthalten