Find Jobs
Hire Freelancers

A Visual Basic (VB6) implementation of the Salsa20 or ChaCha stream cipher

$30-250 USD

Completed
Posted over 9 years ago

$30-250 USD

Paid on delivery
Salsa20 (and its improved variant ChaCha) are relatively new stream ciphers developed by Professor Daniel J. Bernstein. Both are built on pseudorandom functions that only use three operations: 32-bit addition, bitwise addition (XOR) and rotation. (See Salsa20's Wiki page - [login to view URL]) I need you to write a VB6 project that shows a simple encrypt & decrypt demo (ie. just a couple of textboxes and buttons), using either Salsa20 (or preferably ChaCha, as it's a slightly improved variant), with all of the code in VB6. (ie. no calls to 3rd-party libraries or APIs etc... just pure VB6 code) You'll need to port/translate Bernstein's original C sources for this: Salsa20: [login to view URL] ChaCha: [login to view URL] As you can see it's a fairly small and simple cipher, but I'm not good at reading C! ... [login to view URL] As a part of this project I'll also need you to make and compile a C or C++ version which uses Bernstein's original source code so that I can use it to test and compare that your VB6 version is encrypting and decrypting the same as Bernstein's. The demos (both the VB6 and C or C++ ones) simply need to demonstrate how to accept a line of text (whether its a VB Textbox or simply a commandline parameter), and encrypt and decrypt it. A simple demo of the stream cipher.
Project ID: 6778582

About the project

3 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
A proposal has not yet been provided
$66 USD in 5 days
4.9 (898 reviews)
7.1
7.1
3 freelancers are bidding on average $124 USD for this job
User Avatar
I can do the project for you in vb6. I have already done decryption encryption software in aes 256 in java. I have developed several application before in vb6. Feel free to contact me if you like me to work on this project.
$166 USD in 7 days
5.0 (5 reviews)
2.8
2.8
User Avatar
If you're looking for someone trained in client satisfaction, I'm here for you. I believe that working on finishing a project doesn't just satisfy the client, but communication, a good relationship with the client, and good, fast results will promote client satisfaction 100%. So trust me when I say that you won't just be giving your project to another freelancer, but a person who aims to ensure that you have fun while working with me on the project. P.S. I go the extra mile to stay up, loosing sleep with a good cup of coffee just to ensure that your project is completed in no time.
$139 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Perth, Australia
5.0
31
Payment method verified
Member since Jul 13, 2001

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.