Top Banner
HTTPS secure connections for the interwebtz Web Technology - WS 2014 / 15 Stephan Lindauer, Johannes Engl
29

HTTPS

Jul 16, 2015

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HTTPS

HTTPSsecure connections for the interwebtzWeb Technology - WS 2014 / 15

Stephan Lindauer, Johannes Engl

Page 2: HTTPS

Inhalt

●Risiken von HTTP ●Funktionsweise von HTTPS●Kasperletheater●Über dem Tellerrand●Setup von HTTPS auf Webserver

Page 3: HTTPS

Das Problem

Page 4: HTTPS

Das Problem

Page 5: HTTPS

Das Problem

Page 6: HTTPS
Page 7: HTTPS

Das Problem

Wireless Network

Page 8: HTTPS

Das Problem

Wireless Network

Page 9: HTTPS

HTTPS

● HyperText Transfer Protocol Secure

● Protokoll um Daten im Web abhörsicher zu übertragen

● Entwickelt von Netscape, first release 1994 mit SSL 1.0

● Syntaktisch identisch mit HTTP

● Verschlüsselung funktioniert mittels SSL/TLS

Page 10: HTTPS

HTTPS im Osi-Modell

Page 11: HTTPS

HTTPS

Verschlüsselte Übertragung+

Zertifizierung

= 2 *

Page 12: HTTPS

Crypto 101

“Wenn du Daten mit meinem Public Key verschlüsselst, kann nur ich mit meinem Private Key die Nachricht entschlüsseln”

Private

Public

“plain text”“9adsf89uzasdf908h1289389123h8h”

“plain text”

Page 13: HTTPS

Crypto 101

“Wenn du Daten mit meinem Public Key verschlüsselst, kann nur ich mit meinem Private Key die Nachricht entschlüsseln”

Private

Public

“plain text”“9adsf89uzasdf908h1289389123h8h”

“plain text”

öffentlich!!!

Page 14: HTTPS

Crypto 101

“Wenn du Daten mit meinem Public Key verschlüsselst, kann nur ich mit meinem Private Key die Nachricht entschlüsseln”

Private

Public

“plain text”“9adsf89uzasdf908h1289389123h8h”

“plain text”

öffentlich!!!

Page 15: HTTPS

Crypto 101

“Ich kann dir beweisen, dass ich im Besitz einesbestimmten Geheimnisses bin”

Page 16: HTTPS

Crypto 101

“Ich kann dir beweisen, dass ich im Besitz einesbestimmten Geheimnisses bin, ...”

“...ohne dir das Geheimnis zu zeigen!!!”

Page 17: HTTPS

Crypto 101

Private

Public

+Daten

+=

Signatur

Page 18: HTTPS

Verbindungsaufbau

Client Server

Client Hello

Zertifikat, Public Key

Symetrischer Cypher verschlüsselt

GET /

Response

Page 19: HTTPS

Verbindungsaufbau

Page 20: HTTPS

Fragen

● Warum macht man nicht hin und zurück immer Asynchrone Verschlüsselung?

● Wie sicher ist die Verschlüsselung?

Page 21: HTTPS

Fragen

● Warum macht man nicht hin und zurück immer Asynchrone Verschlüsselung?

● Wie sicher ist die Verschlüsselung?

Page 22: HTTPS

● Extended vs Normal○ Identität, Adresse, Eigentümer der Domain○ für Behörden, Personengesellschaften,

Kapitalgesellschaften, e.V. und Einzelunternehmer

Probleme mit Zertifikaten

Page 23: HTTPS

● Extended vs Normal○ Identität, Adresse, Eigentümer der Domain○ für Behörden, Personengesellschaften,

Kapitalgesellschaften, e.V. und Einzelunternehmer

● Zertifikate vs Favicon

Probleme mit Zertifikaten

Page 24: HTTPS

● Was passiert wenn eine Certificate Authority gehackt wird?

Probleme mit Zertifikaten

● Single point of failure

● Rolle der Browserhersteller

Page 25: HTTPS

Probleme mit Zertifikaten

Page 26: HTTPS

● Was passiert wenn eine Certificate Authority gehackt wird?

Probleme mit Zertifikaten

> 500 Zertifikate

> 5 Monate offen

Page 27: HTTPS

Hands on HTTPS aufsetzen

Page 28: HTTPS

● IT-Sicherheit, Eckert, Claudia, ISBN: 978-3-486-77848-9● https://www.youtube.com/watch?v=CNXl56HuJaE,

Abgerufen: 10.12.14● http://landofthefreeish.com/security/md5-collision-creates-

rogue-certificate-authority/ Abgerufen: 10.12.14● http://www.heise.de/security/meldung/Der-Diginotar-SSL-

Gau-und-seine-Folgen-1423893.html Abgerufen: 10.12.14

Weiterführende Links

Page 29: HTTPS

Fragen?