49 votes

Comment fonctionnent les jetons RSA ?

J'aimerais comprendre comment fonctionnent les jetons RSA (SecurID), quel est l'algorithme utilisé là-bas, est-ce le même algorithme que le cryptage/décryptage RSA normal ?

12voto

VolkerK Points 54118

Vous pouvez voir comment c'est vraiment fait sur http://seclists.org/bugtraq/2000/Dec/459

Le mécanisme (simplifié) est

 hash = <some initial value>
every x seconds do:
   hash = hashfunction(hash + secret_key)
   print hash

-1voto

kagb Points 317

Vous pouvez vous référer au RFC TOTP : algorithme de mot de passe à usage unique basé sur le temps

Comme cela est clairement décrit dans celui-ci, l'algorithme exact utilisé dans les jetons RSA (SecurID) est TOTP (Time-Based One-Time Password Algorithm), un algorithme de hachage.

La graine (peut être générée par une variante d'AES-128) était déjà enregistrée dans le jeton avant que nous l'utilisions.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X