摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide a data storage device which is capable of ensuring convenience and high-level security even when performing use authentication from a plurality of standpoints. <P>SOLUTION: A CPU 120 of a USB flash memory 10 generates a user public key B0, a manager public key D0 and a manager private key E0 as initial setting, generates a key A0 on the basis of a user password PW0, generates a key A0B0 resulting from encrypting the key A0 using the key B0 and a key A0D0 resulting from encrypting the key A0 using the key D0, stores the keys B0, D0, A0B0 and A0D0 in a flash memory 170 and stores the key E0 in a computer PCm. When authenticating the user, the key A0 is generated on the basis of the accepted password PW0, and the key A0B0 is generated by encrypting the key A0 using the key B0, and collated with the stored A0B0. When authenticating a manager, the key A0 is generated by decrypting the key A0D0 using the accepted key E0, and the key A0B0 is generated by decrypting the key A0 using the key B0, and collated with the stored key A0B0. <P>COPYRIGHT: (C)2008,JPO&INPIT</p> |