Abstract: A system for managing medical data is disclosed, comprising a computing device to permit a user to upload a plurality of medical data files. A server comprises a server engine having an encryption module to encrypt the uploaded plurality of medical data files and store the plurality of encrypted medical data files in a database.