myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Netzwerk & Internet
Seite neu laden

Frage: Wie funktioniert SSL/TLS (https)

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 28.07.11, 17:37   #1
winterbacher
Newbie
 
Registriert seit: Jul 2011
Beiträge: 58
Bedankt: 239
winterbacher ist noch neu hier! | 0 Respekt Punkte
Standard Frage: Wie funktioniert SSL/TLS (https)

Hallo,
momentan schreibe ich mir einen Proxy in Java.
Er funktioniert schon mit HTTP/1.1.
Nun möchte ich ihn um SSL/TLS (bzw. https) erweitern.

Jetzt möchte ich wissen:

Wie läuft das ab?

Z. B. bei HTTP:

GET [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] HTTP/1.1

<Header>

<bei POST statt GET Daten>

----
<Antwort des Servers: Header>
<Daten>

Jetzt wollte ich diesen Ablauf mit https (SSL/TLS) wissen.

Ich weiß nur, dass als erste Zeile
CONNECT ... HTTP/1.1
erscheint.
Ab dieser Stelle wartet mein Proxy auf den restlichen Header, der nie kommt.
Wenn ich allerdings direkt die Daten des Servers anfordere, kommen keine.
Bei Google hab ich nichts gutes gefunden. Ich hoffe nun, dass das hier jemand weiß.

Ich bin echt verzweifelt

MfG winterbacher
winterbacher ist offline   Mit Zitat antworten
Ungelesen 28.07.11, 18:33   #2
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

Diese Angaben beziehen sich darauf dass man den Verkehr mitlesen und überwachen will:

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Du musst dich am Anfang "anmelden", also client_hello. Darauf zurück kommt ein server_hello, wo alle unterstützen Verschlüsselungsarten angegeben sind. Dann muss der Client dem Server seinen Schlüssel für die Verschlüsselung mitteilen (also eine Art Passwort) (zb. über Deffie-Hellman). Jetzt haben beide Seiten einen gemeinsamen Schlüssel. Jetzt wird von einem asymmetrischen Kryptosystem auf ein symmetrisches Kryptosystem umgeschalten und der SSL-Handshake ist erledigt.

Für die Verschlüsselung wird meist RSA (asymmetrisch) und AES (symmetrisch) verwendet. Darum musst du erst mal schaffen RSA und AES zu implementieren (wie weit das in Java möglich ist, kann ich nicht sagen. Aber ich will es mal stark hoffen, da es sonst ein wenig lächerlich ist ). Wenn das klappt, kannst du versuchen den SSL-Handshake zu machen.
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 Uhr.


Sitemap

().