82
Is there a way to send your phone calls to your laptop?
(sh.itjust.works)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
Since you seem to understand it then:
How do two clients communicsting over a proprietary network negotiate an end to end encrypted chat channel without sharing keys in an easily decrypted manner?
It seems to me that some kind of handshake needs to occur where the clients need to agree on a cypher, so how does this happen securely?
I'm not worried about encryption being broken, it just seems like if you're handing the keys over the mail, it's pretty easy to xray the package and copy the key, is the same not true over digital communication?
This was a problem solved by Diffie and Hellman in the 1970s
https://en.wikipedia.org/wiki/Diffie-Hellman_key_exchange