La plupart des applications se basent sur des protocoles connus, comme HTTP, et encouragent une approche "API", requête et réponse, en mode texte. Mais les protocoles évoluent, reviennent au binaire (HTTP 2), à l'asynchrone (acteurs) et aux streams (BLE), et les développeurs inventent à nouveau les couches supérieures, leurs propres protocoles.
Cette présentation vous apportera un large aperçu des questions à se poser dans la conception d'un protocole, les erreurs à éviter, et les outils disponibles.
Author:
Geoffroy Couprie
Geoffroy Couprie est consultant indépendant. Spécialiste en sécurité logicielle, il travaille à rendre le code plus sûr, et les outils cryptographiques plus utilisables. Il étudie plus particulièrement la sécurité des protocoles d'authentification et d'échange de messages.