Lately I’ve been working on safe authentication and encryption for Project Dollhouse’s network library, GonzoNet. After a lot of deliberation, the choice fell on Elliptic Curve Diffie Hellman (ECDH) for authentication and AES for encryption.
ECDH is relatively simple to implement, and is safe enough for the purposes of a game. It also makes it simple to establish encryption parameters net ieded for further encryption of a protocol.
In other news, we’re making great progress on the Simantics VM, so that the only things remaining are network related features.
For an example of how GonzoNet implements ECDH, and how you can use it in your own projects, look here!