A computer readable medium having computer executable instructions for performing a method for securely providing email messages, the method comprising: receiving an email message marked as secure; detecting that the email message is marked as secure; stripping at least a portion of the contents of the email message; generating a unique message identification for the email message; generating a unique cryptography key for the email message; encrypting the stripped contents to form encrypted contents that can only be decrypted with the unique cryptography key; generating an executable file that includes the encrypted contents and the unique message identification; replacing the stripped contents of the email message with the executable file; querying a user database for a password corresponding to a recipient of the email message; storing the unique cryptography key, the password, and the unique message identification in a record of a message database associated with the email message; and in response to a request initiated by an execution of the executable file by the recipient of the email message: receiving the password and the unique message identification; authenticating the recipient of the email message by determining if the password and the unique message identification matches information in the record associated with the email message; and if the password and the unique message identification matches the record information, providing the unique cryptography key to the recipient, wherein the executable file is configured to perform a method upon execution, the method comprising: prompting the recipient of the email message for the password; receiving the unique cryptography key; decrypting the encrypted contents employing the unique cryptography key; providing the decrypted contents to the recipient of the email message; encrypting data selected by the recipient of the email message using the unique cryptography key to provide encrypted selected data; and encoding the encrypted selected data into the executable file. receiving an email message marked as secure; detecting that the email message is marked as secure; stripping at least a portion of the contents of the email message; generating a unique message identification for the email message; generating a unique cryptography key for the email message; encrypting the stripped contents to form encrypted contents that can only be decrypted with the unique cryptography key; generating an executable file that includes the encrypted contents and the unique message identification; replacing the stripped contents of the email message with the executable file; querying a user database for a password corresponding to a recipient of the email message; storing the unique cryptography key, the password, and the unique message identification in a record of a message database associated with the email message; and in response to a request initiated by an execution of the executable file by the recipient of the email message: receiving the password and the unique message identification; authenticating the recipient of the email message by determining if the password and the unique message identification matches information in the record associated with the email message; and if the password and the unique message identification matches the record information, providing the unique cryptography key to the recipient, receiving the password and the unique message identification; authenticating the recipient of the email message by determining if the password and the unique message identification matches information in the record associated with the email message; and if the password and the unique message identification matches the record information, providing the unique cryptography key to the recipient, wherein the executable file is configured to perform a method upon execution, the method comprising: prompting the recipient of the email message for the password; receiving the unique cryptography key; decrypting the encrypted contents employing the unique cryptography key; providing the decrypted contents to the recipient of the email message; encrypting data selected by the recipient of the email message using the unique cryptography key to provide encrypted selected data; and encoding the encrypted selected data into the executable file. prompting the recipient of the email message for the password; receiving the unique cryptography key; decrypting the encrypted contents employing the unique cryptography key; providing the decrypted contents to the recipient of the email message; encrypting data selected by the recipient of the email message using the unique cryptography key to provide encrypted selected data; and encoding the encrypted selected data into the executable file.