Il existe de nombreuses méthodes de recherche de clés, allant des approches logicielles et matérielles à l'analyse électromagnétique et acoustique.
Un keylogger est un logiciel espion qui enregistre les touches d'ordinateurs.