A method of encrypting information on an electronic device, the method comprising: displaying content elements associated with an application running on the electronic device on a display of the electronic device; receiving a selection of a content element associated with the application running on the electronic device; determining an identity profile (304, 306, 308, 310, 312, 313) having an associated key; encrypting information associated with the selected content element utilizing the key associated with the determined identity profile to generate encrypted information; displaying the encrypted information in the selected content element; wherein: the selected content element comprises a text entry field associated with the application running on the electronic device; encrypting information associated with the selected content element comprises: displaying a second text entry field in an overlay window that is separate from the application running on the electronic device, wherein the second text entry field is configured such that text entered into the second text entry field is not accessible by the application; receiving text input in the second text entry field; encrypting the text input received in the second text entry field to generate the encrypted information; and displaying the encrypted information comprises entering the encrypted information into the text entry field associated with the application running on the electronic device. displaying content elements associated with an application running on the electronic device on a display of the electronic device; receiving a selection of a content element associated with the application running on the electronic device; determining an identity profile (304, 306, 308, 310, 312, 313) having an associated key; encrypting information associated with the selected content element utilizing the key associated with the determined identity profile to generate encrypted information; displaying the encrypted information in the selected content element; wherein: the selected content element comprises a text entry field associated with the application running on the electronic device; encrypting information associated with the selected content element comprises: displaying a second text entry field in an overlay window that is separate from the application running on the electronic device, wherein the second text entry field is configured such that text entered into the second text entry field is not accessible by the application; receiving text input in the second text entry field; encrypting the text input received in the second text entry field to generate the encrypted information; and displaying the encrypted information comprises entering the encrypted information into the text entry field associated with the application running on the electronic device. the selected content element comprises a text entry field associated with the application running on the electronic device; encrypting information associated with the selected content element comprises: displaying a second text entry field in an overlay window that is separate from the application running on the electronic device, wherein the second text entry field is configured such that text entered into the second text entry field is not accessible by the application; receiving text input in the second text entry field; encrypting the text input received in the second text entry field to generate the encrypted information; and displaying the encrypted information comprises entering the encrypted information into the text entry field associated with the application running on the electronic device. displaying a second text entry field in an overlay window that is separate from the application running on the electronic device, wherein the second text entry field is configured such that text entered into the second text entry field is not accessible by the application; receiving text input in the second text entry field; encrypting the text input received in the second text entry field to generate the encrypted information; and displaying the encrypted information comprises entering the encrypted information into the text entry field associated with the application running on the electronic device.