Cryptographic Auction Website and Client Prototype

Completed Posted May 23, 2006 Paid on delivery
Completed Paid on delivery

This bid is for a client application and web interface that comprise a full-featured prototype of a patent pending cryptographic auction protocol developed by Harvard researchers. Equity and cash are both possible payment arrangements, and a successful project could lead to more work. Web UI:

1. Typical email-based login/password auth scheme

2. Bulletin board in which the site posts submitted bid commitments and encrypted bids

3. Mechanism for creating an auction

4. List of open auctions (no need for search)

5. API for sending auction information to the client application

6. Decryption of bids at close of auction

7. Computation of winner and payments (clear specification to be provided)

8. Creation and publication of proofs of correctness of winner and payments (already implemented in C++)

Client application (Unix or Windows C++):

1. Takes an auction ID and downloads the auction information from the website

2. Allows the bidder to create an integer bid and optional quantity

3. Encrypts these values and creates a cryptographic commitment of these encrypted values

4. Submits the commitment to the website, or, saves it to disk where it can be uploaded via POST

5. Stores the bids, commitment, and confirmation onto the client disk

6. Submits encrypted bids at close of auction (ideally automatically according to Internet clock)

7. Verification of proofs of correctness of winner and payments

I am adding an academic paper describing our system in detail. You don't have to read it, as it's pretty technical, but if you understand it, so much the better. It may provide additional insight. We won't worry about the notaries (from the paper) in our prototype. I have already implemented C++ code to create the test sets as described, perform Paillier encryption/decryption, and even generate and verify XML representations of the test sets. In the first version of the prototype we probably won't support proofs of Vickrey payments.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive 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

Web UI should run under IE/Netscape 3.0+, Firefox 1.0+. No fancy gimmicks needed. Client can be a Windows GUI or a command-line based application to begin with. Command line based app can be under Linux if essential (though Windows preferred.) If Windows, should run under any recent Win32 environment, i.e. Windows 98/ME/2000/2003/XP. The command line app should be via a DLL that can be easily used to create a rapid prototype GUI in, say, Visual Basic, as a second step.

C Programming PHP

Project ID: #3524330

About the project

9 proposals Remote project Active Jun 6, 2006

Awarded to:

vw1852498vw

See private message.

$2125 USD in 230 days
(4 Reviews)
5.3

9 freelancers are bidding on average $2632 for this job

tradingsoftvw

See private message.

$2975 USD in 230 days
(14 Reviews)
6.3
aditechinfosysvw

See private message.

$2762.5 USD in 230 days
(26 Reviews)
5.7
yourwindfall

See private message.

$2550 USD in 230 days
(5 Reviews)
3.1
vw2086281vw

See private message.

$2720 USD in 230 days
(4 Reviews)
2.2
pkorbut

See private message.

$1700 USD in 230 days
(6 Reviews)
2.1
jcallinanvw

See private message.

$2975 USD in 230 days
(1 Review)
1.3
alientechno

See private message.

$2907 USD in 230 days
(2 Reviews)
0.0
robinjhewitt

See private message.

$2975 USD in 230 days
(0 Reviews)
0.0