Research Article

SPCTR: Sealed Auction-Based Procurement for Closest Pre-Tender with Range Validation

Algorithm 1

MinValSel.
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 ;