CyBeR schreef op woensdag 23 mei 2007 @ 19:29:
[...]
Dat is niet helemaal waar. De data wordt om performance-redenen met symmetrische encryptie (zelfde key om te ver- en ontsleutelen) verstuurd. Echter de key daarvoor wordt eerder overeengekomen met asymmetrische (aparte keys voor ver- en ontsleuteling) encryptie.
Daar heb je grotendeels gelijk in. In een SSL sessie wordt gebruik gemaakt van 2 sleutels.
- De server-read en client-write key
- De server-write en client-read key
Beide zijn 128bit lang. Deze sleutels worden door de client gegenereerd en versleuteld met de public key van de server om daarna verstuurd te worden naar de server.
Data verzonden door de client wordt daarna versleutel met de "server-read en client-write key" en data verzonden vanaf de server naar de client wordt versleuteld met de "server-write en client-read key".
Een man-in-the-middle attack kan je nog enigzins voorkomen door niet verder te gaan wanneer je een melding krijgt van je browser dat de Common Name van het certificaat niet overeen komt met de URL in je browser. Maar dan nog kan je er last van hebben.
Het mooiste is natuurlijk dat je de client zich ook laat authentiseren door middel van een certificaat. Dan zit je behoorlijk veilig.
Overigens ondersteunen de nieuwste browsers ook 256bit encryptie op SSL maar nog niet alle Webservers kunnen dit aanbieden.
MrBarBarian schreef op donderdag 24 mei 2007 @ 13:41:
[...]
Het certificaat an sich is niets veiliger als het bij een (betaalde) partij vandaan komt..
Het grote voordeel is dat de gebruiker niet meer de vraag krijgt of het certificaat betrouwbaar is, omdat deze betaalde CA in een lijst staat binnen je OS. Hierdoor wordt het certificaat vanzelf geaccepteerd.
De gevaren van m-i-t-m-attacks (en alle andere varianten) worden echter niks kleiner door gebuik te maken van een betaalde thirth party CA
Toch wel.. Deze certificeringsinstantie is namelijk belast met het controleren of de aanvrager van het certificaat ook daadwerkelijk de eigenaar is van het betreffende domein.
En het feit dat alle mayor browers deze Certificeringsinstanties als zijnde "vertrouwd" aanmerken is voldoende bewijs dat ze ook echt hun best doen daarin.
Dat heb je dan nog in verschillende niveaus waarbij de strengste inhoudt dat ze echt heel diep gaan graven om deze controle goed uit te voeren. Betaal je dan ook meer voor.
[
Voor 26% gewijzigd door
Equator op 24-05-2007 15:36
]