04/04/2015
I have uploaded my source code on SecureMail (VB.NET v.12) to SourceForge. Feel free to download solely for learning and non-commercial purposes. It is not meant for student to simply wholesale these source codes without really understanding, if that is the case, you would never learn.. Try to understand the operation of those functions, in that way, you will learn. This is how I learn too.. as mentioned, this is my first VB.NET application (being sticking with VB6 for years and it time to me on) and the coding and GUI is done in a rush, it may not be perfect but at least it works as projected (Sending secured email (Symmetric & Asymmetric encryption, digital signed message with free webmail such as Gmail & Outlook). Not only that, it also hashed the file and check it hash with VirusTotal for potential malwares.
Although most of the code are written from scratch such as symmetric encryption, hash, compression, directories routine and functions which is found in ‘MixtureModule.vb’, I would like to thank David Ross Goben on his ‘Utilities’ module on extracting email message (although I made some changes to suit my need) and also example by Thomas Tingsted Mathiesen on his RSA Encryption (http://www.tma.dk/rsa/) example. Example by Thomas has some limitation on the number of data to encrypt, I created a solution which can be found on “EncryptMessage” & “DecryptMessage” by simply breaking bigger chunk of data into smaller in order to conduct the asymmetric encryption. I have written a new single module for all this encryption and hashing and will be uploading it soon.
Within the compressed source file, I have also include instruction manual and detailed technical information on the operation of the application. Remember, please give the authors credit should you use modules in found the projects.
Source @ 14mb : https://sourceforge.net/projects/securemail-vbnet/files/SecureMail.Source.zip/download