This E-Team developed SecureGo-Cash, a USB flash drive equipped with encryption capability for secure online transactions. When connected to a USB port, SecureGo-Cash prompts the user for a password. Each SecureGo-Cash has a unique Machine ID, and once the user enters her password, she logs into any SecureGo-enabled website, uses the Machine ID as her identity, and completes a transaction. The website connects to the SecureGo server, verifies the authenticity of the request, and transfers the amount from the user's account to the merchant's account. Additionally, the user can set up a cash recovery account with SecureGo-Cash, and if the device is lost or stolen, can transfer the balance to this recovery account.