OT receiver results for bitlen = 128: C: 10110011011101000100010000110011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 60e931dc906fff95156b156922a6e5804cb2c679578c23c8cb6249d6c33087df53797e7086c94db12014c4b387e28b281a85beb8a11dd33ae41bc84e25f5d2f64584aa6eea388bd4811d2c147ecc48cd8aa66431fa91caf73fddf046b81e0cab0c9bc22de4f29b2f4dd6f1486fbf75bc31c7f0e67eb309420350f3db85743af89c1d84751b8aa88508f5babe009017a778dfc3f39f9e78ffd7ef8332e094381d448c11034426135e49ebf00c38cbd8fe370bc763b9b1a3940f789f0c69582e0a8c7d71395b7f867e23dedc714539f74f601fbc9f0ba772c21ccba912a98cb5e36b0348b86601d54595e6f9982c6abf82788c3ac0946126d24c413cec92a5f9724f9c1a512ececdc633dc6eb8f6a8c2280eebf39c51913aa5c1865a25b6d0a1e2045c5637ae514e5baa523a34677576a1df8080c11c268d594d3958ceda07b273c17d9c1ad0e1b5c4ac6247c126681b8f52151e7ba33ce4ebf96a32374f11ddee45cb556d7fe23e0343b5d2151da8dbf6de1252447f0451b6b1e1f32052735af790c755d8b04531e2be425d579232bde4523757cbafd5d321cb99233dc99846166d3bd45a9d6a3b22584ce9e7c6dad55fdbc430cf3dcf682686c5030b16f8432c905d41580da129b24296a1c7e9d092c8a08ec0204bf6eeacf6f25bbf39d9768af48bb78826dd1a9d8af03f8f6ec923f7380f5218e5c0f0d0888618c98eb8f4c1 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.067 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 1.985 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.061 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 102.265 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.449 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.15 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.004, interactive gates: 0.014, layer finish: 0.004 Yao: local gates: 0.396, interactive gates: 0.037, layer finish: 0.015 Yao Rev: local gates: 0.002, interactive gates: 0.029, layer finish: 0.001 Arith: local gates: 0.003, interactive gates: 0.013, layer finish: 0.004 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 104.4 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 = 320.207 ms Init = 0.081 ms CircuitGen = 0.076 ms Network = 197.213 ms BaseOTs = 557.313 ms Setup = 107.221 ms OTExtension = 100.167 ms Garbling = 6.998 ms Online = 212.983 ms Communication: Total Sent / Rcv 2117 bytes / 34371 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 32799 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 32790 bytes Online Sent / Rcv 35 bytes / 1572 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 11110110110100011000000101100101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: a1f6f8c979cefcb122d25f2ce6923d626fb3926e6c3f82305870c0cc2cb05d8c961a7d5a7308eb0a59b757f4ecb0e55bb6f7a9d0e1765522b190ab0e3f2c5967ab4ad049a960959082cfcc1b803560fa0382229385ab6c714efd4d3e099c3543f531a3b8ddf1f6fb88537017f856d77cd75a6aaba3c74450f17848bf144b8dc2d8f76002c0ab21b1fb690dc1d54ee3c96a3dd23fc1a9b2ae8348f33ed400ccc65a5a01e53fb82b4fc39dfd6512e27f2e03cfa4fa92ed60d4d1785d499e97a617b381a0c8e61595f40976a652a60fdceb1811a6aab35985150247fe35fb79e22f918cdb1cd5e871b4be0034ed7991e5bc734fe4c48f6066f9cbc96016c7f94e40694269660d1595a0b02947132e7d9e48afad9a1265366d5017a9373c3280cb70619877dd18d34ff6beb6a14000e153743eb6d3afa6245df579b62f1485ebf71c704e1a04ebb95c7f37e5a4ab9504d16af602754335a896497993cd724fae142b1b7ef96fc0c9aa0d22674ba2ff658e8e6488c2f576e5846c69e4b862fe029ae5e75801b086d3a7cd7144481725ecd57a6902b37515c9dac388c405712cc64c13d6e60661be40b63ae4430992944ba95915753d41ab3d2cb0e966b974de0d46b038984045f739797aa5f641dcac192d68460b19a9ae2f8f105a0d850b17ab8cfb2ebf5ba197b09da558e7400640b216425d56c0fece7ceb4e09751c99dc94c243 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.195 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.076 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 102.135 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.449 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.188 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.003, interactive gates: 0.033, layer finish: 0.003 Yao: local gates: 0.396, interactive gates: 0.036, layer finish: 0.014 Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.012, layer finish: 0.003 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 102.518 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 = 321.531 ms Init = 0.043 ms CircuitGen = 0.039 ms Network = 199.436 ms BaseOTs = 548.089 ms Setup = 112.371 ms OTExtension = 106.874 ms Garbling = 5.443 ms Online = 209.159 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 10 bytes Garbling Sent / Rcv 0 bytes / 33310 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 00100011111111101010111110111101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 6a255c672e708fbf4c7c5b1198bd0d74a6a37e40b3d9f556c2cafac08b29862aada4afcc732ae7fd73ed1c058ce450f73fe1a44b255293c574e5d39c3ebe46545f8e9deb13cf1a1d47e2bb7367f6133b3eda7e0d103f135f737963c8488a59549abe0cb4f32a80bbb71700e02e517a183354948de483935a8a8422ab8686b7243804a8bfd33bfc18c9d5f0e29204f9e68b4e161d62ad02287ea5d605fb4ece867e355706197c01e7cb2b0d5f4aa67f02a5b82b267c2fcd417fb27deb90f08f59f1eb6d34faa6ff68991fa0dc1a75e710cf14f054394fdf63266ff05a50a99efb889f907737d26433f0c93e0d036f1ed3635860a6e1b3fa7c44f913a613d327c4730033b09c255a274c63c9469512eef64ec65b03302b0f35f3ac3133f4c997929575c9e8495b9da994486ea6a2109583a8b45b2ef89a44300a84315d19f9e7f317e2ed62a3febcc79f1bcf50123e5a6a28be8371d3bc52bf655291802c8d44ee393b2039715197a82503f0ae5bf8027506b029e7e10fcd96b95e18b08f9f45f0ba27720086ab78a27cca976fd98101813068065d503dff6788c1dc677c0cffa86d29d0a00d5202379d3e186ac4d0d26e152e5fb89bcd04ee58948378b758eb156e29eb1fb470c334b6240aa32da93830f6b224081469ca7286757277e5e5bee5b9e990a24b8eedb3be697838d1aa3d400cf80f6d545d26d17ad39d23a44bf0f2 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.401 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.062 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 109.622 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.449 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.261 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.005, interactive gates: 0.014, layer finish: 0.003 Yao: local gates: 0.395, interactive gates: 0.037, layer finish: 0.016 Yao Rev: local gates: 0.002, interactive gates: 0.029, layer finish: 0.002 Arith: local gates: 0.003, interactive gates: 0.013, layer finish: 0.002 SPLUT: local gates: 0.001, interactive gates: 0.013, layer finish: 0.01 Communication: 110.284 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 = 333.364 ms Init = 0.044 ms CircuitGen = 0.041 ms Network = 206.035 ms BaseOTs = 521.627 ms Setup = 115.107 ms OTExtension = 110.551 ms Garbling = 4.503 ms Online = 218.255 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49948 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 33302 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 11001110111100100010111001011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: c343fa9dfbcfd51be2848a2f9090ec0c47f6d317ae5fda6cbcd4db7d9595f74b3fe6eb1227cb0c6868dfbb2a5c094e6305b4164ded9b9f22b843a5e3a7a09f35a5292b3af9118e5d3b1f1df01d691a4618448f6982d6a5d64b4ef7d0577626f85c7debe9c60955732b5f7c9f04b4c2f61f0d2e7ddce6705ef541ef2c1ae2018cc3d285b08af857a229532da774858727723fe7038858c18ec3322594aea5abc7a8da8932ecf4c4a9bbb824c50064c632752817f9b51d3ed29f471deb215ed3af6c52ae95f8f75ad5167f0d402121eaa5550349faed7b4b4e478ce82cef1a24bc670a1f4e2c672112a805d32abad98d8e2c837664f5884bc27d1cdd93b63316c55de3e33bdb28750649b61f6ddac7e973314bdaa91734dedc3aeee35b78ba4593f8c8ba4f4275674692d075594bd198b9bc12d1a1864a54f94fa741e62750052977f2f2a81d13bfb268129e4d65834a5db408005a036e047f35a6e5d7eef529b756db93e3f63301cb11d6fe3b272e4c63ab0942a15f253ea513df728f2851e54ecd3097af94cb9116c0e9cd28ad66460cc128d925f80176c6d783703c026a17e9b1151e65360a6ccba76a7fe966119e757d9ee5385eb630e3df478139d53185eaa1dcfa746d545987f2ecdd688980eccb5ab28b4d4f445a61a4268ce71aa01f6ae206a7211cae02e0f125481e4a0786f555e3e6e25bcd9b7ea50633d0e701bb65 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.365 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.06 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 104.439 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.45 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.247 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.003, interactive gates: 0.014, layer finish: 0.005 Yao: local gates: 0.395, interactive gates: 0.037, layer finish: 0.015 Yao Rev: local gates: 0, interactive gates: 0.029, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.015, layer finish: 0.003 SPLUT: local gates: 0, interactive gates: 0.014, layer finish: 0.01 Communication: 105.051 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 = 323.18 ms Init = 0.041 ms CircuitGen = 0.045 ms Network = 194.136 ms BaseOTs = 569.104 ms Setup = 113.775 ms OTExtension = 111.161 ms Garbling = 2.559 ms Online = 209.404 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 33302 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 10101100111010001100111001110101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 23eb9e8b521f98ebe6fe7d1c9f3bbf0ee8a0024fe589063fdf780b6d886ca9c99fc1ad951702a010bbd10044b26f500ba42b05fdcbb16e4afd44886677ff33bc6c34e16f3173d7d981c4a71f484f64eebe161444729a0d370090836ec87c98b23d198e56b206b94e72326d6382cd29a8dd9368a2db8766643a1f55e2cebe4e86c57912fb3ec48a86b46b3b8c5519f20d306bc0c0fe30281b22d4c885a09f2d20859100221698441dbd1147717d9ec1ea2a8916d00b945e9ef0801efef7178818f338832ddc3ce7cbd39ee520d8fe41bf4f2d80c28465c2c881b4d2d3c85783d9d6ef579b4d131b046a5907809fda7f191e807d768aabc50665846ea622d9e79e5ce597f0b6bda125dab4132f72dd70118dcbac3b3db19282caecaec4e8dcba0b190e2a535102c2d6771badefdd4d71a9ae1f6d87279947347c20454bfac826a49668d8ee1b403d34c1748820d4a7c4ded7da27f58d01d9573e605d1a41af9ca61307253ae9880d3bde0507a7a5c1a359395de0337232455d62b85d865408241c38c887c7ecf7c49975177751e9c54e82c64077a1e887f5bea7341434a2cb9498058daff5f1347274b9b5d20359778fe71527e35c8d6cecd6576f49dfbda6ab25ae5ab713657c8d8f0c9bf9a179c1213bcd7b1d101754c0f540a56ee2bc08c95070828b3c5386b27da4774c6086a1af3f326e5e3a09491d95920ac048274df9b1 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.088 (ms) (0) Receiving 512 bytes on socket 0 for sharing 1 [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.434 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.062 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 108.584 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.448 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.256 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.005, interactive gates: 0.035, layer finish: 0.004 Yao: local gates: 0.394, interactive gates: 0.037, layer finish: 0.015 Yao Rev: local gates: 0.001, interactive gates: 0.028, layer finish: 0.001 Arith: local gates: 0.001, interactive gates: 0.014, layer finish: 0.003 SPLUT: local gates: 0.003, interactive gates: 0.012, layer finish: 0.011 Communication: 109.274 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 = 409.152 ms Init = 0.04 ms CircuitGen = 0.041 ms Network = 205.889 ms BaseOTs = 561.357 ms Setup = 190.452 ms OTExtension = 101.915 ms Garbling = 88.482 ms Online = 218.698 ms Communication: Total Sent / Rcv 2117 bytes / 34363 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 33311 bytes Online Sent / Rcv 35 bytes / 1043 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 01010001010111100011001011110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 4ae817a7f1715b7d4f3c230287f816e919918f2cb23e3b287bd1f70a926093502eaf52768ebdf9f58eff0c026de0f51826ad02a0504a476a5bcea5cfc2ba4cedc9ac51daeee2ac6cda4c7be89c7ad4b806c1cd598ffd37d2bf8cfeb07ef5b68c590bad42de7f893af00627a1448d373a314a4b7a6d0e808ffbe747f1fa8ec4948babe665b0f8ec32e695382cadcb953602ea81f57af1d6e49174489a21212c509c39bdbe3292cb4bc548a3e9e8847894621137aba860d3f55fbdecdcd0e8a1d71766c481aba5a17da5a8d0fbf4f8415a1f64ecf0b9a19b75ac915ea8110293b7951f7938263c177d046d1168ae54fcceda43a1a26d4aa1805e63e1d15950799b422d002bed81e85ffdb3b438c07361c19050604438e771ea268f8d130fa97f37f98990abe5e431740fe1e02e8ef97396c154a0f5f7fd42286f07da34a9b5c6b0eb8c32f7fd3a13e884f1f0409c21dab31dbc13a706cdd3451010d6a838d21ff8e656524013169b492e23ccafd8ec2d77d75a2f336988984345dac24b57dee34bb702711bf86c4e80ae116bb78227261240ad66298569b6138acf0b75f134986ea100638dc9a2dde4476c9c6ec360310714e2d910c6c01eddef0bdaf179411b26a9479d5ef386949d279142c7d12b0df7702daaa04ff347506ecb89898e8e008dad0f4bfaf971258f9242d7a6dae32c988d877ee9f193d266ba1bd4b86e84fbc9 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.065 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.2 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.057 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 104.073 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.481 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.185 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.004, interactive gates: 0.013, layer finish: 0.003 Yao: local gates: 0.415, interactive gates: 0.038, layer finish: 0.013 Yao Rev: local gates: 0.001, interactive gates: 0.026, layer finish: 0.001 Arith: local gates: 0.003, interactive gates: 0.023, layer finish: 0.003 SPLUT: local gates: 0.003, interactive gates: 0.013, layer finish: 0.01 Communication: 104.458 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 = 324.099 ms Init = 0.044 ms CircuitGen = 0.038 ms Network = 206.817 ms BaseOTs = 570.738 ms Setup = 110.185 ms OTExtension = 106.227 ms Garbling = 3.922 ms Online = 213.912 ms Communication: Total Sent / Rcv 2117 bytes / 34371 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 33311 bytes Online Sent / Rcv 35 bytes / 1051 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 11011001000111101000100110010010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 607df03ecb7d2112029d04a6f7ae75a25c3b9c53f41d44668534f859cb3bdc70b97cfb12147734536347b8b2ed624e21465af07817c348ae70f12f777300078d2fcdfd64f972762020992ebaea2530d99d11117d8cca22e131e98b1ab5c6b8a093ae61460ae9b8bfcf41b50d23a42f9cc7738c3cd0a0eb24532093467da16152e672a60f779e6dec7b7eb9ecbc71df271243faf3a4e5900530f5696be85eff9c87f32d45955bd3d3605fe63b69ad11a54a204ead15c0762c6c7f69cd7d2e67b49e5769e49a4768ceb1ac13d1594f5d80e4a5a807ea3f27ba1384dfbafbd4cc5c0a2b1dfb0f0ba2a62f621eba8c86d2097934c9bb7338280bc45befd043b8ac42ba3fdb9c8edf100293f3f95a6cd2c8ddb22a7437be1c1d33f2050ece65e46c4e8693c1a85a47b9819e65d3101451ae6f8abc08c64aebf4e1daf446a56f7ae662488799d6e56d4a4acaf18bd4bb3ef38c044fcb2570918911afe39ab1fdc196de60fb3a39a5d674ab916997addf5db0008be6b9efaed215b0778139e140d06ea544adc0b9247d381c8b9b9daf534890b7c46ddc7e0a4f9d1cd17a39d57ec6a3eb6fde9cd5011b842439bb4ef48cfc0d8d7bdd5679d46a0dfe7fe67edb6de3ce31753aec585485add68c532aca4cd294a6641177a75f3b7ee18d3f1392f021ddfccdd81a4ad2d13468860fd156bf26168361c907986088dddd00039712e16abe5d Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.396 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.057 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 107.948 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.448 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.258 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.003, interactive gates: 0.013, layer finish: 0.004 Yao: local gates: 0.394, interactive gates: 0.036, layer finish: 0.014 Yao Rev: local gates: 0.001, interactive gates: 0.028, layer finish: 0.001 Arith: local gates: 0.003, interactive gates: 0.013, layer finish: 0.003 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.01 Communication: 108.602 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 = 323.454 ms Init = 0.039 ms CircuitGen = 0.038 ms Network = 204.593 ms BaseOTs = 593.912 ms Setup = 108.727 ms OTExtension = 105.168 ms Garbling = 3.507 ms Online = 214.725 ms Communication: Total Sent / Rcv 2117 bytes / 34363 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 32800 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 32791 bytes Online Sent / Rcv 35 bytes / 1563 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 00101000001011101011101100011001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 6e3bac65d14106bdfddaab63edd737a30c96adf8a4cd4cb80d44f73a467ee1978ce3f6e8641593cf7a0ef090745ffd2af8f187e19cf3e5a7ff6e9b50ae1618138219aa177f4f38b794b2e4a2dce5284f5254b94e0be3bd059a95d490dce34f0201cc9b8f44554253edac89a78a6899d1f0dc3f7e2e82c97d1425c268f09c285bbdc993d11e81dcb8a8409b20fb459ac305ba3ff2135c3bcbd17a12031588c2911907a870607da7b5de6ad006a3f0a958ee1c8c79c7d6e8847fd230294c668cdfa47b44180c84d144c6256e4695900a517554f906c5d8bee3d72b79d79e64616ca97a41488ffa60350d05ab42545647ff0533530b71883d7000fb47885e0320a208a14628f77608c9ec5a57ee9b35d2220a1e1069aec91b20e363ed9151378ca114b3dcc22229aad2ac295e4abc0e95cea69a0ef0b097c3ff2a0fed898a9e9e4c1dcfb59fae4bfd713a39bae70ee9075536268ded31c93dfedb7092bc61e0978b52acf61c5c7e8eb0d6e3b7137b49e2cf8a9e3a21a9a523f5270aa50f3caba4b4991fcdf396506cd1f27d27486817d9dcd50a130960fb681b9958a670265b56c0954c0a30ae5aa017929929e41f6634c0a5b1a20cae82218a93c9d10817385bce5f7fabc2f8dbf8825e529f8a5da87eed47e06349b90f37a156a83ce39408a33ebc277dc5b9c0b10ec6505f04531cdb5b1df7e9f1801cf7aef1d7dfebfa086168 Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.251 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.058 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 108.569 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 14.565 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.263 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.003, interactive gates: 0.015, layer finish: 0.005 Yao: local gates: 14.489, interactive gates: 0.057, layer finish: 0.015 Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.002 Arith: local gates: 0.003, interactive gates: 0.014, layer finish: 0.003 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 109.083 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 = 335.679 ms Init = 0.04 ms CircuitGen = 0.039 ms Network = 194.313 ms BaseOTs = 575.711 ms Setup = 111.676 ms OTExtension = 103.587 ms Garbling = 8.033 ms Online = 224.002 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 33311 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 11001000100011111101011100101110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 793a179307cefe6d9099a230a9d1f60622ab9c0ae5b49e94816f47754197f0ea980f833a42e8c8ba7b7745cfb8640eb5880c7a04306a0399adbd8cc27aa8b225401c64692f8d187ed9fbc2031a2d4b26e5b0c3e616e1a3127e777b3969293150acb1f9a9eb528a616bd203187430df5af2a672a28808cfab5773ea773e4e2289320988b6fd083e25dac9a018dd46dbe22fdabfd7bf631cf0b338b723bc7a65391dbdda85dcf2c7e241480583aa098b1cce39664f4c758c24faa9397229d9831a6e132e9dc3c38c9ff820b8bbc3c445e8b61d2c0cee97fc53c6b0e3f5c163c96b2bd43f3bd422d5f5171e8ad1c1cc18d5b1e3e1171716bdd3968730e7baa22ac4a7918846f75d382ada8bd239189d51d7c7c6ee0f0585412bf4dbbf3b12b3f7840cc5076122194ddae51f207bcf81caeb795fe913c8b5d18509c89df70eddcf9f922d3a4693d2945cd942e236d9c41bd4fce96326c336bb63d54a30ac0e9a36ba9da3f1ee1283c94a6a4282a6ceee4ee7304ffa61752b69da7b3c2f6a2b023a744bd35a5c49fc7ab99d306d8c56ce0d0a65816246b24662c3bab05203d1d4f65d6ad0710cc671717a69858c74c7e27279d8d2a1c3557a8a631fc5009a26a864e6783704aa88c8e8ca9992685aef2c9f434b6992efcfbceb5d727d6cb0378e8d56e865a9fdf5e0348add0cde990447d1d113d378ebf245c23ac6c681a032dba1de Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.067 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.149 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.071 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 109.083 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.446 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.178 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.003, interactive gates: 0.013, layer finish: 0.005 Yao: local gates: 0.392, interactive gates: 0.037, layer finish: 0.014 Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.003 SPLUT: local gates: 0.003, interactive gates: 0.013, layer finish: 0.008 Communication: 109.41 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 = 340.983 ms Init = 0.041 ms CircuitGen = 0.038 ms Network = 203.15 ms BaseOTs = 564.01 ms Setup = 124.532 ms OTExtension = 111.744 ms Garbling = 12.728 ms Online = 216.449 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 33311 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE OT receiver results for bitlen = 128: C: 01101100100110110010100000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 4cb22e88054750d06e864c15e3718dabdcf1355dea8fb63e5e00fdf64b394bdf81a73e3e60854f02dc2cc3c5872ffe18314123f6f06c090e8aab994e0def4cc24b8505d682bb809a41398fd62c63b2104a3d558d5a3c6ccca72212b88c149f427a808cafa20939e03a3a7b3870700af9461dafa88850c64c0cb8a41aa4ccaca76559d277a67d010bce8ae9fb133a1897ea4fcaad03d3d7ea26cdb63b0279a845b4abc12837a935a1c4013b285527f4ec0ffb6c1ab03d529d289b9480fc294566578a5c55f6099d8c7de39cfdcccd01c0ce1f59a2558a8bf0376950e62b04e7866578df2977ad1921ec443135bc5328ff4cfa85faf285a80b0fb469cfbb3b7a4f946dd7104122a19762844a4c0b750b2050c7ff4e00114a00f9e4216d7c51937dd2ff5dc2b075d1fa0b4020b3944eafa1c5604d0ce6f7777c6822ef780a6b545a57d3ffc055d3c5a5ce72514a9550c4bdcc3ecfdcfc006d64dfd910bdafd365d1360c48fee8a15ca265031c913d1fafe1853cae7a41eb39cd3272efb3c9d3ab41df8f209c983c1b1b3c0af842fe134bb72508d2d51bec576049311c8a9ebd0393321cf4ba4188439cd90678b3c6d0191c0c4c32488032799f2d43a7eae306b1bf12711242b089d563426e6fab671d50a35e510ed51e8838aac0e96e71614f0f3762197d05fd914b661c47d369e8e4ac13475f937927d0e425413ca9c57c5ef9fa Starting online evaluation with maxdepth = 3 Starting evaluation on depth 0 Evaluating local operations of sharing 0 on depth 0 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 0 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 64 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 0 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 0 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 0 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 0, continuing with interactions TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.066 (ms) [SEND] m_nClientOT: 4 (0) Sending 4 bytes on socket 1 for sharing 1 (0) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_0_INTERACTION: 0.241 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 1 Evaluating local operations of sharing 0 on depth 1 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 1 In total I have 0 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 0 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 1 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 1 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 1 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 1, continuing with interactions TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.059 (ms) (1) Receiving 512 bytes on socket 0 for sharing 1 (1) Receiving 512 bytes on socket 0 for sharing 1 TIME_CIRCUIT_LAYER_1_INTERACTION: 109.093 (ms) Done performing interaction, having sharings wrap up this circuit layer Starting evaluation on depth 2 Evaluating local operations of sharing 0 on depth 2 Evaluating interactive operations of sharing 0 Evaluating local operations of sharing 1 on depth 2 In total I have 1024 local operations to evaluate on this level Evaluating interactive operations of sharing 1 In total I have 32 interactive operations to evaluate on this level Evaluating local operations of sharing 2 on depth 2 Evaluating interactive operations of sharing 2 Evaluating local operations of sharing 3 on depth 2 Evaluating interactive operations of sharing 3 sin: 0, cin: 0, out: 0, conv: 0 Evaluating local operations of sharing 4 on depth 2 Evaluating interactive operations of sharing 4 Finished with evaluating operations on depth = 2, continuing with interactions TIME_CIRCUIT_LAYER_2_COMPUTATION: 0.451 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.247 (ms) Done performing interaction, having sharings wrap up this circuit layer Done with online phase; synchronizing Online time is distributed as follows: Bool: local gates: 0.004, interactive gates: 0.014, layer finish: 0.003 Yao: local gates: 0.396, interactive gates: 0.038, layer finish: 0.014 Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001 Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.002 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 109.581 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 = 418.338 ms Init = 0.041 ms CircuitGen = 0.041 ms Network = 205.269 ms BaseOTs = 600.564 ms Setup = 204.808 ms OTExtension = 107.853 ms Garbling = 96.892 ms Online = 213.529 ms Communication: Total Sent / Rcv 2117 bytes / 34362 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 33320 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 33311 bytes Online Sent / Rcv 35 bytes / 1042 bytes Testing Millionaire's Problem in Yao sharing: Alice Money: 12 Bob Money: 7 Circuit Result: ALICE (output is '4') Verify Result: ALICE