Standard Disclaimer : Don’t trust me or any random internet person with anything related to cryptography and production-grade systems. This is just a toy so that I could introduce my SO to some cryptography fundamentals with a ‘fun’ example that didn’t involve too much math. The Go code is a hacky mess, just to showcase the idea, don’t judge ^^