Skip to main content
14 events
when toggle format what by license comment
May 4, 2017 at 16:02 history tweeted twitter.com/StackSecurity/status/860162703566020608
May 4, 2017 at 9:28 vote accept peter
May 4, 2017 at 0:55 answer added Strigo timeline score: 2
May 3, 2017 at 22:58 answer added Jean-Michel Florent timeline score: 0
May 3, 2017 at 9:44 comment added oleksii @peter, which cert client side or server side? These are different attacks. Your protocol will have numerous vulnerabilities anyway. It takes many bright people and a long time to design, test and validate a new security protocol.
May 3, 2017 at 7:57 comment added Steffen Ullrich @peter: if they already have a symmetric key shared in a secure way then they don't need to use TLS. The whole point of the TLS handshake is to get a shared symmetric key in a secure way in order to encrypt the traffic. But however the parties got the shared key: it should be kept secret and not entered it into some form they've got over a potentially insecure connection as you propose. Because this allows the attacker to grab this shared secret. In other words: no, your idea does not add security.
May 3, 2017 at 7:48 comment added peter @oleksii I am already using two-way authentication. But if an attacker somehow manages to get hold of one of the certificates, does my protocol ensure me that the attacker is still unable to read / send any valid message?
May 3, 2017 at 7:33 comment added peter @SteffenUllrich suppose the clients and the owner of the server establish the symmetric key face to face. The owner of the server then stores it on the server, and the clients learn the 16 characters (128 bit key) by head. When the clients enter the symmetric key in the html input box, it is not sent to the server, but stored as a variable in the client's browser. Do you think my two examples are correct, i.e. that this protocol provides extra security in a situation where an attacker is able to act as a client or as the server?
May 2, 2017 at 16:45 comment added oleksii The biggest flaw is that you are attempting to create a new security protocol. Just stop. Search for two-way authentication in TLS (using client-side certs is a widely known and used practice).
May 2, 2017 at 16:31 comment added Steffen Ullrich How does the client and server get a shared symmetric key in the first place so that the client is able to enter the key the server already has? I doubt that you understand what TLS is actually doing: providing a safe way to exchange a symmetric key and using this key to encrypt the traffic. You are trying to do the same symmetric encryption again on top of TLS, only that you are don't have a secure way to exchange the key you use. It does not get more secure this way.
May 2, 2017 at 15:55 answer added LvB timeline score: 2
May 2, 2017 at 15:38 review First posts
May 2, 2017 at 17:30
May 2, 2017 at 15:36 history edited peter CC BY-SA 3.0
edited title
May 2, 2017 at 15:29 history asked peter CC BY-SA 3.0