A data storage method used for a security information interaction, comprising the following steps: an unlock password generating device generating a first unlock password corresponding to a USBKey based on first original parameters extracted from said USBKey, and writing the first unlock password into said USBKey, wherein the first original parameters are at least one factor being capable of uniquely identifying said USBKey; wherein step further comprises: sending an original parameters extracting request message to said USBKey, so as to acquire the first original parameters from said USBKey; and generating the first unlock password corresponding to said USBKey based on the first original parameters and by means of invoking a first dynamic link library, and transmitting the generated first unlock password to said USBKey, wherein the first dynamic link library is set by a service provider or a relevant third party; an unlock server generating a second unlock password corresponding to said USBKey based on second original parameters acquired from said USBKey when said USBKey is locked, and using the second unlock password to unlock said locked USBKey, wherein the second original parameters are the identifier of said USBKey; wherein step further comprises: sending an original parameters extracting request message to said USBKey, so as to acquire the second original parameters from said USBKey; generating the second unlock password corresponding to said USBKey based on the second original parameters and by means of invoking a second dynamic link library, wherein the second dynamic link library is set by the manufacturer of said USBKey; and configuring an unlock request message based on the generated unlock password, and transmitting the unlock request message to said USBKey; said USBKey communicating with a user terminal via a data communication interface when said USBKey is in a non-locked state, so as to complete the interaction of the security information. an unlock password generating device generating a first unlock password corresponding to a USBKey based on first original parameters extracted from said USBKey, and writing the first unlock password into said USBKey, wherein the first original parameters are at least one factor being capable of uniquely identifying said USBKey; wherein step further comprises: sending an original parameters extracting request message to said USBKey, so as to acquire the first original parameters from said USBKey; and generating the first unlock password corresponding to said USBKey based on the first original parameters and by means of invoking a first dynamic link library, and transmitting the generated first unlock password to said USBKey, wherein the first dynamic link library is set by a service provider or a relevant third party; sending an original parameters extracting request message to said USBKey, so as to acquire the first original parameters from said USBKey; and generating the first unlock password corresponding to said USBKey based on the first original parameters and by means of invoking a first dynamic link library, and transmitting the generated first unlock password to said USBKey, wherein the first dynamic link library is set by a service provider or a relevant third party; an unlock server generating a second unlock password corresponding to said USBKey based on second original parameters acquired from said USBKey when said USBKey is locked, and using the second unlock password to unlock said locked USBKey, wherein the second original parameters are the identifier of said USBKey; wherein step further comprises: sending an original parameters extracting request message to said USBKey, so as to acquire the second original parameters from said USBKey; generating the second unlock password corresponding to said USBKey based on the second original parameters and by means of invoking a second dynamic link library, wherein the second dynamic link library is set by the manufacturer of said USBKey; and configuring an unlock request message based on the generated unlock password, and transmitting the unlock request message to said USBKey; sending an original parameters extracting request message to said USBKey, so as to acquire the second original parameters from said USBKey; generating the second unlock password corresponding to said USBKey based on the second original parameters and by means of invoking a second dynamic link library, wherein the second dynamic link library is set by the manufacturer of said USBKey; and configuring an unlock request message based on the generated unlock password, and transmitting the unlock request message to said USBKey; said USBKey communicating with a user terminal via a data communication interface when said USBKey is in a non-locked state, so as to complete the interaction of the security information.