OT receiver results for bitlen = 128: C: 11001011001000010011110100011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 56b7d81e436b81dbffc1c52b1586800e631fb5b6ca47034f6c485c7580c4b744cdc75c782e108d0eb9135f0e974c1257434d97759e354477da5fa9235c7de79126ba93371623e5ac1711521b7aa407ea9c332d4606a68ab5977dca4d0426622965c9b053b8651c2ec70a4e621209e7c8d166c4fb539c9efd348815d9612f49eeeb1195ad4c179e15d97ed9dce4e374b603f541538c13445a48fc6a8d2e138874a0743b15755bf974ce55e57ecc75d9f665064d4b04e8de0d6a6a4136bcfd58669cfed9da687d3d931930bb526f2cadbab9b60dd74cebd1eb12aa6a07b8dfe188df32b3daf8fa874f1523643f290c00610b62612d1b61c9911d37f623d99432587b4f0ea2a5fdc571af97d467493a142b535150fca5de15c2611152fffbe6c4e9cc54ab5fe5b053e7e0e9d9f6a6e4dce69805b4dbddc733da279f345c3bf3db1fd4d1c3a0e2924b8ae7594d11680d9215ce8914ee0b5c4a6ff952cc78dac8fdbd5a81f8d35bebd11530c5d7c2eb395ea610d327cbec0da1aa373861ef31cbcb094723dd6883d1001820ebd494fc00594f02525238573d064d053e2dfd5be33c5e218fb94fdf120ea8a62db53ec2c86b00cd3a8b2f57d06430f0d2a51e97226ab55bc85a42154b31fdb4595c6ecad07dda4333e30dec0688b50ce001391cbba1b462fc985b3a4d3d4b9921b6f90b254fe65273f6dea1ee2da3cb7c55ed4b7e9bba 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.077 (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.295 (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: 107.761 (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 128 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.117 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.37 (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.009, interactive gates: 0.013, layer finish: 0.004 Yao: local gates: 0.063, interactive gates: 0.048, layer finish: 0.015 Yao Rev: local gates: 0.001, interactive gates: 0.028, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.003 SPLUT: local gates: 0.002, interactive gates: 0.014, layer finish: 0.01 Communication: 108.426 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 321.863 ms Init = 0.038 ms CircuitGen = 0.041 ms Network = 199.494 ms BaseOTs = 566.876 ms Setup = 111.008 ms OTExtension = 102.433 ms Garbling = 8.529 ms Online = 210.853 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 4639 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: 10100011101010101010001111101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 90d6d21ca04dcc0a7f7ee5ab2bdc6ea4a5cc576f462974bf737443c2026a6a72d200a6c06333c363f9b4f094b7ced2f453fda12c5cb532e2a7c143a04d18475b0180d16e8e8f696b9af56db48933cc504912b6617b4dcddb3eca5ca27fe96b5c1964a839d892142362242461006c55696a5c4d61b21502f4f5f021d848395cab7b3c3762734d91c1053491707e5bad5895c1cfbd2ff9972d247be85fceb5fd15bbba6184aecad2ee43bd766afef6b0889725cabbcd272783d235e9c31322abb648346cdeb1aa2132b11a6442ffc754edf72ae3127286c6752b37066b090c6b697aa638844a953b877efdab0554691e425c70af41ac4a9ef1bd968a8986e4cbc65c02943394af23b1c6137b5de6e3f38eaf66de46ec6c8d35b1cde07b6b143e0efeb90e57cc19dca6c5d7bc3bed4649b399520b2d3657bb62385dc12e6bff5b620ec32fb20c5b5f39d6c6988c7f56ab8457c231c0e0231f89868f1910d308d1d2cb28efe55db61d9a169fbb7e1c63e3e7db1b1c6a04c39e91861f6e135b25e194deb130d1f6b2d8a6a39a6bcc7c859f9caaf273dc3e5fb2ebe659979163ce77add007c728d5f307fc270f4c7fc58e41c19ba24b887e5d7b410a66d67a864df06580d551ddb36ac5dfff43fea75f7df8f10c4d36a449046a451e8de41586b972e54a61e4dadb2a46b6e0142f9045f2099a997a7e221bbb9b6aafa6185021df46b2 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.074 (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.19 (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.075 (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: 101.508 (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 128 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.117 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.237 (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.012, interactive gates: 0.029, layer finish: 0.004 Yao: local gates: 0.063, interactive gates: 0.037, layer finish: 0.016 Yao Rev: local gates: 0.002, interactive gates: 0.028, layer finish: 0.001 Arith: local gates: 0.003, interactive gates: 0.013, layer finish: 0.002 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 102.935 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 320.338 ms Init = 0.039 ms CircuitGen = 0.04 ms Network = 200.349 ms BaseOTs = 575.375 ms Setup = 108.691 ms OTExtension = 103.838 ms Garbling = 4.809 ms Online = 211.646 ms Communication: Total Sent / Rcv 2117 bytes / 5691 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4128 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 4119 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: 11000110100011111001001111101110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 5867579825bf9e9624723f69dc06fcbbee96259824f39494c89dc12a67ea48af27165531483af9a12794e1a9ee8ad0adf281de6ce21340bab6956d812842d04dee1e6b4930fb7f91fa57e90f88d8778a2ae79902c04982858bda186bedbe5a8106184ba6c7ad6be155b39c5931ddfec0ff947c629e13c171790076d64554bd4d78428334fe4142fec679dbbed5d728dfde4397f88a4fab5351799cbf126c0a45b577da7639d925f67f319e8b47f81530c85325f6d4efc46fe8fcc6fe8c3f4205445d1520bbd1f8bcb84f2d185c1e695a92125212eb502ba006692ba6bde428cc943364a9fdbcffff3dcda4dfc0beae3286b9ed0c8c30bed8f47a09fdced0bed87af0e3313be6265e8e1e921a364f95c5b5a570ad67d8f80fb9d854407d5999e6bf804799471c5c4ed2043df91dcf5d1f067fc5a5f5486ecec804fba093255706980fed157dd92ef9ef43b28791ade1cdc2f152403fb30d15bbcaa9a6ab4aad17333ee1943c34bf3b420fc5d56fbc531c8c44d95cf6842f5a5fd5aa717477ec412a14656674457113774be86deda8600b6e45d01003d35890b1cd9d319859237100fbaf9f401a93f07eca4bbf4f88142c6f47a371666e38272bc57e2c0e7542f7b744ffb5b7a70f029f2ef337e9422264530a7f8701f0e030bf45640753feaf4a2b8a6599d439b27888605dcd9ec645682d26450f9e0d651e6956517cf5fe3934 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.075 (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.363 (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.726 (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 128 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.116 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.262 (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.014, interactive gates: 0.014, layer finish: 0.003 Yao: local gates: 0.063, interactive gates: 0.035, layer finish: 0.015 Yao Rev: local gates: 0, interactive gates: 0.028, layer finish: 0.002 Arith: local gates: 0.002, interactive gates: 0.014, layer finish: 0.002 SPLUT: local gates: 0.002, interactive gates: 0.014, layer finish: 0.009 Communication: 103.351 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 319.224 ms Init = 0.049 ms CircuitGen = 0.051 ms Network = 201.563 ms BaseOTs = 576.059 ms Setup = 115.22 ms OTExtension = 106.788 ms Garbling = 8.389 ms Online = 204.002 ms Communication: Total Sent / Rcv 2117 bytes / 5691 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 4630 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: 11110001111001110000101011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 077fccb36e41c3a5ff72f567d48fa6f4e345b41b2c74677f2b159afc8ca5b98c8079e6d314fb3cf9a53478058e2199d0fb882c18b700fcf528bfe0085f360c76c7e1e0a4160d9e27caf3c19568d10e6a6bccb698dc82e5be8c30fc211c7e7d160fb49c7427522a07b59c00c4cd54bf6be72ec26b7ea427e60426b2bcb1678085056c524a09a671f28a202575b52c99c8e1ac1f68cd8eb153d5776418cc38ec2bf8568be7a0de5133d6593e7988d31de5253715b8c3cee940369809438db99902e1f5182002507171233a94b2ef2ddd5cf81f502946eb015329309ec6cdc12631d1d37f7292f1ce196854f56bb76f4c8e63737ea1f2ca5e0a9e9d4ea5594b91684993c8653456b91ddd2101775bb3c50e1954f671edc46e2c70f2595775790c95095bd4a3431056a8e9de1d2f652955a84105f4f16ccad68a48f2ddc95b75d6c990952ee6ea7afb241e634e2e412b37a7db31531f7cb539b18d969b11b95cf406aff10bc40d3451b6867bf8325c62cdae619c80f060cdded3effc70959d6a3b8970f4ab9078b0347afdb857e778518595764412499ef086337bd7272b591ea097e183767ed3ec42d41ff62fa43db413566b57bcb5d9e02d9ffa423db52c28182196c9061784ecafbc29fc2845f5aadde2b366c99f1df1fa6b0fffad76ede29d99302357e155b93b33af0d1791995ed0c611699dba016f33e1b2f89899870a121a 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.048 (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.166 (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.031 (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.552 (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 128 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.118 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.179 (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.012, interactive gates: 0.011, layer finish: 0.003 Yao: local gates: 0.061, interactive gates: 0.026, layer finish: 0.011 Yao Rev: local gates: 0, interactive gates: 0.02, layer finish: 0.002 Arith: local gates: 0.001, interactive gates: 0.01, layer finish: 0.002 SPLUT: local gates: 0.001, interactive gates: 0.01, layer finish: 0.009 Communication: 102.897 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 320.227 ms Init = 0.05 ms CircuitGen = 0.05 ms Network = 200.29 ms BaseOTs = 577.566 ms Setup = 112.467 ms OTExtension = 112.333 ms Garbling = 0.103 ms Online = 207.759 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 4648 bytes Garbling Sent / Rcv 0 bytes / 0 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: 11100001111001100101101100010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: d4f8381c2cf32bfc685aa2da0f69f3cec56c33a11107b34be246b16f9aa7ffd5cf620543e5ac02894e8e7d7549359f23d57db44d861e7577eb46699ed14b6e2c823d8df2ff4eebc3484a9c9b601ab35dd8d914e6ff6444a1003b70b6e3fce0cad8b123bd3b39b84b10afac5f13e6efeee822107ffba17415b28344b8d9e874171c536409f1b08be4d319b48f6b360fb1d74f8c57497d07ae1e6703d0e2acaf3b600e99babe7d9b1ddde404bcf82f6ee374e6c02b911ba8bfac555dfd8854f9c8aeb732a187552c7c3a01f6f1593499bf128c626eb8af45719f0760fc4a4d6ae25fc4880004a622e360373125caeaccd4a94ce32fe80e75eee2b452c2c849994f0b49f75bc535013951a80c392be425d1c002fbc8664591d9f4363e7dbad49a8a1e0e113986c5463e864b7513764b4523b24e31cf0b2f9ed5ca0e559d76c0313a559288fbb72773fe0d1be8d814fa5526e3909c481c5179f91844ddf8558b2e473a782e75a754d8e0668f1b1df1093121188efe01548d967f97e0a063be80f7b790db8218e47cb07c7f605ab4449114ec27ea874f2be6cc14ef1b8633607bbb98b6107415232a970cc66ca7eeb0e2fe633328251eef35da20b21b0228405a1447f5be82f27ad5b4c6718a1e1938d250432cc30917e943dc0084a33aaba15cc5c78ead57332b38105042f5e5860a30a76d0ec52b44608476ed9d137de3f9ad8747 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.089 (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.223 (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.056 (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: 111.132 (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 128 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.118 (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.013, interactive gates: 0.014, layer finish: 0.006 Yao: local gates: 0.065, interactive gates: 0.036, layer finish: 0.014 Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0 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.01 Communication: 111.533 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 327.154 ms Init = 0.041 ms CircuitGen = 0.039 ms Network = 193.396 ms BaseOTs = 566.135 ms Setup = 114.717 ms OTExtension = 108.031 ms Garbling = 6.637 ms Online = 212.434 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 4630 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: 00000011111110101110101001100101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: a973d58ac158cb601de5abee26d3aff9dd5f5a7d2bf383fdea7a35d2012c87a9805e0ce8a537210f9257de76ea672569907c69472c056a691875dbc6f8ac68b7049498f758d37386d4fe6835a35587e8502fc3d9a15cd97599f187d66068356c363ec8b141e05a26f2b44aaf280cb42d29ad52920576d84e3b5b2e3570b02ba59dfe6a64a9b1ad24044c2df40bb68e8114819b6c5b11c1dc9e860016563de4cb45ac1c4f29431956fb8f931cda33aca61e09cbdb5ff970f7278ca538a96dff12bab29ad24bf8178263104ad28757036467b70e76186e5a16b942572634c0867380acf8be7707c02e612dad5a816a18508445744afa02e4f79fcc489a94675770efbd252455e702186655b4ddea2d07d269e5c0223903fbdb3905caf29f58cc28bbc0d1e0a9b3b7244866d7d915df8c664a2bf4d76ec500da45369f38e14a0016d20f4ff4c8d1ac7710c58e7c7121383e1e34636ab873042ee5025599b2f2ef78cafcd77abbf04bf192846062116389714a08cf8bf58dfff1309439fae265d2c49cbaff9d37dd111fbe20205c27dc7f98a0547ad1399d5f351f6f2b988680f0b03e7318cf63a6200c78e3c359f036a3c7c903f48989edc44fa0687bd6530cd124b1fde1a868a57fe22aa75103974b06954a55592bdda30119046ac9bf59b66ba618eb783ba2b8431d00504ec045023741631c13e9baaa6bdb5076a12813cc6f83 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.075 (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: 3.094 (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: 100.108 (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 128 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.133 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.201 (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.014, interactive gates: 0.015, layer finish: 0.005 Yao: local gates: 0.065, interactive gates: 0.035, layer finish: 0.016 Yao Rev: local gates: 0.001, interactive gates: 0.029, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.026, layer finish: 0.003 SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009 Communication: 103.403 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 322.379 ms Init = 0.048 ms CircuitGen = 0.041 ms Network = 199.152 ms BaseOTs = 554.102 ms Setup = 109.545 ms OTExtension = 106.542 ms Garbling = 2.957 ms Online = 212.832 ms Communication: Total Sent / Rcv 2117 bytes / 5699 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4127 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 4109 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: 10011110101101011110100010100110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: a21792f3c3d56eab1cf06997ed33dd2a15f96b5d2d32fe3c4f944bd6efaa24c01e9b4eb723075dad62b734e140e833e697677ea41f3984db638cd24cabaa1c802a6ead544368da6054cef2818106320e9c5e74cc663ca66216df4fc0c75059c948761e2d4fbeb1e362c039b7597a7217305a9b810eef80878613f2b4cfba5d8ee4a60287716a2efce0b8cb7cbfaaee570ea85b6e7beec34cacf3143553b8df7496d31ec12211dd40d9ee2736234037d8c6c13d7ff7d81f4a95878ee63600bca47a8d6654ccc70c15f1cffc5e3d37b3397452245ddf1cb5ab8339e63a0a2482279acc1c216d446edc84b7f45700facb5cbf3840eeb9ab137c08fec4fa52ec83408d69d576d06b25c5a1550e30d3f0129171644119fc9674bb3f6806e7ccb76f2944d2c2227789b2e62986e997fc7e4eb4aecbbbe63b9507c25bffaf918aec069aa91c2315c4f4341fdcf1ee8583b0baecd6e4c76f6c905d0ee602ee2312d0e01395e85a62f5631cf527ce18198a1c064f7e1201308a37b4f544fcb0e2fd136fd1d460297255e345967e81f6eea1c58367f587fcbc27cd532c2ca11a19f33af5f2c4f55385b52974aa3ccc6cc11b7c8a81a33afeaac0a1def107906dfe1f15cc9cfae79a9e1647c30c1f06fde90652fd6c69270a5558685543ffe1c207cfba1e3913e6e7c45fe98c5bab0cd6df0e11d4caa02c6c433062d680f60bfbf97918e3fc 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.076 (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.389 (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: 108.13 (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 128 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.117 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.217 (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.014, interactive gates: 0.014, layer finish: 0.004 Yao: local gates: 0.064, interactive gates: 0.036, layer finish: 0.016 Yao Rev: local gates: 0.001, interactive gates: 0.029, layer finish: 0.001 Arith: local gates: 0.002, interactive gates: 0.014, layer finish: 0.002 SPLUT: local gates: 0.001, interactive gates: 0.014, layer finish: 0.009 Communication: 108.736 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 327.256 ms Init = 0.04 ms CircuitGen = 0.039 ms Network = 192.59 ms BaseOTs = 556.649 ms Setup = 109.495 ms OTExtension = 105.471 ms Garbling = 3.959 ms Online = 217.759 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 18 bytes Garbling Sent / Rcv 0 bytes / 4630 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: 11111100010001100001010100111011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 102a53825064dd5460ed5d541831a44d2bf7b06c53d9d084c03d857dddd8126d297a443e97b68fcabab0b1012da825020b0c88c84ccae95c9e962218d70beba7bcc30a5afe46803aba5a80b2ae0e371f1ed2fa46d2f1f6908209f1eeac25c86b6f01d012d266fcfd72868329fc3ee2b00756f6ae2a87cd68403b8f5f3afa05d00309fc799654d069101b2be0ab0e243193d3adb8ad26de56d2190e416b5f2a1643e6244be2b6c29868b4d82a78c8ed7e251fd282055d585e73adf477345ddf95ebfe4910f731b3181518895f90a87a015249c6342355512c0d4513fe4075c58bd43fc3dce5f79d5d067e28feb10c710097c9e049ec8ab77daeb53c5dba914a99799de1c376c6dc6b6784e1f84e37b0b1d3f851d716a6f33b34834f4679f79791988b89a6e5b64ba60606ff7923263979936490c58914104add0b86ad5cf7da4cd6c64a1a02ac73215731bc9f3d696116a200fbc27ab9e74310265d39cb566ca3e5268aa966b63efaa3a9826fe01aa75acc9501202a7cd521a50734d4b97f0fdd3735f6f8c86f77ea84ea17b56a939afb53e8526f6c54918bf1ed69ad07ef31a1328f86ff6b51c61639fb109c55a2aa106dde0f74d717f065cea9b26b5020d7df341d53da2170fc48aac22d0430dfbdd859e36f9353374303f0d9631ab80829459c0398fca2908ce2125bbdf62a2bc7d6509ffbace5d49fdbe699ed9e42144a0b 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.078 (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.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: 104.574 (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 128 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.041 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.2 (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.012, interactive gates: 0.012, layer finish: 0.004 Yao: local gates: 0.028, interactive gates: 0.029, layer finish: 0.01 Yao Rev: local gates: 0, interactive gates: 0.023, layer finish: 0 Arith: local gates: 0.001, interactive gates: 0.012, layer finish: 0.002 SPLUT: local gates: 0.001, interactive gates: 0.01, layer finish: 0.006 Communication: 104.974 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 321.633 ms Init = 0.045 ms CircuitGen = 0.038 ms Network = 195.136 ms BaseOTs = 595.39 ms Setup = 113.937 ms OTExtension = 108.984 ms Garbling = 4.891 ms Online = 207.694 ms Communication: Total Sent / Rcv 2117 bytes / 5691 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 4639 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: 11001000100111111010001000100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 2849e98631ff7887d754185231efbc68a0aaac881cf297d1508c21cc85f171cb260eb86df6003795da38ae37d099d41d97c231f3a5683203b9c379e46d094e9a2491f704d607a17127028882cf75b832ec0c0ecf5b2873707bf085191f403a851e1be9f7cb8f3f853e8227bef510c42cca9545f17d0e0ecff8d7b20583ae2834629069182421f8d24c92eefb49a5d0eca351355953abbbe92926b850d54297c07d63460fec8a2883547784e27d513e795f8e3cdc04a492b7c6445775913d9d4ba048c65ca49666ce26f1bce1b007a5e75520061a6508ae2c52335cdb63dddd5a728d9ee674ac980ce35ca3e7eef4e58ca7aae6ab7e0d7b7aabbf06a915a004df8ffa562444b7ce5b22d7ebf5996983d45a370b42dc062818a2c92d78f09f90340bb8b9ae4c08eba9d3b04602a75c5361c624c9c68625bee366dd4018755eac7a170fc40adb4ecbd7616346bb86376f488c0613e17ee0997a8160b267ad68a07887c5128067c8a66a460b32920bf51f8a3e6801d17a5a37fca562971220c2e617d9de35cb9050450cb243272d65ac7803f932f285f37966a2b9a91fc846f8587adf25c01e49e54548e180556b7f7b3adc03f66e85afdaf3613e34b0d7e75a447ccbb6bfd0931337b00c7d36d4f63f93fbec5c6af455fa51ad3d9efe6644993f6f3b4a24d53c6bcf895dbfe8bfeb184b939af4274df753d6e13e2d07b29e49ef10 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.075 (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.206 (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.069 (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.739 (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 128 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.118 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.309 (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.012, interactive gates: 0.015, layer finish: 0.004 Yao: local gates: 0.063, interactive gates: 0.036, layer finish: 0.014 Yao Rev: local gates: 0.001, 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.001, interactive gates: 0.014, layer finish: 0.009 Communication: 103.254 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 316.643 ms Init = 0.043 ms CircuitGen = 0.042 ms Network = 206.907 ms BaseOTs = 560.671 ms Setup = 110.596 ms OTExtension = 104.791 ms Garbling = 5.759 ms Online = 206.043 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 4639 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: 11101100011011100010000000001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 R: 0231dc10979465c0803c3be646f77eb830bdda40455f9793e31b7f40aebf2e428dffac6ff5a6119e127936ed26547c0c4ed313c69e8ce6f3a871038087c18d38457d3c773ab4bb5099d958ae5619d83d96f0233b13b5dbba6a67d0e5185843de8f30175fcae08a054cc8b57989b212bde4e4a719fc206743dc31408cb93907aa8f8467d3ebbb9100f446404f089b22e88ee1bdbc1a6914f177288789c99fc788a9b13837c982f78162c458bf79a20a7ca316033686d38c25d78c2dbfb51498b73f0c62bf2266263e7ac6b94edbe5762ec846d895b30800f9ebd5bf8239b9b3d36ed547e2267e0599c721089cd54557c1843e68b6af3bf3e1aa0aeda8975da8b7c63379e9880ce1f0133d5c419b527750f9ace78aedacf3e09839369c11058b0082429f43c7976c1a13e9d301b495f04a25f13db3c788db4dca2e57d255e8b4dc3d5bce0cf7b42660749f1a7b40a50ad663aab71a385e6937f190788baca65ee12fa6687562f5cfcf3f0210c8b1b29d025cdf67197d2c7d095ab25fa3e151185752cb84fc5b1a1ab88b98e35e5bfb6485cdbb411b8d4c7e4bb7a1b69a13e99fcaa1b40fd8f6fa922a799976e868ae9952cfc07bc7194c27f783d33f5153cfaafad8f5f7e77b3ed42cfc1e4678475ec3d5201af42cbc51f979d87d90fdc31e6d15ae6c98abba423bfc14bfd46e227dbf4de138ec79d2dafc2ee3efa4455a4a9669 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.076 (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.406 (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: 106.841 (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 128 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.118 (ms) [SEND] m_nServerOutputShares: 4 (2) Sending 4 bytes on socket 1 for sharing 1 TIME_CIRCUIT_LAYER_2_INTERACTION: 0.323 (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.013, interactive gates: 0.016, layer finish: 0.003 Yao: local gates: 0.065, interactive gates: 0.037, layer finish: 0.016 Yao Rev: local gates: 0, interactive gates: 0.03, layer finish: 0.003 Arith: local gates: 0.001, interactive gates: 0.014, layer finish: 0.003 SPLUT: local gates: 0.001, interactive gates: 0.013, layer finish: 0.011 Communication: 107.57 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: 128 ; 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: 224 Total depth: 3 Timings: Total = 325.54 ms Init = 0.04 ms CircuitGen = 0.041 ms Network = 208.416 ms BaseOTs = 545.974 ms Setup = 112.384 ms OTExtension = 106.553 ms Garbling = 5.786 ms Online = 213.153 ms Communication: Total Sent / Rcv 2117 bytes / 5690 bytes BaseOTs Sent / Rcv 49956 bytes / 49956 bytes Setup Sent / Rcv 2082 bytes / 4648 bytes OTExtension Sent / Rcv 2082 bytes / 9 bytes Garbling Sent / Rcv 0 bytes / 4639 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