摘要 |
La présente invention concerne le domaine des traitements au sein de modules matériels de sécurité (HSM ou "hardware security module"), comme par exemple le débogage (ou "debugging" selon la terminologie anglo-saxonne) de programmes compilés. Un module pour débogage comprend un microprocesseur (1300) et un programme compilé (1220) exécutable par ledit microprocesseur pour réaliser une opération, et est configuré pour échanger, selon un mode maître/esclave, des messages relatifs à ladite opération avec une entité externe (2230). Le programme compilé comprend au moins une instruction de débogage (ID1-ID6) dont l'exécution ou non ne modifie pas celle de ladite opération. Le module matériel de sécurité est en outre configuré pour transmettre, lors de l'exécution du programme compilé, des données générées, par exemple par l'instruction de débogage, sur un canal de communication (CC2) initié par le module matériel de sécurité vers une entité externe (2220) au module matériel de sécurité. |