AES Encryption in VB.NET

Completed Posted Feb 13, 2004 Paid on delivery
Completed 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

.NET Computer Security Engineering MySQL PHP Software Architecture Software Testing Visual Basic Web Security

Project ID: #3099450

About the project

1 proposal Remote project Active Feb 13, 2004

Awarded to:

smarttechnovw

See private message.

$51 USD in 3 days
(2 Reviews)
2.5