OT receiver results for bitlen = 128:
C: 01011100011000101001111010001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: ff7ac09b7718da78599a2eeb8b64a8b1790438ce7169c373e51cf5d50d8caec904cff2b14c61fc8fc763291ee9ace4dfd4d52574596a4489ee3a0299c13344c4f13b04d9264c1a445ad5167b421590d9baa07305ed91f44efade584978c8edce3e87d66ab17cff1ce11eda5ec7602ba2fd07566467e96cff80e68d817e8ee053f4f948f5c9c1670d350067f2a39a9741870a73d9d71d46ad1f682978b630db804d57dae3ba59bf0458f3a59d0f3996609fc64fc292abc4e7e0ce40996aed25f85ee39b3509bc3ad9229ed023046841778772723268d4a5b2cd1d3c2bd3522d05667829502f9aa29643d2ea131ef031fa8de3cb84f935c99f33ef9613c489fe1350767d8fdb9673d537cf3b719e8a347156d8726df34e86a3955ae4381a69084699122d819c9176f515c4d8b60331e5bdb7d9534b2ed6360706f0431f63af28a48c8b41af7d8b8cbc534f6e53013eb2060e06f001502d9445b22638ac68707a6b93275e436227248325bb06c8c8ad0d7d45ac390b744661f4389e180e24c5b662e0cf784c324ae0a2208d0d4b480111c07b70a45d3f5e6da4b505731f09bab2f1d932cc03fee446cbf5f891832ea2596f35ea5dde2e36c74c469fa1bc65be3bd2b6ce2f85bff5bb92836f51485cb0cf13a86a04a6c25d5f7d1448557c2fc5cbc18dafb11e65d21372ab3036ae88fb3a7f92ecc75dda9c5ff640bc887ef8f65c23
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.189 (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.055 (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: 1.667 (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 100000 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: 35.814 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.246 (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.013, layer finish: 0.006
Yao: local gates: 35.74, interactive gates: 0.057, layer finish: 0.013
Yao Rev: local gates: 0.001, interactive gates: 0.027, layer finish: 0.003
Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.008
Communication: 2.102
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 154.048 ms
Init = 0.038 ms
CircuitGen = 0.036 ms
Network = 2.904 ms
BaseOTs = 175.727 ms
Setup = 114.11 ms
OTExtension = 2.272 ms
Garbling = 111.785 ms
Online = 39.935 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 00001110010011110010111101001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: c22864236173924c14343312ca9df5990742896b50ae7792d1874517aa3db7be8bd5b3571d197b6af2ec2e180d6cf170cb15ff595917f75087f86d605f29fef909bf945751da39becf1af9eead9fa6ca5889cc60f35ef483234470159252777a039c91de489ea4eb711c476f3a3e531f6423bf02587af429793b498dcd394ba3b7a644fcd0655d46e76de9c8cdd31b43967a8133f694e05160315c02b8db620c29b4eaa8df268fa1ba843e76346938b8877bd741d4ea606fe4ac7fe32da79d99aaa3f19a20521606f61cf442ce718cbd4dd03ea014b5d4b278303a3397aceb2ec60496c4590d95f3fc1ac69d451d757da883b6302e9f89e3902eb51808fd99d7702ad313ef331fd7650ff06a07d038cf92a1369ea6c21ec79bd2d64f1a5fdd5c90fa890fed878d32af52314e5f89cd640e79bf387610e6447d62d320979077f615883a171573f17e6be7e5a581f16823c3cebbc87cd3664d820fc7239ee7faced6562e4918785b4700f859c80b10abdae120f2e86f1c312b5f56f5495cd4a0049fd292f0f4f1a10c384f41cc735805dd035ce4b752ad2714e46fdaf0433654028a4b83023077b112cf6c868b43153d211be55bd3886132291e072f8beaacd555fa6ab3c6d4adcec13c804596b238cbfc13f68b7f1ebb20a46d608a695ce0bb6f6ad6934b49a8efc185769ec7fe02cc6a03584b36deb138e150bc17d9bc64fe64
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.226 (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: 1.695 (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 100000 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: 31.378 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.158 (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.027, layer finish: 0.003
Yao: local gates: 31.327, interactive gates: 0.041, layer finish: 0.013
Yao Rev: local gates: 0.001, interactive gates: 0.026, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.012, layer finish: 0.001
SPLUT: local gates: 0, interactive gates: 0.011, layer finish: 0.009
Communication: 2.079
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 117.459 ms
Init = 0.068 ms
CircuitGen = 0.041 ms
Network = 2.937 ms
BaseOTs = 190.848 ms
Setup = 82.006 ms
OTExtension = 2.187 ms
Garbling = 79.765 ms
Online = 35.452 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 00100111111001101111101001000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 4e3ea4df7accc56648b42c01d46bdfd4b687ebc38f4f94fd00c95b0cc32d509faaa3646bfad0e71a12609f2fcb31b897c3aa086364fa03e499f12885e25033c4af650b5321702f48a2428ae44bac52f5497fc2496ae791609eb6d5aadd84fd1facf5b37fbba8801ea27d21467098c6f2753e7f61f608b944e5055a4190b881e19c61d13cbc0c6b23a90bdcff4670f361eb66d732127cb6e7beb9a2f7b4fdad91b1358f262c219d2f40f021bf695a83713f61e91b7471d2161dcaf64eaca0ead449cab492757077906838b64338048a2dd1f7351f721e4c624d8b0163de5840f0e79936ab05e599c844e541b0c06d1f57b7c66daabda279402306c79010f056e3ed605796d83cd15093e8a6f1bc69ba1d6195555357ba80ca27d4dc2c932f2566c4c97a9e9714b30bbcda1cdaeac39daa7b74caf53ba93819fd70ecac304a16d5111efc700530af3721af92e24e9a5496a5966afc91bb6d1afd693152140134ed383b7807f6721bcd52de70a205987e0988703eb923cb000437bfd29d70f1a0b36a318e45b516e4cc30b6185210601eb07d9a18849377c22d2695e23bcd6d011a5e8f1c1cefea90513810f9af3a417842cecead927437207e270b13946076449c3d3f272c6c9e9db5e7b9cd1bd2bf1f505d05380ad595037e81fea45257cf0c67e07fa17f63ebd9b710498c1bf689e7e689f99204f880f404d43d3c9dc60be5a9
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.179 (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: 1.771 (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 100000 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: 33.311 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.175 (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.004
Yao: local gates: 33.253, interactive gates: 0.045, layer finish: 0.012
Yao Rev: local gates: 0.002, interactive gates: 0.026, layer finish: 0.001
Arith: local gates: 0.001, interactive gates: 0.012, layer finish: 0.001
SPLUT: local gates: 0.003, interactive gates: 0.012, layer finish: 0.007
Communication: 2.125
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 119.716 ms
Init = 0.082 ms
CircuitGen = 0.081 ms
Network = 2.975 ms
BaseOTs = 187.023 ms
Setup = 82.425 ms
OTExtension = 2.161 ms
Garbling = 80.21 ms
Online = 37.289 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 11000111111111000011110111011111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: b493726d39678e20b1c88d19e76ba56e71a6aa36f262b4e86a864a4eb72355b987e71bed7912ed6a489851211e055353af8353e4adc72f850da26ac2e7613940d6654d52cef8667e1bf11f259ef417a163ab12945629f5a5d7a44e8ac6c77fc53fa8cbc1bee07248cb1a4b6edc6140ab8a8b2b7d48dc690c05cce12c891676e381346b9f5253f83e2471cea0cd256922beac2cfd8a787d67d265a83951dd85913ea7f9a95f038b576dfab1f88e604982b191754e6b4a0236c3f5366d40a649ef37200bde3a3830c05a148b8d02261704099beb1626a478a4cfccee77e13e9725adc8f45e5b36d08dadfe59beea2d8a914eb76979c3799d5e34e8bd258c76adf3fef1cf571bb313c2272721d0b47a56ec297f34dfc235028572a86c246171cf47ae33f0854018f43e3373594b494c9088b3f30879fe87363115f31c580a82b85b79aa6d461dc6cfffcbff51fed570d7bb4e2f9120a6583eab57a25ce17f83ff628d920addacba7f8c208d3e1549b9f4074c4b5e3265cdcb7e300956bfb70efd7d61f580b17572bcd1b7be240f4063f473a0afc6dbd2f96c35f1c7dabbca4f8cb51aee5df03b96280155f099dacc568c8b538932abcde29b3d55a084861ee0d815b8817262398fbb7258fd1c63282ec7a4ae6fbbc70c47ce4fec2a7ac110fb40dd8aa5f21c328537e400d1e001378f65b9b7e59ca89745195cca3d622313ca40bf
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.039 (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.167 (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.024 (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: 1.577 (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 100000 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: 33.627 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.238 (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.01, interactive gates: 0.007, layer finish: 0.003
Yao: local gates: 33.543, interactive gates: 0.045, layer finish: 0.008
Yao Rev: local gates: 0.002, interactive gates: 0.015, layer finish: 0.01
Arith: local gates: 0.002, interactive gates: 0.008, layer finish: 0.002
SPLUT: local gates: 0.001, interactive gates: 0.008, layer finish: 0.007
Communication: 1.982
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 145.978 ms
Init = 0.084 ms
CircuitGen = 0.079 ms
Network = 2.797 ms
BaseOTs = 211.859 ms
Setup = 108.384 ms
OTExtension = 2.087 ms
Garbling = 106.266 ms
Online = 37.593 ms
Communication:
Total Sent / Rcv 2126 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49947 bytes / 49956 bytes
Setup Sent / Rcv 2091 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 11011011010011110001110110001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 571f3e8ec99923b6e9601f2326a3ccd987d69bdda3cc4c74818d307aebb79c0aa8f00f5357378618448b3763465f31b5fe93ed7b8eebbb614889ec31e1c77dddcda57c436a3af90174d74eb2446d3e265a8994667de89da9ea8f6ec5e67ae4b17d1317ce189d4a4c74e72834d3ae789edee7ec3c7889230f0a446a20bf65e6c4419e8ca9d570c0c1b3467a5972d01a8c9e49cb537b63438aa55ce6efc88c32a8df42e26779d39ae45d3f61ac41ac82ca0b4873406a9b7cd0ddd37a53bcbda82fbaa58f43cfdab060ff703de8aee7d3489ef8f43c398a3cd443ca78f7757d2c42fd4ee75091b68507833c27f6205516d1bc4279452e146b17b30e47c8edafc9e8984132c67cdac8217b8f59dc5af8c56784c2c370d1aca3fe9198638aa6c2bed60ef4b9951b6dae58232a730b82e22c411599857e09b52014cbddfe786fa97bcf9ea0367643572d27b28a39501b0197079ac6b5e07ce647cacaaa09548bbd4e28174085862c39e6894b4c7baa14654bf432277fb5c22901719338c1dc574883d3c7892bfe4c52cc56df02ea7eb03758cecaec1282350777b4e720a31564fe0985c776734bc8737b8b2cde3839e7e620181cbbfe07ac16bd7cabc89e4fcb5a403ea263d99fd4a12054620ccdc02668155b80c7922b1d1b34775af294e8d27750cceaa10abf28ebdf0da0a060c4daa1c5dfce07a6de1baf7cdb6cf2c5dcfd922019
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.225 (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: 1.529 (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 100000 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: 36.094 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.249 (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.029, layer finish: 0.004
Yao: local gates: 36.027, interactive gates: 0.049, layer finish: 0.014
Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.01
Communication: 2.003
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 149.461 ms
Init = 0.06 ms
CircuitGen = 0.051 ms
Network = 14.438 ms
BaseOTs = 200.167 ms
Setup = 109.354 ms
OTExtension = 2.395 ms
Garbling = 106.905 ms
Online = 40.104 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 01000111010111100000100001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: e57b6333f2320fffc2ea247d264f5653fb5db599d3aba2b31477e75e0f3488a9a55a69bfcae8a4a4e73ef23ca42bbacbbde2bc530547d7af0ccbaeda7a83205a2170a399b7c9cc193f8216ae4f9aa1413bf44e095d0d5a3434c00c8a35541eeb4ca67f2544fac4f0289a1e2f35fc1630119d885ab173954d2b4408b4a980650933ac315b50564d66152020a1f7d52d6fe004e1f5cc77444e77b218b558a39f491a0f42cb25b9ef28b9290f7e660c2fee1badb4c525d1cee1f3dbcd4515f447c402db7a481198cb22177479a31d10e1af3bddc13c3501f677e79e1515df67f7f12f68780b21f5945609b43e44e667c239206e6d10cacc414aeb054e9f9eacd68032c02de4998fdfaca59b1c23fbb570cda8d62b558b5703d052d3d4512fdf3e72a3853c057f1ec2e3d4d3ebe979aca702146ea2e84063cb592e05ea46b08def1912c56d5e01f3ba9bea9005610720fcbc86d26944af7252a97c6c922c61d709c0f1f88984a2b36ba8b613287d220a621d4833ada723e3e868b06ce5912a064de1b55a317e374e566dd2a43b10387472170673061dc5e48e35139966e232fcccebdd897e91c3f95278db811db0d2fca820b75f489a307ade8afb0f5b93183dc990f3f08dddd71d5c574d0d6d9285b03b352647ae5d09b8314356ba6dccdd82ec129e27943d582452fae13753411430b430361674aea81527b8b329825233f0525b
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)
(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: 1.562 (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 100000 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: 31.545 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.294 (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.015, layer finish: 0.005
Yao: local gates: 31.47, interactive gates: 0.049, layer finish: 0.016
Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.014, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.011
Communication: 2.219
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 126.142 ms
Init = 0.05 ms
CircuitGen = 0.038 ms
Network = 2.886 ms
BaseOTs = 221.243 ms
Setup = 90.441 ms
OTExtension = 2.012 ms
Garbling = 88.373 ms
Online = 35.699 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 11011010101001111101010001000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 782b368600704aac5daa2dfc3f383297f2a176bdba4692948a6c42a726f7e1d96033c7209f808ee46173139028c73da7585749244aea16afe315f955fa8d104fe7825f1990db3a935556122e5f519a063a587c06e2cc9b5fab7b297d62be652124b021952ff18be6221742a8e0417b5bb95ff13cba50961efcf91889b0874881d610a4a27b47374167a145cde0a9b65d191f764a5664b10c116e74956bff5770723ef5eefa026debfcb65c6bd893d3ee34c0a47e52dc272ddd4d90ee5555f20bf966c4fa12ccd9737d47e2bc0df200f4160b4b9515002ad0128667cd7cfd9a75f9ccb12b3ce74d0dd1b46c3fad3eb3b2c20df1142a122b6905af3854f5658431f9d5ec50735c078f60e63c8db5258f3697f619d22170e89316e05f002f7628b03bc8d33e0c8941028a95873ea83a0840c6e490fac47c650a1a1d29e380746184f4cd0a1c637add2f7d59733e0ea0f1a47613e90e046aa836946a74a293a492f9fc66791dd8545e84226711388b7736f9f3eb91aa62482d0e457d0250487190e860132aaa66f00f9a6f6360c110d8395b8e6fc91a8910165e7f3b71adc699465a968ad0e3463d934fd68ed368e4d7f370e89e857060c887df2ecd1a3c21b4e1e5be3ada58337db86bf6a24677e86d46d5957f090024947193110accb98ba431a67dc435bd6fde51e578d78fde5832a08fb573077488d7bb441e1d818967637769
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.039 (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.246 (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.025 (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: 1.971 (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 100000 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: 25.481 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.282 (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.008, interactive gates: 0.009, layer finish: 0.004
Yao: local gates: 25.417, interactive gates: 0.04, layer finish: 0.012
Yao Rev: local gates: 0, interactive gates: 0.014, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.007, layer finish: 0.002
SPLUT: local gates: 0.001, interactive gates: 0.007, layer finish: 0.009
Communication: 2.499
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 137.764 ms
Init = 0.044 ms
CircuitGen = 0.045 ms
Network = 3.043 ms
BaseOTs = 214.035 ms
Setup = 108.027 ms
OTExtension = 2.008 ms
Garbling = 105.987 ms
Online = 29.736 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 01110011111100101100011100101001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 1f39d0d1be01d1a02a65b564df592bddc70f40c8bbf3b54b5c9e352d69cc2508c55ddc89e97ed31149584ca7afd7a42db7071afff97d2b8ceed681cf82eeebf9d636d5c21a84262ea47456391cd09095de9ba57db1822312227961f5c709cc8c33b4eef2670c03b7f01a36a3d1f3f380b5dbba21fd7bf178fd4d4e81372c55dabcfe56b48d6d5f8f7623888f22384868ef511b252e1feb70b5408798b9d806dd90d685ae0f4ae9188d82465146579336840f74fa3372a8919f0d0965d2c34e1e02cfb9f4704271e47bcda0ef86b5d394e8545b1c7ee5eb5f78c26a6700b44c213a6dc048d2b72c0041cdcde3ee7d52f4ca37d078e1f8f60f5017f9fea3be1832fd886e6b305384d5f8ccd1e627bcfdb43a46a04bc75cd3348d5c3224b24a67b37e02f679f6198ca659287460f0ecd949757a4bff513a2e993e6ff896fba98147cab2ffdd66c476b6683d2d87342b2bef56aa7de88fdedde762776659a4811f31567880369042978cfe77979d1cedb7569514478240252616d60c44397467cec54cf91727cba68d709cb3f9b3401c4a7aa2b8b4d1113d34d4f034f96b205de573fcba4599032bce2045899c0f9836609b2a8b37579c76dc93d9dbd42b27b498a56875927015f57a2620042873b9f58450be2e68fc20d269e17042c9c9895daacdc331b17c27ab1f5dce224a4b92ac23ed115ec8efdb6b9820033737b1aa18ccdb
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.189 (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.046 (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: 1.73 (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 100000 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: 29.755 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.233 (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.013, layer finish: 0.006
Yao: local gates: 29.695, interactive gates: 0.045, layer finish: 0.013
Yao Rev: local gates: 0.002, interactive gates: 0.023, layer finish: 0.002
Arith: local gates: 0.002, interactive gates: 0.012, layer finish: 0.002
SPLUT: local gates: 0.001, interactive gates: 0.013, layer finish: 0.009
Communication: 2.152
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 145.841 ms
Init = 0.047 ms
CircuitGen = 0.042 ms
Network = 14.878 ms
BaseOTs = 217.506 ms
Setup = 111.883 ms
OTExtension = 2.011 ms
Garbling = 109.817 ms
Online = 33.955 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49948 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 00001011011011000110010001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 7d97b08a5d96d1c50a42edeb9ab6878af61d38a96f24a67cd3919b697754c4c65c7234b76c43db6da47ba4f5dc837579f9d80d323154fdbcae99df8943de77eb2c24199ef168ae65dd101a2e100e9250b20da09ebba217e4b7636e158b98352087d9857bbe90f4a84584d878e06dc8ae50c701d0816a6ba94d1c48c695bf88f5a8c9fdfccd321e8cf477e7c9cebf5f17a77ce4d49bc3e1ac2d291e4b368008c7a27415c38a9424e2df3e6976cf4e53f7d6dc6f154251517ef9a496d28a9def2f8f96a35b283633ae68c7d9d504bae0f01f1eca6e4effe661a38b8c2308d5a847e5804ab3b102d862e9ab456f9f25b476c233306cc65dd5bd58a70c13e9effe58b0100701908b5176873f1f2536edbb631f1914115124ec1eec45fc261c6867cfab1a713c13b8b7aed2261ee273a98d06a4f1b8600d9d3f4553f385fe2c38107b296a6561b5e6f60a8d56fc13c2442b2461fa36bb9731563dd6b1a55807f9d63424a4b7898edc16f3cacbe93f0baa20ca9db3b73f2c5a171dc6f27b4b47628df76817c71a1ceeac8e102727229890ecda4b5388058160098abe15fa2cb9862278da993edc91605eee0cdb9cb1157fa5491a76325061ce071e03f1b0f38d582192fdf42402e10bb22c0a76e40574af00b8c6210f1de794032b3451223a4077870958bca3e74dcfb8d57ac7053e9f64221dbd36a6c314defbdc7db62b1e7990ef37
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.038 (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.365 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Starting evaluation on depth 1
Evaluating local operations of sharing 0 on depth 1
Evaluating interactive operations of sharing 0
Evaluating local operations of sharing 1 on depth 1
In total I have 0 local operations to evaluate on this level
Evaluating interactive operations of sharing 1
In total I have 0 interactive operations to evaluate on this level
Evaluating local operations of sharing 2 on depth 1
Evaluating interactive operations of sharing 2
Evaluating local operations of sharing 3 on depth 1
Evaluating interactive operations of sharing 3
sin: 0, cin: 0, out: 0, conv: 0
Evaluating local operations of sharing 4 on depth 1
Evaluating interactive operations of sharing 4
Finished with evaluating operations on depth = 1, continuing with interactions
TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.076 (ms)
(1) Receiving 512 bytes on socket 0 for sharing 1
(1) Receiving 512 bytes on socket 0 for sharing 1
TIME_CIRCUIT_LAYER_1_INTERACTION: 1.564 (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 100000 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: 27.618 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.17 (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.012, layer finish: 0.004
Yao: local gates: 27.556, interactive gates: 0.045, layer finish: 0.016
Yao Rev: local gates: 0.002, 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.002, interactive gates: 0.008, layer finish: 0.008
Communication: 2.099
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 118.256 ms
Init = 0.037 ms
CircuitGen = 0.063 ms
Network = 14.67 ms
BaseOTs = 237.168 ms
Setup = 86.651 ms
OTExtension = 2.162 ms
Garbling = 84.458 ms
Online = 31.603 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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: 11111101111100000111101001101011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: c7efb727a81bebf643d9861105934800657563c50895f8a1ef9d5b8b17a6fed7cf475940bcae92ea905f16ac727f6c9adf5257c1770ce1d36ce546eba652fa0457274df5b862be8d68d58d28a0468da0f5332166120b5fb4e4a3012091bd82164d30f57b4dddf49920a36027db86813814bc3fdd81409dd2c881f6a87f5c912ab7160fbd461c4cd7080bd9a2dfa266465cd83d7aa6ffd0021f402a3eaf42b1601d57bef291c17cd1c8981742a531ba573d530ad14c7a6e3ffc82ab42e8bea87cfca0b8bf377a77ce7f5df0753b7d0955dd0497865afce7ae49fff31965d4d2a5a5e8678fbbbe428ba13362fc2e18755613c4d41dcf8430c9dca0153d17cbb22dab17f93c256455e08c001513712885d47dd8e2cd5484a5a1c2e70ffbe10a76572ad1710afb254a90a9e162190b7c113652ceb7f7e1ed3a6b366833a98664ba4aa313adc3e75ee7de32dcf2e7c6d97c5cbf264468331c4dcc1859c1f5db02a6e7c1ae06df54f88a1f08e6d5c24dc3f5db02a228aefcfcbb7fe1cbc3be8a2e259322f8dd11a208b6b58d2a5a548745668b4a324b819d9181cf8880cd34776f929f9bdac2109a2bd1e5a5807e3f935bdb1d56024506597b6416763f25fd59e599210ec71e894d4fb85d3fef2ee5c84e9208c4004f25ca8ab417ff02dcf57c508d9c17414bbebcd4aa6fd8c61e08871b3d35d8f98a11e40641c6d9a89dcafdcf6e67
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.207 (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.055 (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: 1.633 (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 100000 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: 35.718 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.251 (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.005
Yao: local gates: 35.639, interactive gates: 0.06, layer finish: 0.014
Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001
Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.01
Communication: 2.091
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: 100000 ; 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: 100096 Total depth: 3
Timings:
Total = 156.397 ms
Init = 0.069 ms
CircuitGen = 0.068 ms
Network = 14.382 ms
BaseOTs = 218.268 ms
Setup = 116.655 ms
OTExtension = 16.284 ms
Garbling = 100.315 ms
Online = 39.74 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201594 bytes
BaseOTs Sent / Rcv 49956 bytes / 49956 bytes
Setup Sent / Rcv 2082 bytes / 3200552 bytes
OTExtension Sent / Rcv 2082 bytes / 9 bytes
Garbling Sent / Rcv 0 bytes / 3200543 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