In this paper we describe the design for the Pvault software, which is a personal data manager that stores and retrieves data from a remote untrusted data server securely. The major advantage of Pvault is that it allows users to access their personal data from any trusted remote computer. We will describe the issues and solutions for maintaining data confidentiality and integrity when the data is stored at the remote sever, since the server itself is untrusted. Pvault also prevents Phishing and Pharming attacks and we will describe the solutions for the same. Categories and Subject Descriptors H.2.8 [Information Systems]: Database Management— Database Applications; H.3.2 [Information Systems]: Information Storage and Retrieval—Information Storage; H.3.3 [Information Systems]: Information Storage and Retrieval— Information Search and Retrieval General Terms Security Keywords database, security, encryption, cryptography, secure sharing, mobile access, untrusted service provider m...