AES Encryption in VB.NET
$30-60 USD
Paid on delivery
When AES encryption is used it should be 256 bit
Where ANY file access (write) is used it must be in the
directory where the destination file is. Any temporary files
must be securly wiped.
You are not allowed to use any external dlls or ocx or any other control or library.
There must never be any graphical interface to the dll, any errors that occur should be returned as strings when calling the functions. So no message box errors or anything like that.
1) 256bit AES Encrypt a file, with params like so:
X = encryptFile(sourceFile, destinationFile, password, passUse)
Where:
X = any errors that happen, such as file does not exist etc..
inputFile: is the file to encrypt
destinationFile: is the name of the encrypted file, this can be the same as source file.
password: obvious
passUse: a password, fixed that must be supplied to use teh dll, if it is wrong the dll should return a string saying badd password supplied.
2) 256 bit AES decrypt file, same as 1) with params except decrypt the file.
3) 256 bit AES encrypt string, with params as so:
variable = (inputString, password, passUse)
variable: a variable that becomes the encrypted string
inputString: the string to encrypt
passUse: a string/password must be supplied in order to use this function, should return erorr bad password if not supplied or wrong, again a fixed password hard coded in the dll.
4) Same as 3 except decrypt the string
5) This is the hardest part, if you think you can do 1-4 but not 5 please put in a bid for that as it may be that no one can do 5.
This function will have these stages:
a) ZIP a file
b) Encrypt the Zipped files as in 1)
c) create a self decrypting exe with this file for ease of distribution that will do the reverse. so when exe is run a box pops up asking for the password, as has of the password can be stored for password verification then if correct the file is decrypted and unzipped in the same folder that the .exe is being run from.
The params for this function should be as so:
X = createArchive(inputFile, password, Name, passUse)
where X = any errors that happen
inputFile = file to create archive from
password = obvious
Name = this is the caption on the pop up box asking
for the password to decrypt file
passUse = fixed hard coded password must be supplied in order to use this function.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Any OS that supports .NET framework
Project ID: #3099450