×

Working method of dynamic token

  • US 9,781,104 B2
  • Filed: 03/18/2014
  • Issued: 10/03/2017
  • Est. Priority Date: 05/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a dynamic token that is implemented by a microprogrammed control unit configured to execute instructions stored in a memory, a type of set wake identification, wherein the type of set wake identification is one of a key wake identification, a Bluetooth connection wake identification, a Bluetooth data wake identification, and a Bluetooth disconnection wake identification;

    in response to the dynamic token determining that the set wake identification is the key wake identification;

    obtaining, by the dynamic token, a key value of a triggered key, wherein the key value of the triggered key is one of a power key, a number key, an OK key, and a Delete key;

    determining, by the dynamic token and in response to the key value of the triggered key being the power key, a system state identification, wherein the system state identification is one of a power-off identification, a challenge code input identification, a Bluetooth OTP identification, and an else condition;

    determining, in response to the system state identification being a power-off identification, whether a work voltage of a Bluetooth module is lower than a preset voltage;

    providing, in response to the work voltage of the Bluetooth module being lower than the preset voltage, a prompt that the work voltage of the Bluetooth module is low and setting the system state identification as the challenge code input identification;

    setting, in response to the work voltage of the Bluetooth module not being lower than the preset voltage, the system state identification to the Bluetooth OTP identification and powering up the Bluetooth module;

    setting, in response to the system state identification not being a power-off identification, the system state identification as a power off identification, clearing data in a key data buffer and powering off the Bluetooth module;

    storing, in response to the triggered key being a number key, the number corresponding to the key value in a key data buffer;

    determining, in response to the triggered key being the OK key, whether the Bluetooth data receiving completion identification is set;

    in response to the Bluetooth data receiving the completion identification being set;

    generating a dynamic factor based on at least one of the data in the data receiving buffer and a basic factor of the dynamic token;

    computing a dynamic password based on the dynamic factor; and

    returning the dynamic password to an upper computer;

    in response to the Bluetooth data receiving the completion identification not being set and data existing in the key data buffer;

    generating the dynamic factor based on the basic factor;

    computing the dynamic password based on the dynamic factor; and

    returning the computed dynamic password to an upper computer;

    storing, in response to the triggered key being the Delete key, the system state identification as the challenge code input identification; and

    resetting, by the dynamic token, the key wake identification.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×