A portable
data transport device that provides security to data stored therein, and is configured to communicate data with a host computer for securing and transporting data. The portable
data transport device includes a first processor and a biometric
identification system. Upon successful biometric identification of an enrolled user, the first processor permits mounting of the
data transport device to a host computer. However, prior to the commencement of read / write operations, cross-checking of stored identification codes of components of the portable data transport device occurs, including the use of a
hash function. If any identifier does not match, no read / write
data operations are permitted. The portable data transport device includes a file security program that includes a DLL
encryption / decryption program having a self-check feature. Upon self check, if any changes were made to the
encryption / decryption program, no read / write operations are permitted. The portable data transport device permits the selection of multiple files for
encryption together into a single data container pack file and to store that data container pack file. The file security program permits an enrolled user at a host computer to assign only a
password to a data container pack file. If a user at a host computer enters an incorrect
password a predetermined number of times, portable data transport device processor will erase all data in any
volatile memory it is using and will lock itself in a non-operational configuration.