## How are OTPs generated?

OTPs can be generated through the following methods:

- Time-Synchronization between the authentication server and the client
- Mathematical Algorithm based on Previous Password, where OTPs generated must be used in a predefined order
- Mathematical Algorithm based on a Challenge, where the challenge can be a random number chosen by the authentication server, or transaction details