Working method of dynamic token
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a working method of a dynamic token. The present invention relates to the field of communications. The method comprises: when a token is awakened, the awakening identification type at a flag bit is determined; if the type is a key awakening identification, the key value is detected, and a corresponding operation is performed according to the key pressed; if the type is a Bluetooth data awakening identification, Bluetooth data is received, and when the Bluetooth data has been received, the Bluetooth data is stored in a received data temporary storage region, and the Bluetooth data awakening identification is reset; if the type is Bluetooth connection awakening identification, that Bluetooth has been connected is displayed, and after fourth preset period has passed, the screen is cleared, and the Bluetooth connection awakening identification is reset; if the type is Bluetooth disconnection awakening identification, that Bluetooth has been disconnected is displayed, the received data temporary storage region is cleared, and the Bluetooth disconnection awakening identification is reset; and if the type is an awakening identification of other types, a corresponding operation according to the awakening identification is performed.
-
Citations
23 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 key value of a triggered key, wherein the key value of the triggered key is one of a power 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; in response to the triggered key being the power key; determining, using the dynamic token and in response to the system state identification being the power-off identification, whether a work voltage of a Bluetooth module is less than a preset voltage; providing, in response to the work voltage of the Bluetooth module being lower than the preset voltage and the system state identification being the power-off identification, a prompt that the work voltage of the Bluetooth module is low; and setting the Bluetooth module to a monitoring mode in response to the work voltage of the Bluetooth module not being lower than the preset voltage; storing, in response to the system state identification not being a power-off identification, the system state identification as a power-off identification, clearing the data in the key data buffer, powering off the Bluetooth module, and the dynamic token sleeping; in response to the system state identification being the challenge code input identification and the triggered key not being the power key; storing, in response to the trigger key being a number key, a number corresponding to the key value in a key data buffer; generating, in response to the trigger key being an OK key, a dynamic factor based on at least one of data in the key data buffer and a basic factor of the dynamic token; computing a dynamic password based on the dynamic factor; in response to the system state identification being the Bluetooth OTP identification and the triggered key not being the power key; storing, in response to the triggered key being a number key, the number corresponding to the key value in the key data buffer; determining, in response to the triggered key being an OK key, whether a 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 the basic factor of the dynamic token; computing the dynamic password based on the dynamic factor; and returning the computed dynamic factor to an upper computer; and 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 at least one of the data in the key data buffer and the basic factor of the dynamic token as the dynamic factor; computing the dynamic password according to the dynamic factor; and displaying the dynamic factor. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification