Patent ID: 8412955

Claim:
A method for secure data management, comprising: i. enabling, by an enterprise server, a user to download an enterprise application from the enterprise server using a computing device; ii. providing, by the enterprise server, user authentication credentials when the user registers with the enterprise server; iii. assigning, by the enterprise server, a unique client ID for the enterprise application downloaded by the computing device from the enterprise server; iv. generating keys for data encryption or decryption, by the enterprise server, for different services provided by the enterprise server based on the unique client ID, a user ID and/or a computing device ID; v. providing, by the enterprise server, a list of services to the computing device; vi. providing, by the enterprise server, a first set of keys for data encryption or decryption and information pertaining to a first set of predefined encryption or decryption algorithms corresponding to the list of services to the computing device; vii. launching, by the computing device, the enterprise application that is downloaded; viii. retrieving the first set of keys for data encryption or decryption and the information pertaining to the first set of predefined encryption or decryption algorithms from the enterprise server; ix. selecting, by the computing device, an appropriate service from the list of the services provided by the enterprise server upon successful authentication of the user by the enterprise server; and x. encrypting and/or decrypting data in the computing device by using at least one key from among the first set of keys corresponding to the service selected by the user; wherein the steps vii-x are performed by the computing device every time the enterprise application is launched.