Un cheval de Troie (Trojan horse) est un morceau de code malveillant conçu pour endommager les systèmes et voler des données, entre autres choses. Il pose comme ou est caché dans un morceau de logiciel souhaitable. Un tel cheval de Troie est connu comme Crypt.