[timeDJNkey] djn_keygen took 1037561 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 607996 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1378150 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2273352 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5723.83 ms Init = 0.047 ms CircuitGen = 0.185 ms Network = 305.161 ms BaseOTs = 451.869 ms Setup = 5299.27 ms OTExtension = 0.337 ms Garbling = 4261.3 ms Online = 424.556 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 9 bytes / 0 bytes Garbling Sent / Rcv 924810 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '3273320872') Verify Result: ALICE [timeDJNkey] djn_keygen took 2149860 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 599660 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1375103 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2268789 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 6811.87 ms Init = 0.066 ms CircuitGen = 0.241 ms Network = 301.388 ms BaseOTs = 465.638 ms Setup = 6395.66 ms OTExtension = 0.331 ms Garbling = 4245.43 ms Online = 416.207 ms Communication: Total Sent / Rcv 926382 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 9 bytes / 0 bytes Garbling Sent / Rcv 924810 bytes / 1574921 bytes Online Sent / Rcv 1563 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '976029482') Verify Result: ALICE [timeDJNkey] djn_keygen took 401509 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 585664 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1403811 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2270196 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5091.47 ms Init = 0.086 ms CircuitGen = 0.311 ms Network = 303.196 ms BaseOTs = 486.74 ms Setup = 4663.54 ms OTExtension = 0.42 ms Garbling = 4261.52 ms Online = 427.93 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 9 bytes / 0 bytes Garbling Sent / Rcv 924810 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '558291280') Verify Result: ALICE [timeDJNkey] djn_keygen took 459580 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 565535 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1322832 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2289891 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5058.84 ms Init = 0.084 ms CircuitGen = 0.286 ms Network = 310.721 ms BaseOTs = 479.171 ms Setup = 4640.1 ms OTExtension = 0.337 ms Garbling = 4180.09 ms Online = 418.747 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 9 bytes / 0 bytes Garbling Sent / Rcv 924810 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '3832685937') Verify Result: ALICE [timeDJNkey] djn_keygen took 365066 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 624150 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1393161 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2266633 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5064.63 ms Init = 0.062 ms CircuitGen = 0.229 ms Network = 310.117 ms BaseOTs = 469.17 ms Setup = 4650.75 ms OTExtension = 0.21 ms Garbling = 4285.39 ms Online = 413.88 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49955 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 0 bytes / 0 bytes Garbling Sent / Rcv 924819 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '849041680') Verify Result: ALICE [timeDJNkey] djn_keygen took 322989 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 578372 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1372594 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2268951 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 4966.53 ms Init = 0.045 ms CircuitGen = 0.179 ms Network = 300.741 ms BaseOTs = 475.092 ms Setup = 4544.81 ms OTExtension = 0.318 ms Garbling = 4221.42 ms Online = 421.724 ms Communication: Total Sent / Rcv 926382 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 0 bytes / 0 bytes Garbling Sent / Rcv 924819 bytes / 1574921 bytes Online Sent / Rcv 1563 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '3377569556') Verify Result: ALICE [timeDJNkey] djn_keygen took 669275 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 582443 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1400632 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2290054 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5361.79 ms Init = 0.046 ms CircuitGen = 0.176 ms Network = 306.112 ms BaseOTs = 464.637 ms Setup = 4944.41 ms OTExtension = 0.209 ms Garbling = 4274.86 ms Online = 417.373 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 0 bytes / 0 bytes Garbling Sent / Rcv 924819 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '1608690375') Verify Result: ALICE [timeDJNkey] djn_keygen took 1272772 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 593321 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1346083 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2292336 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5927.97 ms Init = 0.04 ms CircuitGen = 0.163 ms Network = 313.227 ms BaseOTs = 470.29 ms Setup = 5506.58 ms OTExtension = 0.207 ms Garbling = 4233.56 ms Online = 421.386 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 0 bytes / 0 bytes Garbling Sent / Rcv 924819 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '1378010340') Verify Result: ALICE [timeDJNkey] djn_keygen took 558786 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 590435 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1409138 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2288028 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5254.47 ms Init = 0.057 ms CircuitGen = 0.201 ms Network = 309.718 ms BaseOTs = 480.839 ms Setup = 4848.68 ms OTExtension = 0.346 ms Garbling = 4289.47 ms Online = 405.786 ms Communication: Total Sent / Rcv 926373 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 9 bytes / 0 bytes Garbling Sent / Rcv 924810 bytes / 1574921 bytes Online Sent / Rcv 1554 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '3348047705') Verify Result: ALICE [timeDJNkey] djn_keygen took 745284 microseconds. [SEND] DJNpublickey: 770 [TIME] TIME_CREATE_ENCWK: 555675 microseconds [SEND] m_bEncWireKeys: 836672 bytes // 0.797913 MB [RECEIVE] m_bEncGG: 1574912 [TIME] TIME_SEND_ENCWK_WAIT_FOR_ENCGG: 1348389 microseconds [SEND] MEM_OUTPUT_KEYS: 1024 [SEND] m_vGarbledCircuit: 86016 AddSendTask(m_vOutputShareSndBuf, 4); [TIME] TIME_CREATE_GC: 2266676 microseconds [SEND] MEM_INPUT_KEYS: 1536 [SEND] ServerInputKeys: 512 [SEND] MEM_INPUT_KEYS: 0 [SEND] ClientInputKeys: 1024 [SEND] MEM_INPUT_KEYS: 0 Complexities: Boolean Sharing: ANDs: 0 (1-bit) ; Depth: 0 Total Vec AND: 0 Total Non-Vec AND: 0 XOR vals: 0 gates: 0 Comb gates: 0, CombStruct gates: 0, Perm gates: 0, Subset gates: 0, Split gates: 0 Yao: ANDs: 1024 ; Depth: 3 Reverse Yao: ANDs: 0 ; Depth: 0 Arithmetic Sharing: MULs: 0 ; Depth: 0 SP-LUT Sharing: OT-gates: Total OT gates = 0; Depth: 1 Total number of gates: 1120 Total depth: 3 Timings: Total = 5341.31 ms Init = 0.042 ms CircuitGen = 0.184 ms Network = 293.664 ms BaseOTs = 465.319 ms Setup = 4918.08 ms OTExtension = 0.208 ms Garbling = 4172.55 ms Online = 423.224 ms Communication: Total Sent / Rcv 926382 bytes / 1577038 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 924819 bytes / 1577003 bytes OTExtension Sent / Rcv 0 bytes / 0 bytes Garbling Sent / Rcv 924819 bytes / 1574921 bytes Online Sent / Rcv 1563 bytes / 35 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '1182415401') Verify Result: ALICE