Research Article
SPCTR: Sealed Auction-Based Procurement for Closest Pre-Tender with Range Validation
| Input: | | Alice: A list of encrypted bids ; | | Bob: The private key and the public key ; | | Output: | | Alice: ; | | Bob: The index of the minimum value; | (1) | At Alice: | (2) | Choose number of -bit random numbers | (3) | Compute ; | (4) | Create the garbled circuit, garbled values | (5) | Send , the garbled circuit, to Bob; | (6) | At Bob: | (7) | Decrypt to get | (8) | Invoke oblivious transfer to get garbled values ; | (9) | Evaluate the circuit to get the index of the minimum value; | (10) | Send to Alice; | (11) | At Alice: | (12) | return ; |
|