1. A virtual storage system in data communication with a user computing device via a communication network, the virtual storage system comprising: at least one processor configured to: capture a data stream corresponding to an electronic document retrieved from an external system, to be uploaded to the virtual storage system, and create at least one encryption parameter and encrypt the data stream captured using the at least one encryption parameter created; and a plurality of redundant physical storage devices in data communication with the at least one processor and each configured to store the encrypted data stream corresponding to the electronic document, wherein when the data stream is captured, the data stream is temporarily stored in a first location in the redundant physical storage devices, and when the data stream is encrypted, the encrypted data stream is permanently stored in a second location in the redundant physical storage devices.