Understanding the security framework behind RSA SecurID

RSA SecurID is trusted two-factor Authentication protocol often used to authenticate VPN clients enabling users to login to secure servers. Every physical RSA Secure ID device (Figure 1 below) has a unique serial number written on the back of the device. During manufacturing individual SecurID devices are assigned a random 128-bit secret key with the manufacture maintaining a database …