OT receiver results for bitlen = 128:
C: 01100000100011101010100000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 0eb238152ff4fcadfeddab25293e4a07f961f52a70af124c181aff7a4d747c7d3d9cc1192685acc67491010945ba1a830c99d102204dcc29cb9c79c4696d72eeb9cf11b2f698bca57a610bcc47f9fb17ff75d80b342c20bfdd9088116c14ee8297d420f4ed23328481594fcaa8de9d4f6062ef9fc60de67ca3505c71b8af1c272b12f8483bd5782a835d3318857453afaa044b9f301b5ffc649f2bc746325a2b2e78eaa366c400b89aaa63939a99a4c059204a076f7cd2d934ab740fcdad2d62a84cae8200891d0d310da897f2190afed0d34ce8a6ce69bad3d1da3cc63eca3d1d1d1940977bd4d881a852f2f83ba9129cdd2b3837a5cd9ea064b224f07a713789a8d4aa0c5445bbfcd901015d24c449f0d5a5653920f52cfc631bbc65fb9a1dd6c9aa992a8a32746dc3f763b712388c28cdbd76203c11aa8a25bb2a64a2e87700e4d5a33591d5854373f09aa3bd06030e73de00ff191faa6f3b1ef4fff74ae1ad93ba52b93378be631e150cab11dad1397958f2145ef5ea2b6182bb355f6fbc273353829d360b5728bb86d9d76b49da842a20eeecdd65521b15ed17b0ba41ab383f6d855a4b6f2001cd94a0b6396dbe821b0f361e0e6ab3492a8f7dfd31ddc837e434aa9845b38e5e574f369a7848b7d04035d26ea0d2f0d8e152c70e0885a5d48b083255531848c5dc15eea5a2d586721d1309c621fd344c337cb95bbbcc77
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.079 (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.202 (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: 100.934 (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.371 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.316 (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.004
Yao: local gates: 36.291, interactive gates: 0.061, layer finish: 0.016
Yao Rev: local gates: 0, interactive gates: 0.027, layer finish: 0.002
Arith: local gates: 0.002, interactive gates: 0.014, layer finish: 0.003
SPLUT: local gates: 0.002, interactive gates: 0.014, layer finish: 0.011
Communication: 101.452
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 = 958.732 ms
Init = 0.047 ms
CircuitGen = 0.042 ms
Network = 206.3 ms
BaseOTs = 547.991 ms
Setup = 712.909 ms
OTExtension = 106.088 ms
Garbling = 606.766 ms
Online = 245.82 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201603 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 / 1051 bytes
Testing Millionaire's Problem in Yao sharing:
Alice Money: 12
Bob Money: 7
Circuit Result: ALICE (output is '4')
Verify Result: ALICE
OT receiver results for bitlen = 128:
C: 00001011011111000110111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 414b6071e598da3a4051239acbe0be75bc4af28dd0078b4328ac21ae60430da8cffac9b1703d479638c472089924c3c1334b6bc40063852c55f38fc28e5fc2008f9b863ea9976c945518e06f073bf8953259beaa98158aa1faad20a9a160453ba02f86e6cf055bb0c8f8157a42e9b901e76d84dae8ddec17e1162ab3e04d05e07a123254669d1f79fb36419f81383ed399894b5951a7fcc000341feddcfe6fc5f1461553ca5236ed50a41c4b879a3d6f34ff77fb8ae5b0f4113cd242478cb9a4d7b6afdc4afc874cbb21eb23981b2bbe41d63987becf4b7a2be50c449db7bed07f498d11882afd120368db9ddea5ae2681d6735d01a27af8117328fd12041b456401639466460da86cdf52597b6e47b267bae665eb27315b0a8d73d4fae82de2f852c66b26733a1eec5cc430a4f11011400ae4e343475b39fbb77bd302b3bd5ca8d82c05611b3a5e1d3ea37caab4fa7f6bdb07103848808b7c43ffebda2ff07a8ccae2144dcb7622ceed4c7d4694c119a8157e79b8ebdc81dd0f0a7ce80d77795f21c78c2e678228de4b3c6724bbc60da59aaa58a3e86876f8ca74a7c989256f889cef2be8c1ace770a2d854f194c41db3e34dceb8975f230fcab92e8e5269eea0666be3acb5c021f07051aa2f8d6ebb226409146f3908405acd1303f426f58b9a6e91ef7cb79f0b1afed6e60e0f783dfcd799154a9b1dbce2e4aaf19d8cd027
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.245 (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.08 (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.672 (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.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.012, interactive gates: 0.014, layer finish: 0.005
Yao: local gates: 36.016, interactive gates: 0.058, layer finish: 0.014
Yao Rev: local gates: 0.001, interactive gates: 0.027, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.004
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.011
Communication: 103.211
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 = 987.373 ms
Init = 0.045 ms
CircuitGen = 0.04 ms
Network = 204.65 ms
BaseOTs = 561.999 ms
Setup = 744.468 ms
OTExtension = 110.548 ms
Garbling = 633.865 ms
Online = 242.903 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: 00001100000010110100010110011010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 6555ca55a2990927be1f30fff21d6b9e2ed1edd0eab523da166d5262b57ad5d9dba8403a512f0c62dcdfed2d7257fedf46d79965313466a628bcc33fbc6754cb6f293eac5155b3de6194988f775d1c20a78595fb95000220ffbbd008bdb1f7dbef5f1b655226fb696f3ed55868e9ebc2f6febc3ea64fbfbcbfb84f428c3035f0b03e6d396139c7a79c15e6a92e0dc12380db42ea68329b8857a41690dd5b00cd5296810251e8cd921d0975a6f63bec858c833e5d056e32dd426c2ecf5d3ec35a7a363c674c6200686a94d1c453a12b713819dc997e2c57aa2c0d5ee93e678fe3d68163ed821424f91bff8fdb80f4584afe1cc882f3fedacd5c4725e275aac997bab3149e8d655be21954753b2d62f75b4a3610172d02d592680e927d9d1d4e16166be9c7d869a8b89e5bb00c254f6d68aaf8a8e35ce5c1ae9bbce9a4af5cbae1bb832d41443ce6010082b4ec6316d97fc0d7026b0b3f4321aed056e2e8910add00e33ca2fd27aacccdc5c521fff04d09d2288bce002af7fe5a272b19359b1e276e58e4034010db07fdba9bfea8fb2acb0b46c9b2202db41d49ef4c5309ca88fd326768fc85d28e3d84aea7e28760a5f8c09bc717f0fd054a049dbffe4275ba655cf5c4dbf588d58f3e4d054b04030d6a9e62145c71b971fece13e7c0740384f2e79b8003f18d56c8656b04666a55636599e1f8e7705a142c66a7affb43dc9069
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.079 (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.327 (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: 106.443 (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.741 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.302 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Done with online phase; synchronizing
Online time is distributed as follows:
Bool: local gates: 0.013, interactive gates: 0.016, layer finish: 0.006
Yao: local gates: 36.662, interactive gates: 0.061, layer finish: 0.017
Yao Rev: local gates: 0, interactive gates: 0.029, layer finish: 0
Arith: local gates: 0.003, interactive gates: 0.015, layer finish: 0.004
SPLUT: local gates: 0.003, interactive gates: 0.013, layer finish: 0.012
Communication: 107.072
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 = 994.005 ms
Init = 0.048 ms
CircuitGen = 0.042 ms
Network = 203.002 ms
BaseOTs = 574.418 ms
Setup = 742.016 ms
OTExtension = 108.392 ms
Garbling = 633.565 ms
Online = 251.987 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: 10111011101010101011000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 472b0993239e08e714725d98e63998d2878f179808ed045bcaaf3f4772268d7a93f0b299fc8c4469849e05e091c844033d1e6e71b734eca9c5bd6dba8c7de022123c76da958079aa1869835f0ecd77fd5334b2f2da2ca1a9b8322133a71683ec0c086f5b2db896e0c777d2b0ba919257a4896924aaa02a0760ef80af21d82dc3005f658a0196868172da5b04ad8b1861f8154af631a633c329047e34e0bf7a6273f36ae708f4ec8711fb304c68f0f5b3fbe31f09b0ae53c0ad45f421a49ef6d6c7072b8423a9fea13fbd5a57c42bcfb764499460772f58f59a8199b468ebfbf06893921a58e5d2afde89407bab188824f86ab51729cbdba44de30f445c3f53f7363dfccce6d7b876bc09b57210a793762cd1b7b63fb6bd4784273e1d39937c4c60653b6cbf44023fc929c2b0160d38ec4fa65be628986a8756161d2c9bc5c866356f35f654836a73a06a3f98a57bd2964bb34e04c7453776423ae01d562b4f16112553989417f607745ce30d1b5f07f01d28ec750a57339d206d33b951e4448b5edeeff66ce477fda70201592024f56858b442814e01541b4ceb8e582745911ac6989c97cdbb386d6476a79722d9e8797d3da30d1a62d44a5e9b08da7927864b0a8829aa39078363f2d8f89a6283e99088bfc6c11897e367369630b261ecd36eb989b5b1da340ec7a164dfd9ced0c39a554b930d4c607b49e8d574662bbe7c58
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.079 (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.219 (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: 105.868 (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.751 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.309 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Done with online phase; synchronizing
Online time is distributed as follows:
Bool: local gates: 0.013, interactive gates: 0.015, layer finish: 0.004
Yao: local gates: 35.689, interactive gates: 0.046, layer finish: 0.015
Yao Rev: local gates: 0.002, interactive gates: 0.026, layer finish: 0.003
Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.002
SPLUT: local gates: 0.002, interactive gates: 0.013, layer finish: 0.009
Communication: 106.396
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 = 977.18 ms
Init = 0.04 ms
CircuitGen = 0.039 ms
Network = 206.011 ms
BaseOTs = 577.355 ms
Setup = 731.252 ms
OTExtension = 108.823 ms
Garbling = 622.373 ms
Online = 245.925 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: 11011111011110000000011000110101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 51ffefa231ed2c2aee21054b94d15476f60f694a1667aafeea10fc4783c6742246686ad57638a26ee98c1e13cd68118a0dd02e08d5d988fb424a60b118af920bd72056c407eece6f0313a7ce18f5f1f6f360717b56b8dca5fdbeffce83324599e3dbb37c9cf462505525fbdfed37c4d5099a42677d24aba3528de2fde9ec4f2655c8d35c84c76f838f52fb6cf99276ed12b97d1b111e0249115c7f1abca4b1ec1a364aaa862995f7e3f8141a946fe3bfe258e5e3f04eee57aab9569c4e1c3d4881a30242af3af91ed67160506731395d65600e8316c3a6b9979f4f41577d64bc9fec0537e35d62181da7457df671e7c205641bf940e6c063505d92d930d37a52f3305645a3becd262be49a176e222fd233c75e71fb9da4f4fb3ecfcd70980dc35309fa009ad71032a09a00ccb82d85aeff3e0914245f442acfe828034e7fc70f07e1c88fd347c0d64eb01a4280c5a0bde10d32b1dae5b1f21a3716baa0eebd4de07c7cad1c6fa6621fa59e0850eda11572c80dcb99994a9229bdd16bfd2d631f8539e266a983c5e074db66045bd040043c3bc4ef40eb25b2267afd92d12f4f97322507c8d62453c46bc7acd14df0b0e08389abc98fc67864e03972d3781a0e0549bce038836bfaf0662f810e28eb500753c3d3334e5f72f04b7b208243a1c3feff61e7d3398a7529dc2a567ac3eb6f198a9643e66ee28ff143eace77078dc5b0
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.259 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Starting evaluation on depth 1
Evaluating local operations of sharing 0 on depth 1
Evaluating interactive operations of sharing 0
Evaluating local operations of sharing 1 on depth 1
In total I have 0 local operations to evaluate on this level
Evaluating interactive operations of sharing 1
In total I have 0 interactive operations to evaluate on this level
Evaluating local operations of sharing 2 on depth 1
Evaluating interactive operations of sharing 2
Evaluating local operations of sharing 3 on depth 1
Evaluating interactive operations of sharing 3
sin: 0, cin: 0, out: 0, conv: 0
Evaluating local operations of sharing 4 on depth 1
Evaluating interactive operations of sharing 4
Finished with evaluating operations on depth = 1, continuing with interactions
TIME_CIRCUIT_LAYER_1_COMPUTATION: 0.056 (ms)
(1) Receiving 512 bytes on socket 0 for sharing 1
(1) Receiving 512 bytes on socket 0 for sharing 1
TIME_CIRCUIT_LAYER_1_INTERACTION: 104.749 (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.193 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.313 (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.011, interactive gates: 0.016, layer finish: 0.004
Yao: local gates: 36.121, interactive gates: 0.051, layer finish: 0.014
Yao Rev: local gates: 0.001, interactive gates: 0.029, layer finish: 0
Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.003
SPLUT: local gates: 0.001, interactive gates: 0.013, layer finish: 0.011
Communication: 105.321
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 = 1015.45 ms
Init = 0.04 ms
CircuitGen = 0.043 ms
Network = 191.964 ms
BaseOTs = 556.021 ms
Setup = 765.649 ms
OTExtension = 115.723 ms
Garbling = 649.87 ms
Online = 249.798 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: 00110000011100010101101011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 0fed491616512d3f7e8445419676e59ba9c08c006268de6aeaf76d9a624eeff8487dd3a33efe4b02a931e3bdfd44f43d0c75e7c3aed812a1aa971945577b631d7ca817958264ae44bf7741d0638cd6fa8a8b95cd18f1d68df47a98a5de349d0b526317f657bd502635c13447ab559797fe2d4c099b3711d6189bcc53dd56f3a32e3a6637615ba6ec0d8a3d9c4714a9377cffaf929b88b791103b971f66c83fa8f49b781a7c972fe75cbb69610f657969a9a1d2e80d409634be47c73cbf68b0c09fbd342e934c336c70a0e04cf6a3cb198ab57c58203f477dea13de6ad8589d8ea302affe5d22afbb8d1b746abb016b89e95ed5a54a0e25350c2c38340bfda78ccf7306c17fe08bedd0e2bc38774b29da5edf8428067a86a569a905be156ad2dc6ca38075d68a7d37c9849d5e8163e9321a8868b4aecf123e4252a969c9bf3834278626e422200969d251c8e780743011caf550fbfb45f17430b029a11bc6ca9ccf4b4f1cebd6a166866240ef32749fcebb5959caf39d532058bdae788edd4d402f214421c1c1f62adbeeb0de00c8f026d0e4e5edd1bbd03d36cb172b87b1eecffa318878f700c96543ee4d99788b9d980583e6c8a4dc3007f421b02f366d4b20aa92b1c913fbe5f50cf258c43ccb97c203fb1b43ccbbc0de7d82c2803dcf8337f2f9c956710cf1352d398389b33bbd9e6a988b812bbea79ff4b06486a1845b27
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.079 (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.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.315 (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.727 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.193 (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.015, interactive gates: 0.015, layer finish: 0.003
Yao: local gates: 35.648, interactive gates: 0.061, layer finish: 0.013
Yao Rev: local gates: 0.003, 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: 105.715
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 = 981.746 ms
Init = 0.046 ms
CircuitGen = 0.046 ms
Network = 208.068 ms
BaseOTs = 570.222 ms
Setup = 739.229 ms
OTExtension = 116.11 ms
Garbling = 623.061 ms
Online = 242.514 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: 01000100000101001110001001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 09a0c7e5c3222d2d3fb0c9082605fa814cc3b86b72660b25d946cf80dc8f8ebf324cd1f952ca41e3db137fe585fb4423846f2b9ee72d2aec02e79ab06651aa3d023c3e706c2ce78851c7672d9f63ca6a29c5db9c21795e5c99f6da143278ba7cd540d4ad9efbf64c8ed3f3add08ee78d1db3b386e091f61fca77febc0bbb6dc2180c3d7ad534d9108bcff8afda5d669921921c4de1452f2600e7118714e5764cb3e9e8a9f69e748e8d79560a9eb16adfd0e56f8937ad2807c360e20d86b2458ed909c0d5aecd938ce9b84dea0d59a24c3450c3bd81a6fa6f07d9a826f4fd33b0e590e43f467019b2748ae22b801a2c719a1bd62f81f214985b3a00d29b704c60dee14853a13ae32745e1fa820bb9e6fb76bcb8184551fa4adde23cffaeeaed9e8bff9caa31730523890a8b175a5c6337a368b0987ac0001a7beb251f73fee226560393cab90811d6794f2a1b9583b131e93df7ce3257cefa8a85c4a6532a0cd2cb03d710a67990819381993755dde526537b00f8ef232ed779ba039381407616b1326a22aa158a8f041fe40c0f264cc8d15e68c8a317ce7a0d6bdf9d2f474912e460b8f441911ea27bcb5c274ea060ac8d5cbff2aa35c6b24164af8440959d871eecd802ed21a6a15729853678843b8761681204273b171f632a7e217b3606cc5110f95e3d1da34461908a49ef107763e4f2d976cd55d4d2d9054ca6ba463671
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)
(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.248 (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.876 (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.529 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.317 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Done with online phase; synchronizing
Online time is distributed as follows:
Bool: local gates: 0.014, interactive gates: 0.013, layer finish: 0.006
Yao: local gates: 35.466, interactive gates: 0.045, layer finish: 0.014
Yao Rev: local gates: 0.001, interactive gates: 0.027, layer finish: 0
Arith: local gates: 0.002, interactive gates: 0.012, layer finish: 0.003
SPLUT: local gates: 0.003, interactive gates: 0.013, layer finish: 0.011
Communication: 106.441
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 = 982.507 ms
Init = 0.041 ms
CircuitGen = 0.042 ms
Network = 190.815 ms
BaseOTs = 570.953 ms
Setup = 732.907 ms
OTExtension = 104.296 ms
Garbling = 628.558 ms
Online = 249.598 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: 10111101011000000010000110000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: ee8197f8eac5599ff013ed9686f4466865222a1ddd01c6eee7673d750e5118eddd958cb75caed1091e49d6b9c648c2b2b36f69096426651f0bc91ef0e720612238e172e7d31cf77dd8afb899a0894a7a27d4f8bbc4f8527d32e3bd6e9b47ef9cf8b2f63c5fd8a5c749fde5be9a2a94dd7a723999d2e10afe6c4836f3d62f38ef9026c29582778f2d4a087c08eb6af57eb63dabbeb739ba9ed42cfbacc7d35c842dc869240c77418a267768b87c4884c1855164d8d71b5ef7093b538621dc5bad7ec7218553dd664b9bc251ac46be2a877828307952cdc785cb51dba239c858b8077822b6f2ab77d862c32fba704bbe4016af21d8d655f0604b1d63703f6e8920a642979190926d46a1454ae7cde224614f955b42fd4cdeb506cf806870329002cdcf2aab4ac40f6dd08cb73188ff74f84abf3dfe66f1adf58d4edb19d1e736f461cd41131ba7612e8f700b112176cd467c6cdefd8c14de82d1e22f22e521f9826ee85ed2ad04ad0f929bfddc0fbab4a3b7b19e0708118c746d2252208fcbe4bde7020d88fd5dc22597a759bd31f0dd57b8b3ea40e2c260c3719fef700410ca26f65a55214d3eaf5e1530b1c695b9cf2aa012af5c2e341cc3c10c1af8489fd896d678c65eec95bde8d0ac2c828cc5a22b57cee84c5b1ff1a60bd8c1efc2ddfb1b9fc3d8b5298c8c6fb2e7a94a126efa3fe6e4bca997080aa3716438dd7e3594d2
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.079 (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.257 (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: 100.356 (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.896 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.19 (ms)
Done performing interaction, having sharings wrap up this circuit layer
Done with online phase; synchronizing
Online time is distributed as follows:
Bool: local gates: 0.012, interactive gates: 0.015, layer finish: 0.005
Yao: local gates: 35.819, interactive gates: 0.06, layer finish: 0.014
Yao Rev: local gates: 0.002, interactive gates: 0.029, layer finish: 0
Arith: local gates: 0.003, interactive gates: 0.012, layer finish: 0.003
SPLUT: local gates: 0.001, interactive gates: 0.012, layer finish: 0.011
Communication: 100.803
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 = 958.304 ms
Init = 0.081 ms
CircuitGen = 0.078 ms
Network = 200.481 ms
BaseOTs = 550.589 ms
Setup = 713.865 ms
OTExtension = 110.846 ms
Garbling = 602.963 ms
Online = 244.438 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201603 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 / 1051 bytes
Testing Millionaire's Problem in Yao sharing:
Alice Money: 12
Bob Money: 7
Circuit Result: ALICE (output is '4')
Verify Result: ALICE
OT receiver results for bitlen = 128:
C: 11010101100000101100101100110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: 885a55861e554b7b565c38d89304f669b3f275960afdab032089abb72dbaef3b9ac6381272dfa3fefebe02c637ddd4b0184dbc659fa1689421605064faed265c772590eefd6fbae31dd0a0553dfeae467a6bb0aca0e488c7bbb0ee39d8e45e5aa58413c3ccb04264335eb7ff7957f77d5b64bc90a6dff9604bc0b2ffe60bc1dc3bfcfe9d2a8c05d810101a46a026e04b8f55ff1803ccdd87374d7b7a36267068e93e76bb3a423b68de36693fc9d1b932712a1610e6052af4d79f3eda1ea85bcad257fe539a868eff78339efc8363a67194348b5fc015ccc74522c9a8591ed0100b3de0661805ca11c6385b0f94affdce2485b040efacdc598abf678fc8daf440c74a3d49b0c4591c79d9384b0607eee0a99276697eba26915f60b0c00f9ba82c1491d1c984d03ed49e94df611cb3d13a6389448f7d82911c5ab197617da9409186a33210f450b245078dd80dee2f846d43ebd83e22e179be5c53423e7b8db2dd7245e30085841ce8b9a1e4c77e79a48c46d0f47eadd7607c06ef0b0c6ec91c8dc060c7064c30a9b0e60e7ee349a3cb48fa3fa048391c21defa87ed7caeef28753c80e3421dd76e28cd28dd4ab6ae14ac03d89fd4395ed939a3283556b4a43bbb2551f934dbe033e652b7268e5537dd3dfc9e318a1696daad92bc5b960ba72819271685a72d7394d3102046e658bc258d56bba95497a60b9d3f8af0f52cd697eb
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.054 (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.307 (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.053 (ms)
(1) Receiving 512 bytes on socket 0 for sharing 1
(1) Receiving 512 bytes on socket 0 for sharing 1
TIME_CIRCUIT_LAYER_1_INTERACTION: 100.076 (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.047 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.319 (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.011, interactive gates: 0.01, layer finish: 0.004
Yao: local gates: 35.971, interactive gates: 0.065, layer finish: 0.013
Yao Rev: local gates: 0.002, interactive gates: 0.021, layer finish: 0.001
Arith: local gates: 0.003, interactive gates: 0.011, layer finish: 0.002
SPLUT: local gates: 0.003, interactive gates: 0.011, layer finish: 0.01
Communication: 100.702
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 = 959.52 ms
Init = 0.043 ms
CircuitGen = 0.043 ms
Network = 194.513 ms
BaseOTs = 571.236 ms
Setup = 716.331 ms
OTExtension = 108.529 ms
Garbling = 607.746 ms
Online = 243.188 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: 00011001001010001111010010011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
R: be2a2bf912aeb13adf8ffa88b8f922b86c1b15405e981ea6fce901bbe84f072b2ac6583a7b37e9d4749a542e04602f9c2ee2a08ba1767c2cc15330fa36cc9377a2ab2da13f120492959617eb7a9720f239ff9b057f0903a7ee96d7d0ebd6d6db97cb0ca8fea01a2e9f427d0ae16c6d7490bd561b36462f71e34fcb9b1a4b639514391bd5ad8452ad1cab9507ae556f0d9ae905429d1d3a7810c3ad47e4eeb68577d2e15e7d3d5d10df4d4ebccf9ffa3f234a7e370560f6fcf4b31aa50c0f43d985017bd7298079cf496de6f5d30c5e13ddbccb0b11cd62038167757032c4561067b0254590580d873ebfefc0566765863bb673de2bc40d3c6689385717fb04d3363b078691b685de2627e1f524c0d2add9f6294feb211e192409d5c279eb8888903fa651bc831aff9e86a92bb7951e907e26b9cdee7db1f2555f854b9148d895dd7341255ea18ebbc83d2921bd9550c5fa72ee36f329eb51dc630f57f1dc241d6625af2a1c80cf08e3b3431ed7a0cba9729b454c64a0d7925fd3fa9c9e02529e1fbaa925c59409bf4a8fd0ec2a7b0a3c8f6b6186f0c962b0412fdc34084766f65fa29606194892188d6241ae14e5546e0d01fe05543990e22e4a8299f14922baeb525ff5805f1ce8addcff16b3aefc711e2ddd9ddb33d104214ba654e6b0877a916f9620fb74c8a6e0d1a9f0f14a010d634126bc1e3492c7bf47aff89c1cd98b
Starting online evaluation with maxdepth = 3
Starting evaluation on depth 0
Evaluating local operations of sharing 0 on depth 0
Evaluating interactive operations of sharing 0
Evaluating local operations of sharing 1 on depth 0
In total I have 0 local operations to evaluate on this level
Evaluating interactive operations of sharing 1
In total I have 64 interactive operations to evaluate on this level
Evaluating local operations of sharing 2 on depth 0
Evaluating interactive operations of sharing 2
Evaluating local operations of sharing 3 on depth 0
Evaluating interactive operations of sharing 3
sin: 0, cin: 0, out: 0, conv: 0
Evaluating local operations of sharing 4 on depth 0
Evaluating interactive operations of sharing 4
Finished with evaluating operations on depth = 0, continuing with interactions
TIME_CIRCUIT_LAYER_0_COMPUTATION: 0.078 (ms)
[SEND] m_nClientOT: 4
(0) Sending 4 bytes on socket 1 for sharing 1
(0) Receiving 512 bytes on socket 0 for sharing 1
TIME_CIRCUIT_LAYER_0_INTERACTION: 0.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: 111.616 (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.973 (ms)
[SEND] m_nServerOutputShares: 4
(2) Sending 4 bytes on socket 1 for sharing 1
TIME_CIRCUIT_LAYER_2_INTERACTION: 0.314 (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: 35.909, interactive gates: 0.046, layer finish: 0.015
Yao Rev: local gates: 0.002, interactive gates: 0.027, layer finish: 0.001
Arith: local gates: 0.002, interactive gates: 0.013, layer finish: 0.003
SPLUT: local gates: 0.003, interactive gates: 0.013, layer finish: 0.01
Communication: 112.144
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 = 992.972 ms
Init = 0.042 ms
CircuitGen = 0.043 ms
Network = 200.55 ms
BaseOTs = 573.67 ms
Setup = 738.496 ms
OTExtension = 100.778 ms
Garbling = 637.661 ms
Online = 254.474 ms
Communication:
Total Sent / Rcv 2117 bytes / 3201595 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 / 1043 bytes
Testing Millionaire's Problem in Yao sharing:
Alice Money: 12
Bob Money: 7
Circuit Result: ALICE (output is '4')
Verify Result: ALICE