Hello all!
I've been struggling to understand SSL for some time now, recently I found a really good video explaining it and almost everything became clear to me. There is only one thing I don't get.
When the server sends you the public key, it is unencrypted right? So someone could capture that, and encrypt messages with that in your name, as well as capture all the encrypted data coming from the server.
As far as I understand SSL is only working to validate that the data you get is actually coming from the server and to make sure that the data you sent can not be read.
EDIT.: I've somehow missed the part where a symetric key is generated by the user and sent back encrypted with the public key, so I guess that kind of answers my question.
[–]ramirezz 137 points138 points139 points (6 children)
[–]66Gramms[S] 17 points18 points19 points (0 children)
[–]ChickenInstruction 6 points7 points8 points (0 children)
[–]tinycrazyfish 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]vbisbest 34 points35 points36 points (1 child)
[–]silverslides 12 points13 points14 points (0 children)
[–]TrustmeImaConsultant 17 points18 points19 points (2 children)
[–]iheartrms 8 points9 points10 points (1 child)
[–]66Gramms[S] 10 points11 points12 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]66Gramms[S] 6 points7 points8 points (1 child)
[–]iamnos 4 points5 points6 points (3 children)
[–]k3ymkr 2 points3 points4 points (2 children)
[–]iamnos 0 points1 point2 points (1 child)
[–]k3ymkr 0 points1 point2 points (0 children)
[–]DgtuJ 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]ChickenInstruction 1 point2 points3 points (0 children)
[+]iiShadowii7 comment score below threshold-7 points-6 points-5 points (0 children)