Smartwatch one-time password (“OTP”) generation
One-time password (“OTP”) generation on a smartwatch is provided. OTP generation may include communication between an application on a smartwatch and an application on a smartphone. The request for an OTP may be received at the smartwatch. The smartwatch application may communicate with the smartphone application. An OTP may be generated within a third-party library within the smartphone application. The generated OTP may be transmitted from the smartphone application to the smartwatch application. The OTP may be displayed on the smartwatch.
1. A method for generating a one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:
generating a request for a token list at a smartwatch application, said smartwatch application being associated with the smartwatch;
transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being associated with the smartphone;
receiving the request for the token list at the smartphone application;
using a third-party library, stored within the smartphone application, to retrieve the token list from secure storage on the smartphone;
transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;
displaying the token list on the smartwatch;
receiving, at the smartwatch application, a user selection of a token from the token list;
requesting, at the smartwatch application, entry of a pin number;
upon receipt of the pin number at the smartwatch application, transmitting an OTP request over the secure wireless communication to the smartphone application;
receiving the OTP request at the smartphone application;
accessing the third-party library;
generating the OTP within the third-party library located within the smartphone application;
transmitting the generated OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and
displaying the generated OTP on the smartwatch.
2. The method of claim 1 , wherein the OTP expires after a predetermined amount of time after generation at the third-party library.
3. The method of claim 1 , wherein the smartwatch displays a countdown of a number of seconds until the OTP will expire.
4. The method of claim 1 , wherein a countdown until OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.
5. The method of claim 1 , wherein a countdown until OTP expiration includes transmission delay and a static number of seconds.
6. The method of claim 1 , wherein the secure wireless communication is Bluetooth® communication.
7. The method of claim 1 , wherein the secure wireless communication is Wi-Fi® communication.
8. A method for generating a one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:
generating a request for a token list at a smartwatch application, said smartwatch application being resident on the smartwatch;
transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being resident on the smartphone;
receiving the request for the token list at the smartphone application;
using a third-party library, stored within the smartphone application, to retrieve the token list from secure storage on the smartphone;
transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;
displaying the token list on the smartwatch;
receiving, at the smartwatch application, a user selection of a token from the token list;
requesting, at the smartwatch application, entry of a pin number;
upon receipt of the pin number at the smartwatch application, transmitting an OTP request over the secure wireless communication to the smartphone application;
receiving the OTP request at the smartphone application;
accessing the third-party library;
generating the OTP within the third-party library located within the smartphone application;
transmitting the generated OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and
displaying the generated OTP on the smartwatch.
9. The method of claim 8 , wherein the OTP expires after a predetermined amount of time after generation at the third-party library.
10. The method of claim 8 , wherein the smartwatch displays a countdown of a number of seconds until the OTP will expire.
11. The method of claim 8 , wherein a countdown until OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.
12. The method of claim 8 , wherein a countdown until OTP expiration includes transmission delay and a static number of seconds.
13. The method of claim 8 , wherein the secure wireless communication is Bluetooth® communication.
14. The method of claim 8 , wherein the secure wireless communication is Wi-Fi® communication.
15. A method for generating a transaction signing one-time password (“OTP”) on a smartwatch, the smartwatch being in communication with a smartphone, the method comprising:
generating a request for a token list at a smartwatch application, said smartwatch application being associated with the smartwatch;
transmitting the request for the token list over a secure wireless communication to a smartphone application, said smartphone application being associated with the smartphone;
receiving the request for the token list at the smartphone application;
using a third-party library to retrieve the token list stored on secure storage on the smartphone;
transmitting the token list from the smartphone application via the secure wireless communication to the smartwatch application;
displaying the token list on the smartwatch;
receiving, at the smartwatch application, a user selection of a token from the token list;
requesting, at the smartwatch application, entry of a secure entry code;
requesting, at the smartwatch application, entry of a control total;
requesting, at the smartwatch application, entry of a pin number;
upon receipt of the secure entry code, control total and pin number at the smartwatch application, packaging the secure entry code, control total and pin number into a packaged transaction signing OTP request;
transmitting the transaction signing OTP request over the secure wireless communication to the smartphone application;
receiving the transaction signing OTP request at the smartphone application;
accessing the third-party library located on secure storage;
generating the transaction signing OTP within the third-party library located within the smartphone application;
transmitting the generated transaction signing OTP, via the secure wireless communication, from the smartphone application to the smartwatch application; and
displaying the generated transaction signing OTP on the smartwatch.
16. The method of claim 15 , wherein the transaction signing OTP expires after a predetermined amount of time after generation at the third-party library.
17. The method of claim 15 , wherein the smartwatch displays a countdown of a number of seconds until the transaction signing OTP will expire.
18. The method of claim 15 , wherein a countdown until transaction signing OTP expiration takes into account the transmission delay between the smartphone and the smartwatch.
19. The method of claim 15 , wherein a countdown until transaction signing OTP expiration includes transmission delay and a static number of seconds.
20. The method of claim 15 , wherein the secure wireless communication is Bluetooth® communication.
21. The method of claim 15 , wherein the secure wireless communication is Wi-Fi® communication.