Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

Dynamic encryption key.

Single Click discussions / bugs
Post Reply
CBailey
40
40
Posts: 71
Joined: 2005-02-28 23:41

Dynamic encryption key.

Post by CBailey »

With normal UltraVNC, when you normally 'trust' the remote computer, there's no issue with physical access to the key. However, if you put this key in a self-extracting archive, and send it out to many people, some of which you may not know personally (Or perhaps put it on a website for all to DL), isn't there the possibility someone unscrupulous could extract the key, and then eavesdrop on a session?
scovel
100
100
Posts: 307
Joined: 2004-07-12 11:56
Location: CT, USA
Contact:

Post by scovel »

Encryption is only as secure as your key.
CBailey
40
40
Posts: 71
Joined: 2005-02-28 23:41

Post by CBailey »

Hence, the name of the thread... Dynamic Encryption Key. Anyone have thoughts on that, or another way around this problem?
scovel
100
100
Posts: 307
Joined: 2004-07-12 11:56
Location: CT, USA
Contact:

Post by scovel »

If I recall, SC doesn't use the standard VNC password, so it would be pretty hard to create a dynamic key based on the password. At some point you need to have some shared secret if you want it to be secure.
User avatar
Rudi De Vos
Admin & Developer
Admin & Developer
Posts: 6863
Joined: 2004-04-23 10:21
Contact:

Post by Rudi De Vos »

Don't agree..
SSL web servers are secure and key is public...
scovel
100
100
Posts: 307
Joined: 2004-07-12 11:56
Location: CT, USA
Contact:

Post by scovel »

Well, yes and no. The server has a public/private key pair. LOTS of exchanges between the client and server are needed to use the public/private key pair to establish a session key. The server still needs to have a certificate and a public/private key.

Public key encryption is also EXPENSIVE cpu-wise.

Since the DSM architecture is kinda a black-box in the middle of VNC, with no control or visibility over the communication flow, it can't go through the complete key negotiation process.

If eaves dropping is the only concern, then the new MSRC4 Beta plugin might be an option. It adds salt to the key for each session. Makes each session key "unique".

Rudi, if you want to implement SSL-type key negotiation after version 1.0, let me know, I'm all for it. Adding a second DSM architecture to do the key negotiation might be one idea...

Sean
Robenisque

Try finding the solution on http://www.encryptionkey.info/

Post by Robenisque »

Try finding the solution on http://www.encryptionkey.info/ :-D :cool:
Post Reply