[1] By not storing the passwords anywhere, this approach makes it harder for attackers to steal or intercept them.
It also removes the need for synchronization between devices, backups of potential password databases and risks of data breach.
Billemont's implementation involves the following parameters:[1] In Billemont's implementation, the master key is a global 64-byte secret key generated from the user's secret master password and salted by their full name.
The template seed is a site-specific secret in binary form, generated from the master key, the site name and the counter using the HMAC-SHA256 algorithm.
The template seed makes every password unique to the website and to the user.