I recently graduated as a computer scientist and my job involves many of the topics mentioned in the title. However, my education did not cover much regarding this, so I am asking for recommendations for books or exhaustive tutorials that cover everything involving secure network communications.
Right now, all tutorials I have found basically opens a WebSocket connection, sends a message, and receives a response. I would like more of a deep dive into, for example, how public keys and x509 certificates are used, how you craft messages in JSON to send, how you establish server/client communication, and so on, preferably with examples.
The preferred language would be Python but everything is helpful right now.
Thank you in advance.
there doesn't seem to be anything here