Cybersec

La cybersécurité nécessite de nombreuses compétences parmi lesquelles une bonne connaissance du C peut aider, notammment les vulnérabilités qu’il permet : exécution de code arbitraire (exploitation) ou déni de service via fuite de mémoire ou algorithmes gourmands non bornés.

Nous allons voir des exemples de programmes C vulnérables et comment s’en prémunir.

Dans le domaine de la cryptographie le C par sa grande vitesse peut être utile dans l’écriture d’algorythmes exhaustifs (bruteforce), même si le C++ peut avantageusement le remplacer ici.

Sites d’entrainement