(DE) Ein Sicherheitsmodul (100) zur Verwendung mit einem Terminal umfaßt eine Datenschnittstelle (110), die mit einem Terminal koppelbar ist, zum Empfangen zumindest eines Teils eines Algorithmuscodes oder des vollständigen Algorithmuscodes von dem Terminal sowie eine Energieschnittstelle (120) zum Empfangen von Versorgungsenergie. Ein flüchtiger Speicher (130), der mit der Energieschnittstelle (120) gekoppelt ist, um mit Energie versorgt zu werden, speichert den über die Datenschnittstelle empfangenen Teil des Algorithmuscodes oder den vollständigen Algorithmuscode, wobei ein Prozessor (140) den Algorithmuscode ausführt, um ein Algorithmuscodeergebnis zu erhalten, das zu dem Terminal lieferbar ist. Durch die erfindungsgemäße Speicherung zumindest eines Teils eines Algorithmuscodes in dem flüchtigen Speicher (130) des Sicherheitsmoduls (100) wird der Algorithmuscode des Sicherheitsmoduls (100) wirksam vor einem Ausspähen durch einen potentiellen Angreifer geschützt.
(EN) The invention relates to a security module (100) for use with a terminal. The security module comprises a data interface (110), which can be coupled to a terminal and which is provided for receiving at least one portion of an algorithm code or the entire algorithm code from the terminal. The security module also comprises a power interface (120) for receiving supply power. A volatile memory (130), which is coupled to the power interface (120) in order to be supplied with power, stores the portion of the algorithm code or the entire algorithm code that is received via the data interface. A processor (140) executes the algorithm code in order to obtain an algorithm code outcome that can be supplied to the terminal. The algorithm code of the security module (100) is effectively protected from spying conducted by a potential hacker due to the storing of at least one portion of an algorithm code in the volatile memory (130) of the security module (100) as described by the invention.
(FR) L'invention concerne un module de protection (100) s'utilisant avec un terminal, qui comprend une interface de données (110), couplable à un terminal, pour recevoir au moins une partie d'un code d'algorithme ou le code d'algorithme complet du terminal, ainsi qu'une interface d'énergie (120) pour recevoir de l'énergie d'alimentation. Une mémoire volatile (130) couplée à l'interface d'énergie (120), afin d'être alimenté en énergie, mémorise la partie du code d'algorithme reçue par l'intermédiaire de l'interface de données ou le code d'algorithme complet. Un processeur (140) effectue le code d'algorithme afin d'obtenir un résultat de code d'algorithme pouvant être fourni au terminal. La mémorisation selon l'invention d'au moins une partie du code d'algorithme dans la mémoire volatile (130) du module de protection (100) permet de protéger efficacement le code d'algorithme du module de protection (100) des regards indiscrets d'éventuelles personnes mal intentionnées.