Patent ID: 11917417
Assignee: FEITIAN TECHNOLOGIES CO., LTD.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 8:
9. A hardware wallet for avoiding from being matched without authorization, wherein the hardware wallet comprises
a first receiving module which is configured to wait for receiving a connecting request, and trigger a parsing module in the case that the connecting request is received;
the parsing module which is configured to parse the connecting request so as to obtain terminal information of a first terminal in the case that the first receiving module receives the connecting request;
a first determining module which is configured to check a white list stored in the hardware wallet, and determine whether the white list is empty;
a connecting module which is configured to permit the first terminal to connect and add the terminal information of the first terminal into the white list in the case that the first determining module determines that the white list is empty;
a second determining module which is configured to determine whether the terminal information stored in the white list is the same as the terminal information of the first terminal in the case that the first determining module determines that the white list is not empty;
the connecting module is further configured to permit the first terminal to connect and trigger the third determining module in the case that the second determining module determines that the terminal information stored in the white list is the same as the terminal information of the first terminal;
a rejecting module which is configured to reject the first terminal to connect and trigger the first receiving module in the case that the second determining module determines that the terminal information stored in the white list is different from the terminal information of the first terminal;
the third determining module which is configured to determine whether the hardware wallet has matched with the first terminal;
a matching module which is configured to match with the first terminal and trigger a second receiving module in the case that the third determining module determines that the hardware wallet has not matched with the first terminal;
the second receiving module which is configured to receive an instruction sent from the first terminal in the case that the third determining module determines that the hardware wallet has matched with the first terminal;
the second receiving module is further configured to receive the instruction sent from the first terminal after the matching module matches with the first terminal;
a fourth determining module which is configured to determine a type of the instruction in the case that the second receiving module receives the instruction sent from the first terminal, to trigger a deleting module if the instruction is a shifting match instruction; while to trigger an executing module if the instruction is another type of instruction;
the deleting module which is configured to delete the terminal information of the first terminal stored in the white list and to trigger the first receiving module in the case that the fourth determining module determines that the instruction is the shifting match instruction; and
the executing module which is configured to execute corresponding operation according to the instruction in the case that the fourth determining module determines that the instruction is another type of instruction.