OT receiver results for bitlen = 128:
C: 01110011111110100010001111110111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 797b1dd3ca8ee6969a8d9181d26bc8f0619df97d9f4c6e6dd7a1ecedd67b201c646c3601f3df8546d20ba8573bce9eb2252c39f6ff29fa47554bc41e21d28c984f630b382d50fddd2f2d10bdbb297188d1c2b88fba7d2ea6a841e01157260b546818d743cfa94f9bfa0b81991dd80bcb05476af14faa873815764f3cd89fab2c00730607bdbffd5c2fa811d0078a409e9acfdb3eb2c2cd282aaca247cd55007e21d17aa85bc3d11cee417418ef161dd0c50c8afb467afb587683cc0f081cde651ed5504549148c537c82f4d752dc13b0e424a54f01c0ab4a59d295a1699cc00f8296bd39310d2348aa608f0c875c2c6d86de16883ad2489d8aa077a9d9cbc5f2b71ead0aa12dbefcc329ef4f18c728c14e133ecb53a67e059781b0ca6c10e850140fb993a40deb3995a974da8c599256044ea13003bd7ec4757188496a89678a9b8da5641909db50c1765a8798584a02b1ba7a13442c29872560c6edd658576b39e443b7c42f9e04f91973bf95b870b44b3ee12a5db8208ec9c9ddd1c064e30785c7edeb94b0fbc7578e55e0dafa59d551d80b986092c893e07ba48785facbb828807d6e6289e44f367d7b777952f38ceb36a0398fb0ebda04d2c12cb5574d1b5b32476e301c4318d34f272db67dd65a8ccd283286a71940f94efc0f5a3116211fd3efdfad7cbad8a1d3a74b456a8cf4f4f33cb1ea64e75832b81bbbeb3f8655
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.07 (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.337 (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: 103.261 (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 1000000 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: 189.896 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.272 (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: 189.864, interactive gates: 0.039, layer finish: 0.026
Yao Rev: local gates: 0.003, interactive gates: 0.023, layer finish: 0.003
Arith: local gates: 0.002, interactive gates: 0.01, layer finish: 0.003
SPLUT: local gates: 0.003, interactive gates: 0.01, layer finish: 0.008
Communication: 103.87
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3577.32 ms
Init = 0.046 ms
CircuitGen = 0.041 ms
Network = 202.876 ms
BaseOTs = 558.382 ms
Setup = 3178.46 ms
OTExtension = 105.134 ms
Garbling = 3073.26 ms
Online = 398.858 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 11101101110100011001101001111010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: be8d997f1c9aac388665fba8ac9252c8331e0cbee2008801bb2a1e1cda7d35ba191ed671207bff17a453e3ae7a051ceb6c416a84b7450fe0f69bdf023a9fa429ae7e64ef8620f14f484d301a0f6fcade0bfa921cb6479bc0f3c80daa41373a0c29d9736bfb44c97e975d6f39dbf1e9f0d4fd8d57502c6c7d4da68d7e5946eae2225e4dc372c74648e03063017c7429910ca90fcf15ed6f8cac77235b5abd645c55671071d2cc04518845669575e2a1c13e673fd1c33c7c205b87411256d4fc448c3f094dd4a26861780baff8367fbf83af24f7e8a64ad9f03d18ec85d3617c4c38fa05e548e19b10b2614a6b2088f3f8bac147c921ecdc7ced7c7eaf5b81ffa6d1d66555ea2f3df56b40fea958f2969946ea0539694956c57bef70ec6e88402838c0594b6d2212d15c5265d5e285a34b52fc4e3d04a221dca3088804e06854861f47a93f23c259e894ef506aec749898cc569659e816522cdb8aa4e889e97076fd295216b19d1f5f8a6a138a9cc36d07097da312b64a199e8c72c7ff2e44ec8fc4ad28b1042c0fa8a37662808530e162a47e3f41fe3639e88d9e1e4e82a29910a03c981491908fa2569319fad859f3ba0a1e3a32284849c922bdc00931dfd455817a6f9e420858bfd12f39c7ee67da6da56ad686d10ea74a28d3a2f3d5b4d06c7be550f614295eeff905cea4233b0f1e412f1ffd885601bd7103eb92fcc43d69
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.069 (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.244 (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.074 (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.536 (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 1000000 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: 137.127 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.196 (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: 137.094, interactive gates: 0.039, layer finish: 0.022
Yao Rev: local gates: 0.002, interactive gates: 0.021, layer finish: 0.002
Arith: local gates: 0.001, interactive gates: 0.011, layer finish: 0.002
SPLUT: local gates: 0.002, interactive gates: 0.01, layer finish: 0.009
Communication: 104.976
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3523.75 ms
Init = 0.046 ms
CircuitGen = 0.044 ms
Network = 197.487 ms
BaseOTs = 548.467 ms
Setup = 3176.76 ms
OTExtension = 103.312 ms
Garbling = 3073.38 ms
Online = 346.992 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 11011011100111100111101011001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 08c0987977175e3e3e549cd8f4330afa755df7a265fbc419d030c7de1bcdbe5718aadd6278d3892bf9661c355526a05e0a7ce4ff46d7244eda867eac1ff4ef9bee8fa519db4d4d0819b2623f0cfadd79391881c9c2839c486dd21f2225bcbe6ec594d65f4eea4bffa75fbeb17150102822e5c3c32a63c63bfa261dfde625adece4cf979f193033cf73e6c858017d008f590bd5a2fc795c62f7342b8c6403c297067dc9583d86bbcb95a5069b7e611857240ae2ddabcdbe013824df0243719c00c644c7c5b4c856b73931824c80df4eca22302f7c3d1a7a8a3eccaf4f053aa1c668e4990150e88dbcbf57e05a87c3185bac73f3f54fc9c2302a555fd864f7c114be273b688c354aedfb62431f686d315711864494dddff64c3ab9e77c0646fef5104007977f402bf934ed43aaca25ec947e6034316b65dff39632fe4e9f2afa2973eef5bb1a4dc389dc49e6e4436c4ccf0825509e4fb01126c7655e2947f1d3b0d2a58b8523bbc774bbdde9b68ed1e72b899821218efd7a1ed0c908f35e99ef47f364865c89f8625f9c7b528651a39d085fd96265938bc8a43bb967ffcf0f5e21c1218550c6e4ad60a714efb500188a0033505955321d05c4cce48b2eb3456871c8160cb1d2fdc1beb012e7c4f96fb0fc54515b37044652a8dc94ec522bcafa47e2551658b044944fa66484df6b4a4fb31e1fdbf09a39c7cb5890b0f057b7605f
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.24 (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: 106.735 (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 1000000 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: 191.275 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.12 (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.005
Yao: local gates: 191.242, interactive gates: 0.039, layer finish: 0.024
Yao Rev: local gates: 0.001, interactive gates: 0.023, layer finish: 0
Arith: local gates: 0.003, interactive gates: 0.011, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.011, layer finish: 0.01
Communication: 107.095
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3570.64 ms
Init = 0.049 ms
CircuitGen = 0.058 ms
Network = 189.876 ms
BaseOTs = 564.787 ms
Setup = 3163.87 ms
OTExtension = 107.514 ms
Garbling = 3056.29 ms
Online = 406.776 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 00101011000111011101101000111001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: e09c0c5f8f0528561c1c87b2d26235c33e3ba755cab48935747fdd1ddabc817df19af9d43bae1ba59a66b6db3ddfe8a7753c9235668e2efbb1dc1a444c21424019436a3e96bc3dce90205900f2217968a4fd85ad6d99354cfea8fd99c63e373de311907b237384f5de8b082ce1195d66a4fb8ac2489420afb9a8aa24b4e5fb25c3ae6d335d574ff14f3bb3d2162d699ceb7478115374327d317fdf3b9146ba59a64bd1e340945e386d64b5d5136e1713db4e25b6af81d3f6123a9e8a61455f18d4985854777b2da62317895b134b79983125aae8e6533e52d943f0ccd62b5c1437c7c000347dbd14c209158ab76a1f213489b5739a30e5737c592e2a117bf1c36d76ed3dca26d2a36488f93527ae541044057a59116207d2db8bf6199944fda82b4c443aca98dcca757339ed293dfc97cda264239e91d9f1785d352464594fcd33f46be3f18f6b4e45afe4f86718a3287d658d740d524237a8499191ebf6a06c5e562799049113a54b084ffde4088c747f0387325ad1e4b05ba66aec43bbe3739b3122c4ad81af5d2c6ea56904bc20359e8b4cec41f1e45385a10f7bbe766e10f206c180c8be17024bafa319136ba17e385611924d371b962ab8c37a5a64a9320bb751bf78bc54bc203675f77e3b1ae4af1e1551725b0fab6c4057da1df3a07cf737b990bdf4e8b0f18f07bd5362dc03fe5b2b5068533b55430f7347ff6fb9d8
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.085 (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.237 (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: 105.867 (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 1000000 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: 180.008 (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.005, interactive gates: 0.013, layer finish: 0.005
Yao: local gates: 179.968, interactive gates: 0.052, layer finish: 0.023
Yao Rev: local gates: 0.003, interactive gates: 0.022, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.009, layer finish: 0.003
SPLUT: local gates: 0.003, interactive gates: 0.011, layer finish: 0.01
Communication: 106.289
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3562.54 ms
Init = 0.046 ms
CircuitGen = 0.042 ms
Network = 198.955 ms
BaseOTs = 577.1 ms
Setup = 3169.5 ms
OTExtension = 107.022 ms
Garbling = 3062.41 ms
Online = 393.035 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 00101000010101100001100011100100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: ccab76d5ca572529df14a868386fb8b48936b1e4c6467111ed2720586aa3dd3967a0cc66b87e457d1c8622dff1daf8a64ab4ef34cafa051c7c200ec8858c0db86971d60a1298250e9466910598ede1bf50d0e7f60f9dca1cdb87921a3983f79675865a80e2e01962fa0d4d82ad83a7e20a621d1424a486d540020b6d009ee6efe10cc96892522e6ca710f677032f646493e05b9a30a1e863c909c71ce164bf824b8638dab1771ee708196f21831bfcfbd384e40f14afe4825a3c288c8e0ca6b63e8ed6d46a19934e23d74e553b2ed4193d3254556c25adf6f2d52df773959afffcd8f6bf84442d330c6debc6c2ba9da68de8424b795d882c9e5bc7930978bd4ce7b04b28d3cdf80d18e3f832f0ee241f0a9dd3a760539f02682874b7286259fcda81087918d2073594b4816f0b9e79f2311172e1e49317ab80417e3037a5fa9990c7557d32e02459257b2b31e4e571348aaefaeddde4ed1260770d2d10df266d637b93c23a4ced3d18b0fe139a24b12ef8f71a2e1c8e728b7199283e4f976aec17b4e038b0d7e2581baf171b07e78e4f60395720b5d4cf7552a4c666302af0bba87e0e163463891832904e749b370c6d54bc95bce2cdb4dbdf6f486ccb04fe6316f9501f5447081f6500f970f307342dab344a230194417ed92fc23db5d689997152f064bcfbc4200794c5c36ba321496ced1870f35e732195d3f66a1840fa19
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.071 (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.214 (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: 102.414 (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 1000000 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: 179.13 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.273 (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.015, layer finish: 0.005
Yao: local gates: 179.089, interactive gates: 0.042, layer finish: 0.022
Yao Rev: local gates: 0.001, interactive gates: 0.023, layer finish: 0.001
Arith: local gates: 0.003, interactive gates: 0.01, layer finish: 0.004
SPLUT: local gates: 0.002, interactive gates: 0.01, layer finish: 0.009
Communication: 102.901
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3614.4 ms
Init = 0.044 ms
CircuitGen = 0.042 ms
Network = 195.52 ms
BaseOTs = 568.917 ms
Setup = 3221.73 ms
OTExtension = 104.22 ms
Garbling = 3117.44 ms
Online = 392.665 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 11101001011100010011000011110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: b9f437e74f4addccfe06a43c8f21d6efe8e8755502f5034cf2ec75f99a7132051d60c74e04c90662068abbac57281bf847762ccc20bf4155dd9bf4bfaea9d6cc5033081e81957ff264651c59616b34a80ac54b9fb034b44036a78a09a008c2b469564aafa93d307bf35e4378781814fe759a3321d28cc367f51a30472c522d129c593ffc8563adcb733018b34fad8dc2fb35cc91f706661cb89a2662588048459da63580fbee885c3db739c37be7a9c83454c563f99a7dd4963898ec2b57213ca6cd81c03f438d2f5392edf764fcf5c379631144e14824307508697e2e857229028edfb364f5a2c054bcfb997e41b53725eb7782dc9d50bf20176e4fb93c14ef02ee9b852278f16ae8b1d10e263e0c2444ce1a246a073b180b0c7604d9dcccc8561b89d125788a40c127843915ab80ca9882740d614dafe02a16f176ec79c9476d1191caccbf28ce01d0ffcd1f59916295d55cad2b2d9be83ca3a861ece9bb30b7de11dfbc584643e52ff49cd3065cb4b58c2709f1ed79623d8053168b64a69038bc6df42e1e079d88279f776ff6697461fcf30fe12a5b258b71cab4fccaa8adf5cf114c6586d5fd6eee03a032915d81a9822f22346e8e8bc06d34435e2e1c5e2a3ce490ef5b7f24e145282ea0b186860a988ae718940643c4308e86a662f81585abf185fd41dac34bae99a6c5865e0178036cee1b8434d2377eb51a52409163
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.07 (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.214 (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: 99.707 (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 1000000 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: 178.114 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.366 (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.015, layer finish: 0.006
Yao: local gates: 178.058, interactive gates: 0.058, layer finish: 0.027
Yao Rev: local gates: 0.001, interactive gates: 0.023, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.011, layer finish: 0.005
SPLUT: local gates: 0.002, interactive gates: 0.011, layer finish: 0.01
Communication: 100.287
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3548.2 ms
Init = 0.044 ms
CircuitGen = 0.04 ms
Network = 200.173 ms
BaseOTs = 567.49 ms
Setup = 3172.32 ms
OTExtension = 100.155 ms
Garbling = 3072.09 ms
Online = 375.889 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 10101101000011101000011110111101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 2dbdba7f2f6e728146da6e04cd7ff57de692439411b7a1d211e5fe2d95ef5f5252ada37d0181d2d543136548ed902a86d8ad3c16517b003f13494d4d67b2ee048c7f262c350011095a00a353bd5d21832ddc097460468babc447a23285f81c1644ad84fface6f6fcde4e0f989af940089ec40227a090246e5d82d42d23a388dcae4182e8311f87888708d14e0c68ed61a7f8bcd015ecfa12a7787b6e4c2f077fc1f8f724cb02eea4d44fc992b0503cf1f6c48e7d316eee46fabf4f520f67c7e6502c19dadb986749246d3bb30e6aa187fea41f8f552d75575bbef2d0d4fe48419b3c06fa1fc4c4b9bf8095d257c54b11c8f10eecc7e1e4e5fd88db21932fc4adeadb14862efdd4c90e91166123f88228bc10c9e482123b4a6f3ee0e20bb4416eecd891c197d8d3838df3bb4da4bc1a50b2defa9a3f0f20f04c1567fac822ea639c3160c2b9e002d65428cb12d019d26b4375d02fe54516c90a8c7c6a0cd1b214c03bcbe8185d702aedb1c0e37f6d00ec11ba27bcc5ba2337402b8d820214c3ff4986297bd6dbba1e3ad7b1e6028eb72d4e97a07fa65a8909a79b34c85e2be460f4e64a7ec341467b4377d51ac8df7cc709b38cd016fd1ead39c1ff1e8a008ccb7274e3f02017c16c6fef62401bd0d38c555667217746c7219b4176c7695c15b3367139fa7f365d728a183dccf6986c51c85c27cc6dbbd804fbbe97a559b679c4
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.093 (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.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: 102.075 (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 1000000 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: 194.102 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.184 (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.015, layer finish: 0.004
Yao: local gates: 194.065, interactive gates: 0.039, layer finish: 0.023
Yao Rev: local gates: 0.001, interactive gates: 0.021, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.011, layer finish: 0.003
SPLUT: local gates: 0.003, interactive gates: 0.034, layer finish: 0.009
Communication: 102.465
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3570.92 ms
Init = 0.058 ms
CircuitGen = 0.043 ms
Network = 198.254 ms
BaseOTs = 516.176 ms
Setup = 3160.72 ms
OTExtension = 106.16 ms
Garbling = 3054.48 ms
Online = 410.201 ms
Communication:
Total Sent / Rcv 2126 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49947 bytes / 49956 bytes
Setup Sent / Rcv 2090 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 00101111101100000011101101101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: c56421f2e2040bef40f68a5b90018d8a4786f5f1518a4f2f13e083c4b984107cfc4e3a2e1cf4b789d7985f8c736cf7b376c9d85af3df434d547f4775d49c08cf38fe1e0833c74953d3948359b49a2f5ec2a967dad5f373b9cc249270c0bee847a33bfa4d940a1fb0050d2ca6e2e1fc8911fe278724ce8896e7ef19f13562cb2789c59a8e6c3cd99c5b150cf29510966306df260b04a12f1fefe9c8381e88ddecc6f815e59f241dcdf2c3280fc4480c3caef5dc700eb93c80d6bda0fb108fc0222a9bcfc1953deeafab677081cfd20b2179e143fdb5fa11a91c85ba004766e0903fbbeebad264158a3df81e384b446a5dea4fa47e4518a2bd7826cf580a63ecdaec186bbfec5fc1d8ee85f7228473d4f8ec9154b50e79ad8e7a2960ceb794db867e4b6f05a726d18b375582e0a6525e41b792032e7e67e4f576b224be76e022b5d26eba4dd80543b0ab408cf7f8e7d14204ead11a86453f8e21319acdd7b04a04f9ded2e0c0d99f6897ffacc9844e534c3f9c14657c04404010e27c1f4033675212fcc0b9e927ec18c6cd2fff4c364d29924990c96a7d7fa074d2e7800f782a9bb59b7bf6b7145610912b10beb9ce8476e127f7af217f401e1e420df62fdea19dcc606788bedcf4ba608be28e296843da8aadc1575d88135079be349e8b5473393a57f0e103ca066ac5c69104b2e8f0eb8cadc684c65ba5ca8dc088efe3e0d8f5
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.081 (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.214 (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.07 (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: 105.952 (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 1000000 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: 191.216 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.156 (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.017, layer finish: 0.004
Yao: local gates: 191.175, interactive gates: 0.044, layer finish: 0.024
Yao Rev: local gates: 0.001, interactive gates: 0.027, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.002
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.01
Communication: 106.322
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3593.58 ms
Init = 0.042 ms
CircuitGen = 0.043 ms
Network = 198.797 ms
BaseOTs = 577.878 ms
Setup = 3188.16 ms
OTExtension = 107.215 ms
Garbling = 3080.88 ms
Online = 405.417 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 00101000100111011101011101101100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: cde158d8c88e8b82261c6f8fc0e133e062eeead6f0ebea50508f3ac7cf28bdbf60d85788a0aa8458bd95e002c1b4adc23cb7621c081589b0e1b6c34fcc9fc13f61df379a404fcfb8728a9755d7d9b430873a21d1bb801e7cec013d53007151fec99d22766f658af5dc59393cc90299f64323df61572655788e480afd482e46e37876e846803d30320c3932a540f26863c83b948e576f2f75e437134d7b3534939c7041d25711a0d474f88305e657a2246ab2527d118f6d13e9327fc326cff8c0f52d62c72d4ee721a3ff5b10895df0f388b2bf7b70af02efd80fd328d8565dfd6463bda0f1143a40b3169315bd8d9420a738efa6495906c26656cacc7378d769f93f859c49b870ef05c4be3e3a9fbfde5dc7ecdf58dd8db4edcd4827a97bc515932a11f111cf4a18e5948b489e6fd76a5f2317c9ea9c5762c1ea3dcc7dfd111b584d8b219c16de5d3d4ad74fea786c157382970c336bb585a53633777d5dfffa00efddde498fad41608b717a027cc7aca31f87071bc4c12084feccf57cbc1f98a4f37e2c74232acc6cda5026c7b9998adf4b3ac4cfd393db7a9d22424c3981982f192c98398be10a51836803b482dfd6e41e96f02cf140ad1782f20d536d3dccf7e33e17219a5aa687636efe7115f7c7c5b8658ae018fa499c08db617df4d0161c856c1c78cde6e0b68c36da13d3fdb90c8372bf92b0f87a0c42c82e436d8ee3
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.097 (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.249 (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.073 (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.768 (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 1000000 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: 195.721 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.266 (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.016, layer finish: 0.005
Yao: local gates: 195.701, interactive gates: 0.04, layer finish: 0.023
Yao Rev: local gates: 0.001, interactive gates: 0.023, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.012, layer finish: 0.004
SPLUT: local gates: 0.002, interactive gates: 0.011, layer finish: 0.01
Communication: 105.283
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3599.94 ms
Init = 0.062 ms
CircuitGen = 0.064 ms
Network = 203.353 ms
BaseOTs = 572.526 ms
Setup = 3195.81 ms
OTExtension = 108.01 ms
Garbling = 3087.74 ms
Online = 404.128 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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: 01011100111101110011100100111011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 52706949ef191e5e5f3e9291bce31fe52bfb4ea7c590a9d9d7d465dd5020d9db27958244818343ad17f2ef6214c8c71ef1aebc093d106efebd7ee391624f9e5d481fc4f265dc6fecad882f1a82affb1f843dfa85f7fcc953b752b0e928bd3266aad68bde78a3697f5733a2496b4487bb3b7b846b009753c0d0b254530e264d2c3f2d0c11f1cd4d520eb8d2e37d9a2128f0d722a37d89019a3891534913e96091b7fc0f0d97a7e5f3c755d3ae58d584f9b7ca8a3dbf7a5e2c322f0317b225bdac494d23961fba8ca9db4a64e5bd5bbd9f7d017c916a0afff5490756193a819879d1ed0e674bed7ad99d899fb4917fa018b105c1f420b1a39efe9d2b7f9f96928896506738f9c93309c9a46ffdee1a3f2768b9485590a3faca5b00526ac7c7821784102cd47a20cb9b70c37f2927341d8676264c4cb0b9f10a8d585b1713d71ccb1483c4f1cbaf93e6e8b32af725a412fbbbddb43cb2c618bc3876214a9eda89c51df8d2bbfea77bcb6ab7804d480f35e0067a7f99fd237cc0cd839b85efdad27bd4d2046b3191b6b6eff9aa0838a76c2a0d866a91221e4080509c0cd80b27af2ec60676354d38f8807c0df50e41661702274dd799ca4cf98e1835ab3fb01b7f6ac2a7cb4858d52251e264c0e5d8df9dd4dc325e9fd2da51487098b77747446a8cfa3e3b27c333c22953a9dc98deb13106589232387a761082350236e33db9b7ff
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.07 (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.231 (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: 102.14 (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 1000000 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: 190.811 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.35 (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.012, layer finish: 0.019
Yao: local gates: 190.762, interactive gates: 0.044, layer finish: 0.023
Yao Rev: local gates: 0.003, interactive gates: 0.023, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.01, layer finish: 0.004
SPLUT: local gates: 0.003, interactive gates: 0.011, layer finish: 0.012
Communication: 102.721
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: 1000000 ; 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: 1000096 Total depth: 3
Timings:
Total = 3590.66 ms
Init = 0.05 ms
CircuitGen = 0.04 ms
Network = 197.148 ms
BaseOTs = 573.386 ms
Setup = 3186.88 ms
OTExtension = 105.12 ms
Garbling = 3081.69 ms
Online = 403.773 ms
Communication:
Total Sent / Rcv 2117 bytes / 32001657 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 32000615 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 32000606 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