Benchmark Context

Big Number

Operation \ Bit Length 256 512 1024 2048 4096
Mod Add
0.07 μs
Name Core/BN/ModAdd/256
Real Time 67.87
Time Unit ns
Iterations 10321415
0.08 μs
Name Core/BN/ModAdd/512
Real Time 81.10
Time Unit ns
Iterations 8683584
0.11 μs
Name Core/BN/ModAdd/1024
Real Time 105.52
Time Unit ns
Iterations 6620554
0.17 μs
Name Core/BN/ModAdd/2048
Real Time 165.50
Time Unit ns
Iterations 4220513
0.27 μs
Name Core/BN/ModAdd/4096
Real Time 271.09
Time Unit ns
Iterations 2567679
Mod Sub
0.06 μs
Name Core/BN/ModSubtract/256
Real Time 62.66
Time Unit ns
Iterations 11185909
0.08 μs
Name Core/BN/ModSubtract/512
Real Time 77.47
Time Unit ns
Iterations 9088380
0.11 μs
Name Core/BN/ModSubtract/1024
Real Time 109.67
Time Unit ns
Iterations 6447485
0.18 μs
Name Core/BN/ModSubtract/2048
Real Time 181.21
Time Unit ns
Iterations 3881630
0.33 μs
Name Core/BN/ModSubtract/4096
Real Time 327.32
Time Unit ns
Iterations 2146411
Mod Mul
0.15 μs
Name Core/BN/ModMultiply/256
Real Time 146.32
Time Unit ns
Iterations 4752871
0.28 μs
Name Core/BN/ModMultiply/512
Real Time 280.32
Time Unit ns
Iterations 2492195
0.79 μs
Name Core/BN/ModMultiply/1024
Real Time 788.93
Time Unit ns
Iterations 885371
2.73 μs
Name Core/BN/ModMultiply/2048
Real Time 2732.13
Time Unit ns
Iterations 256340
10.99 μs
Name Core/BN/ModMultiply/4096
Real Time 10987.57
Time Unit ns
Iterations 63682
Mod Exponentiate
16.36 μs
Name Core/BN/ModExponentiate/256
Real Time 16359.88
Time Unit ns
Iterations 42511
41.95 μs
Name Core/BN/ModExponentiate/512
Real Time 41947.27
Time Unit ns
Iterations 16595
311.80 μs
Name Core/BN/ModExponentiate/1024
Real Time 311803.80
Time Unit ns
Iterations 2230
2212.44 μs
Name Core/BN/ModExponentiate/2048
Real Time 2212440.61
Time Unit ns
Iterations 317
16523.57 μs
Name Core/BN/ModExponentiate/4096
Real Time 16523565.60
Time Unit ns
Iterations 42
Mod Invert
17.38 μs
Name Core/BN/ModInvert/256
Real Time 17381.48
Time Unit ns
Iterations 39837
37.00 μs
Name Core/BN/ModInvert/512
Real Time 36995.25
Time Unit ns
Iterations 18929
86.99 μs
Name Core/BN/ModInvert/1024
Real Time 86987.68
Time Unit ns
Iterations 8023
223.36 μs
Name Core/BN/ModInvert/2048
Real Time 223358.77
Time Unit ns
Iterations 3134
670.57 μs
Name Core/BN/ModInvert/4096
Real Time 670565.90
Time Unit ns
Iterations 1046
GCD
23.02 μs
Name Core/BN/GCD/256
Real Time 23023.01
Time Unit ns
Iterations 29911
51.36 μs
Name Core/BN/GCD/512
Real Time 51355.60
Time Unit ns
Iterations 13695
128.77 μs
Name Core/BN/GCD/1024
Real Time 128769.17
Time Unit ns
Iterations 5377
361.08 μs
Name Core/BN/GCD/2048
Real Time 361075.33
Time Unit ns
Iterations 1945
1171.51 μs
Name Core/BN/GCD/4096
Real Time 1171505.00
Time Unit ns
Iterations 604
GCD with RSA Modulus
23.19 μs
Name Core/BN/GCD-RSA-Modulus/256
Real Time 23191.20
Time Unit ns
Iterations 30306
51.78 μs
Name Core/BN/GCD-RSA-Modulus/512
Real Time 51781.83
Time Unit ns
Iterations 13562
129.23 μs
Name Core/BN/GCD-RSA-Modulus/1024
Real Time 129233.91
Time Unit ns
Iterations 5390
362.85 μs
Name Core/BN/GCD-RSA-Modulus/2048
Real Time 362848.72
Time Unit ns
Iterations 1955
1160.25 μs
Name Core/BN/GCD-RSA-Modulus/4096
Real Time 1160249.71
Time Unit ns
Iterations 602
Batch(16) GCD with RSA Modulus
25.13 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/256
Real Time 25130.36
Time Unit ns
Iterations 27363
55.73 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/512
Real Time 55729.53
Time Unit ns
Iterations 12577
139.67 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/1024
Real Time 139674.21
Time Unit ns
Iterations 5042
400.24 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/2048
Real Time 400243.26
Time Unit ns
Iterations 1733
1337.07 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/4096
Real Time 1337074.49
Time Unit ns
Iterations 525

Elliptic Curve

Operation \ Curve secp256k1 Ed25519
Add
0.36 μs
Name Core/EC/Add/secp256k1
Real Time 355.85
Time Unit ns
Iterations 1966553
0.31 μs
Name Core/EC/Add/Ed25519
Real Time 314.79
Time Unit ns
Iterations 2222436
Multiply
41.34 μs
Name Core/EC/Multiply/secp256k1
Real Time 41343.89
Time Unit ns
Iterations 16927
64.28 μs
Name Core/EC/Multiply/Ed25519
Real Time 64276.78
Time Unit ns
Iterations 10910
Multiply Generator
19.99 μs
Name Core/EC/Multiply_G/secp256k1
Real Time 19987.23
Time Unit ns
Iterations 35059
14.15 μs
Name Core/EC/Multiply_G/Ed25519
Real Time 14152.23
Time Unit ns
Iterations 49522
MulAdd
61.74 μs
Name Core/EC/MulAdd/secp256k1
Real Time 61738.03
Time Unit ns
Iterations 11345
78.84 μs
Name Core/EC/MulAdd/Ed25519
Real Time 78836.28
Time Unit ns
Iterations 8899

Symmetric

Operation \ #Blocks 1 4 16 64 256 1024 4096
SHA256
0.30 μs
Name Core/Hash/SHA256/1
Real Time 296.24
Time Unit ns
Iterations 2362404
0.30 μs
Name Core/Hash/SHA256/4
Real Time 296.72
Time Unit ns
Iterations 2351914
0.29 μs
Name Core/Hash/SHA256/16
Real Time 292.55
Time Unit ns
Iterations 2393231
0.34 μs
Name Core/Hash/SHA256/64
Real Time 339.25
Time Unit ns
Iterations 2060372
0.46 μs
Name Core/Hash/SHA256/256
Real Time 458.38
Time Unit ns
Iterations 1527060
0.94 μs
Name Core/Hash/SHA256/1024
Real Time 939.34
Time Unit ns
Iterations 745490
2.87 μs
Name Core/Hash/SHA256/4096
Real Time 2868.84
Time Unit ns
Iterations 244430
HMAC-SHA256
0.30 μs
Name Core/Hash/HMAC-SHA256/1
Real Time 295.52
Time Unit ns
Iterations 2371044
0.29 μs
Name Core/Hash/HMAC-SHA256/4
Real Time 294.61
Time Unit ns
Iterations 2382254
0.29 μs
Name Core/Hash/HMAC-SHA256/16
Real Time 290.52
Time Unit ns
Iterations 2412895
0.33 μs
Name Core/Hash/HMAC-SHA256/64
Real Time 334.16
Time Unit ns
Iterations 2094331
0.45 μs
Name Core/Hash/HMAC-SHA256/256
Real Time 454.51
Time Unit ns
Iterations 1536754
0.94 μs
Name Core/Hash/HMAC-SHA256/1024
Real Time 936.70
Time Unit ns
Iterations 746558
2.86 μs
Name Core/Hash/HMAC-SHA256/4096
Real Time 2863.22
Time Unit ns
Iterations 244155
AES-GCM-128
0.66 μs
Name Core/Hash/AES-GCM-128/1
Real Time 663.78
Time Unit ns
Iterations 1056978
0.67 μs
Name Core/Hash/AES-GCM-128/4
Real Time 667.83
Time Unit ns
Iterations 1050011
0.67 μs
Name Core/Hash/AES-GCM-128/16
Real Time 668.30
Time Unit ns
Iterations 1051670
0.70 μs
Name Core/Hash/AES-GCM-128/64
Real Time 696.22
Time Unit ns
Iterations 1006380
0.76 μs
Name Core/Hash/AES-GCM-128/256
Real Time 756.58
Time Unit ns
Iterations 927609
0.95 μs
Name Core/Hash/AES-GCM-128/1024
Real Time 948.00
Time Unit ns
Iterations 744656
1.65 μs
Name Core/Hash/AES-GCM-128/4096
Real Time 1650.75
Time Unit ns
Iterations 423352
AES-GCM-256
0.67 μs
Name Core/Hash/AES-GCM-256/1
Real Time 669.05
Time Unit ns
Iterations 1047553
0.67 μs
Name Core/Hash/AES-GCM-256/4
Real Time 669.42
Time Unit ns
Iterations 1045563
0.67 μs
Name Core/Hash/AES-GCM-256/16
Real Time 671.02
Time Unit ns
Iterations 1037328
0.70 μs
Name Core/Hash/AES-GCM-256/64
Real Time 697.26
Time Unit ns
Iterations 1005253
0.75 μs
Name Core/Hash/AES-GCM-256/256
Real Time 754.16
Time Unit ns
Iterations 917562
0.94 μs
Name Core/Hash/AES-GCM-256/1024
Real Time 939.77
Time Unit ns
Iterations 745063
1.65 μs
Name Core/Hash/AES-GCM-256/4096
Real Time 1649.96
Time Unit ns
Iterations 424701

ElGamal Commitment

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
82.95 μs
Name BP/ElGamal/Commit/3
Real Time 82952.93
Time Unit ns
Iterations 8451
94.45 μs
Name BP/ElGamal/Commit/4
Real Time 94451.65
Time Unit ns
Iterations 7433
Rerand
62.49 μs
Name BP/ElGamal/Rerand/3
Real Time 62494.27
Time Unit ns
Iterations 11188
79.22 μs
Name BP/ElGamal/Rerand/4
Real Time 79217.89
Time Unit ns
Iterations 8851
Add
0.76 μs
Name BP/ElGamal/Add/3
Real Time 758.89
Time Unit ns
Iterations 925445
0.66 μs
Name BP/ElGamal/Add/4
Real Time 664.01
Time Unit ns
Iterations 1055371
Add Scalar
20.47 μs
Name BP/ElGamal/AddScalar/3
Real Time 20468.16
Time Unit ns
Iterations 34213
7.78 μs
Name BP/ElGamal/AddScalar/4
Real Time 7782.63
Time Unit ns
Iterations 89209
Mul Scalar
82.77 μs
Name BP/ElGamal/MulScalar/3
Real Time 82772.79
Time Unit ns
Iterations 8458
128.51 μs
Name BP/ElGamal/MulScalar/4
Real Time 128512.22
Time Unit ns
Iterations 5459

Paillier

Operation \ Bit length 2048 bits
Generate Key
53.63 ms
Name BP/Paillier/Gen
Real Time 53634023.14
Time Unit ns
Iterations 14
Encrypt (with private key)
4.52 ms
Name BP/Paillier/Enc
Real Time 4515769.37
Time Unit ns
Iterations 155
Encrypt
8.57 ms
Name BP/Paillier/Pub-Enc
Real Time 8573946.30
Time Unit ns
Iterations 82
Decrypt
4.54 ms
Name BP/Paillier/Dec
Real Time 4537161.27
Time Unit ns
Iterations 155
Addition
0.01 ms
Name BP/Paillier/Add
Real Time 11075.27
Time Unit ns
Iterations 63032
Add-Scalar
0.01 ms
Name BP/Paillier/Add-Scalar
Real Time 12910.73
Time Unit ns
Iterations 53827
Mul-Scalar
8.32 ms
Name BP/Paillier/Mul-Scalar
Real Time 8318686.57
Time Unit ns
Iterations 84

TDH2

n / plaintext size 4, 256 30, 256 4, 65536 30, 65536
Encrypt
190.23 μs
Name tdh2-encrypt-1P/4/256
Real Time 190231.52
Time Unit ns
Iterations 3698
191.23 μs
Name tdh2-encrypt-1P/30/256
Real Time 191232.51
Time Unit ns
Iterations 3671
269.28 μs
Name tdh2-encrypt-1P/4/65536
Real Time 269278.25
Time Unit ns
Iterations 2593
268.76 μs
Name tdh2-encrypt-1P/30/65536
Real Time 268762.17
Time Unit ns
Iterations 2591
Verify
220.86 μs
Name tdh2-verify-1P/4/256
Real Time 220862.30
Time Unit ns
Iterations 2908
220.99 μs
Name tdh2-verify-1P/30/256
Real Time 220985.17
Time Unit ns
Iterations 3478
242.17 μs
Name tdh2-verify-1P/4/65536
Real Time 242166.32
Time Unit ns
Iterations 2865
262.69 μs
Name tdh2-verify-1P/30/65536
Real Time 262694.41
Time Unit ns
Iterations 2470
Local Decrypt
343.57 μs
Name tdh2-local-decrypt-1P/4/256
Real Time 343565.91
Time Unit ns
Iterations 2167
343.47 μs
Name tdh2-local-decrypt-1P/30/256
Real Time 343465.92
Time Unit ns
Iterations 1922
505.15 μs
Name tdh2-local-decrypt-1P/4/65536
Real Time 505147.52
Time Unit ns
Iterations 1000
386.20 μs
Name tdh2-local-decrypt-1P/30/65536
Real Time 386200.69
Time Unit ns
Iterations 1727
Combine
1000.53 μs
Name tdh2-combine-1P/4/256
Real Time 1000525.79
Time Unit ns
Iterations 761
5360.84 μs
Name tdh2-combine-1P/30/256
Real Time 5360843.08
Time Unit ns
Iterations 129
999.75 μs
Name tdh2-combine-1P/4/65536
Real Time 999752.30
Time Unit ns
Iterations 717
5449.87 μs
Name tdh2-combine-1P/30/65536
Real Time 5449869.60
Time Unit ns
Iterations 128

String

Bit Length 1024 2048 4096 8192 16384 32768 65536 131072 262144
DRBG-String
1.45 μs
Name Crypto/DRBG/String/1024
Real Time 1451.26
Time Unit ns
Iterations 479966
1.51 μs
Name Crypto/DRBG/String/2048
Real Time 1510.02
Time Unit ns
Iterations 464820
1.70 μs
Name Crypto/DRBG/String/4096
Real Time 1695.28
Time Unit ns
Iterations 436206
1.83 μs
Name Crypto/DRBG/String/8192
Real Time 1833.14
Time Unit ns
Iterations 384421
2.33 μs
Name Crypto/DRBG/String/16384
Real Time 2334.28
Time Unit ns
Iterations 299752
3.30 μs
Name Crypto/DRBG/String/32768
Real Time 3295.94
Time Unit ns
Iterations 211885
5.09 μs
Name Crypto/DRBG/String/65536
Real Time 5088.27
Time Unit ns
Iterations 137281
8.74 μs
Name Crypto/DRBG/String/131072
Real Time 8740.03
Time Unit ns
Iterations 80338
15.99 μs
Name Crypto/DRBG/String/262144
Real Time 15993.87
Time Unit ns
Iterations 43841

Number

Bit Length 256 512 1024 2048 4096
DRBG-Number
1.72 μs
Name Crypto/DRBG/Number/256
Real Time 1717.75
Time Unit ns
Iterations 405907
1.82 μs
Name Crypto/DRBG/Number/512
Real Time 1817.35
Time Unit ns
Iterations 384761
2.03 μs
Name Crypto/DRBG/Number/1024
Real Time 2034.89
Time Unit ns
Iterations 346857
2.40 μs
Name Crypto/DRBG/Number/2048
Real Time 2403.12
Time Unit ns
Iterations 291321
3.19 μs
Name Crypto/DRBG/Number/4096
Real Time 3194.79
Time Unit ns
Iterations 219231

Curve

Curve secp256k1 Ed25519
DRBG-Curve
22.04 μs
Name Crypto/DRBG/Curve/3
Real Time 22035.20
Time Unit ns
Iterations 31784
16.37 μs
Name Crypto/DRBG/Curve/4
Real Time 16366.53
Time Unit ns
Iterations 42936

HMAC

#big number 2 4 6 8 10 12 14 16 18 20
Commit
2.61 μs
Name Crypto/Commitment/ComBn/2
Real Time 2613.29
Time Unit ns
Iterations 265596
2.87 μs
Name Crypto/Commitment/ComBn/4
Real Time 2872.36
Time Unit ns
Iterations 242668
3.18 μs
Name Crypto/Commitment/ComBn/6
Real Time 3181.95
Time Unit ns
Iterations 219522
3.40 μs
Name Crypto/Commitment/ComBn/8
Real Time 3396.73
Time Unit ns
Iterations 203427
3.65 μs
Name Crypto/Commitment/ComBn/10
Real Time 3654.29
Time Unit ns
Iterations 191531
3.90 μs
Name Crypto/Commitment/ComBn/12
Real Time 3898.67
Time Unit ns
Iterations 179287
4.14 μs
Name Crypto/Commitment/ComBn/14
Real Time 4140.20
Time Unit ns
Iterations 168929
4.41 μs
Name Crypto/Commitment/ComBn/16
Real Time 4414.34
Time Unit ns
Iterations 158583
4.66 μs
Name Crypto/Commitment/ComBn/18
Real Time 4655.78
Time Unit ns
Iterations 150108
4.92 μs
Name Crypto/Commitment/ComBn/20
Real Time 4916.29
Time Unit ns
Iterations 142437

Pedersen

Curve secp256k1 Ed25519
Commit
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations

ElGamal

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
82.95 μs
Name BP/ElGamal/Commit/3
Real Time 82952.93
Time Unit ns
Iterations 8451
94.45 μs
Name BP/ElGamal/Commit/4
Real Time 94451.65
Time Unit ns
Iterations 7433
Rerand
62.49 μs
Name BP/ElGamal/Rerand/3
Real Time 62494.27
Time Unit ns
Iterations 11188
79.22 μs
Name BP/ElGamal/Rerand/4
Real Time 79217.89
Time Unit ns
Iterations 8851
Add
0.76 μs
Name BP/ElGamal/Add/3
Real Time 758.89
Time Unit ns
Iterations 925445
0.66 μs
Name BP/ElGamal/Add/4
Real Time 664.01
Time Unit ns
Iterations 1055371
Add Scalar
20.47 μs
Name BP/ElGamal/AddScalar/3
Real Time 20468.16
Time Unit ns
Iterations 34213
7.78 μs
Name BP/ElGamal/AddScalar/4
Real Time 7782.63
Time Unit ns
Iterations 89209
Mul Scalar
82.77 μs
Name BP/ElGamal/MulScalar/3
Real Time 82772.79
Time Unit ns
Iterations 8458
128.51 μs
Name BP/ElGamal/MulScalar/4
Real Time 128512.22
Time Unit ns
Iterations 5459

Shamir Secret Sharing

m\n 2 3 4 5 6 7
10
16.69 μs
Name BP/Share/Shamir/10/2
Real Time 16690.81
Time Unit ns
Iterations 41633
18.68 μs
Name BP/Share/Shamir/10/3
Real Time 18675.21
Time Unit ns
Iterations 37503
20.74 μs
Name BP/Share/Shamir/10/4
Real Time 20736.30
Time Unit ns
Iterations 33662
23.14 μs
Name BP/Share/Shamir/10/5
Real Time 23135.76
Time Unit ns
Iterations 30527
24.90 μs
Name BP/Share/Shamir/10/6
Real Time 24904.52
Time Unit ns
Iterations 28199
26.91 μs
Name BP/Share/Shamir/10/7
Real Time 26911.24
Time Unit ns
Iterations 25988
20
34.34 μs
Name BP/Share/Shamir/20/2
Real Time 34342.71
Time Unit ns
Iterations 20389
38.48 μs
Name BP/Share/Shamir/20/3
Real Time 38483.42
Time Unit ns
Iterations 18175
42.89 μs
Name BP/Share/Shamir/20/4
Real Time 42890.01
Time Unit ns
Iterations 16393
46.80 μs
Name BP/Share/Shamir/20/5
Real Time 46800.18
Time Unit ns
Iterations 14938
50.93 μs
Name BP/Share/Shamir/20/6
Real Time 50933.39
Time Unit ns
Iterations 13738
55.52 μs
Name BP/Share/Shamir/20/7
Real Time 55518.70
Time Unit ns
Iterations 12729
30
52.10 μs
Name BP/Share/Shamir/30/2
Real Time 52097.54
Time Unit ns
Iterations 13416
58.40 μs
Name BP/Share/Shamir/30/3
Real Time 58400.02
Time Unit ns
Iterations 12035
64.76 μs
Name BP/Share/Shamir/30/4
Real Time 64758.23
Time Unit ns
Iterations 10692
70.92 μs
Name BP/Share/Shamir/30/5
Real Time 70924.30
Time Unit ns
Iterations 9844
77.18 μs
Name BP/Share/Shamir/30/6
Real Time 77182.23
Time Unit ns
Iterations 8961
83.81 μs
Name BP/Share/Shamir/30/7
Real Time 83807.01
Time Unit ns
Iterations 8289

Horner's rule

m\n 3 4 6 8 10 16 32
256 bit field
0.49 μs
Name BP/Share/Horner/3
Real Time 487.24
Time Unit ns
Iterations 1429985
0.70 μs
Name BP/Share/Horner/4
Real Time 697.02
Time Unit ns
Iterations 938167
1.12 μs
Name BP/Share/Horner/6
Real Time 1121.24
Time Unit ns
Iterations 624083
1.55 μs
Name BP/Share/Horner/8
Real Time 1545.69
Time Unit ns
Iterations 452549
1.96 μs
Name BP/Share/Horner/10
Real Time 1960.15
Time Unit ns
Iterations 354702
3.23 μs
Name BP/Share/Horner/16
Real Time 3234.32
Time Unit ns
Iterations 216102
6.65 μs
Name BP/Share/Horner/32
Real Time 6646.94
Time Unit ns
Iterations 105403
secp256k1
83.49 μs
Name BP/Share/ECHorner/3/3
Real Time 83493.63
Time Unit ns
Iterations 8384
125.19 μs
Name BP/Share/ECHorner/3/4
Real Time 125186.60
Time Unit ns
Iterations 5594
209.79 μs
Name BP/Share/ECHorner/3/6
Real Time 209786.62
Time Unit ns
Iterations 3359
293.64 μs
Name BP/Share/ECHorner/3/8
Real Time 293641.45
Time Unit ns
Iterations 2388
375.54 μs
Name BP/Share/ECHorner/3/10
Real Time 375539.77
Time Unit ns
Iterations 1862
625.85 μs
Name BP/Share/ECHorner/3/16
Real Time 625852.37
Time Unit ns
Iterations 1119
1294.08 μs
Name BP/Share/ECHorner/3/32
Real Time 1294079.52
Time Unit ns
Iterations 541
Ed25519
129.30 μs
Name BP/Share/ECHorner/4/3
Real Time 129303.69
Time Unit ns
Iterations 5407
194.27 μs
Name BP/Share/ECHorner/4/4
Real Time 194268.56
Time Unit ns
Iterations 3610
322.69 μs
Name BP/Share/ECHorner/4/6
Real Time 322694.78
Time Unit ns
Iterations 2163
452.33 μs
Name BP/Share/ECHorner/4/8
Real Time 452327.94
Time Unit ns
Iterations 1546
581.02 μs
Name BP/Share/ECHorner/4/10
Real Time 581021.97
Time Unit ns
Iterations 1203
969.01 μs
Name BP/Share/ECHorner/4/16
Real Time 969008.79
Time Unit ns
Iterations 718
2007.20 μs
Name BP/Share/ECHorner/4/32
Real Time 2007195.34
Time Unit ns
Iterations 351

Lagrange interpolation

m\n 3 4 6 8 10 16 32
256 bit field
37.52 μs
Name BP/Share/Lagrange/3
Real Time 37522.87
Time Unit ns
Iterations 18746
55.16 μs
Name BP/Share/Lagrange/4
Real Time 55159.97
Time Unit ns
Iterations 12880
95.45 μs
Name BP/Share/Lagrange/6
Real Time 95453.26
Time Unit ns
Iterations 7214
146.84 μs
Name BP/Share/Lagrange/8
Real Time 146841.58
Time Unit ns
Iterations 4800
206.32 μs
Name BP/Share/Lagrange/10
Real Time 206322.30
Time Unit ns
Iterations 3410
430.28 μs
Name BP/Share/Lagrange/16
Real Time 430280.22
Time Unit ns
Iterations 1616
1364.88 μs
Name BP/Share/Lagrange/32
Real Time 1364881.18
Time Unit ns
Iterations 514
secp256k1
136.04 μs
Name BP/Share/ECLagrange/3/3
Real Time 136036.01
Time Unit ns
Iterations 5191
186.08 μs
Name BP/Share/ECLagrange/3/4
Real Time 186079.79
Time Unit ns
Iterations 3727
291.90 μs
Name BP/Share/ECLagrange/3/6
Real Time 291898.17
Time Unit ns
Iterations 2378
410.65 μs
Name BP/Share/ECLagrange/3/8
Real Time 410646.72
Time Unit ns
Iterations 1682
542.90 μs
Name BP/Share/ECLagrange/3/10
Real Time 542899.20
Time Unit ns
Iterations 1281
989.68 μs
Name BP/Share/ECLagrange/3/16
Real Time 989683.00
Time Unit ns
Iterations 704
2509.60 μs
Name BP/Share/ECLagrange/3/32
Real Time 2509599.10
Time Unit ns
Iterations 279
Ed25519
230.34 μs
Name BP/Share/ECLagrange/4/3
Real Time 230344.53
Time Unit ns
Iterations 3037
311.30 μs
Name BP/Share/ECLagrange/4/4
Real Time 311303.35
Time Unit ns
Iterations 2250
479.39 μs
Name BP/Share/ECLagrange/4/6
Real Time 479386.61
Time Unit ns
Iterations 1457
658.69 μs
Name BP/Share/ECLagrange/4/8
Real Time 658689.28
Time Unit ns
Iterations 1067
847.24 μs
Name BP/Share/ECLagrange/4/10
Real Time 847244.07
Time Unit ns
Iterations 822
1459.85 μs
Name BP/Share/ECLagrange/4/16
Real Time 1459852.75
Time Unit ns
Iterations 479
3413.86 μs
Name BP/Share/ECLagrange/4/32
Real Time 3413863.66
Time Unit ns
Iterations 205

Non-interactive Zero Knowledge

Protocol Prover Verifer Proof Size
UC DL (secp256k1)
1.01 ms
Name ZK/DL/Prover/3
Real Time 1007439.69
Time Unit ns
Iterations 696
0.77 ms
Name ZK/DL/Verify/3
Real Time 769853.51
Time Unit ns
Iterations 910
2.31 KB
Name
Real Time
Time Unit
Iterations
UC DL (Ed25519)
0.93 ms
Name ZK/DL/Prover/4
Real Time 933559.00
Time Unit ns
Iterations 757
4.51 ms
Name ZK/DL/Verify/4
Real Time 4507858.98
Time Unit ns
Iterations 155
2.28 KB
Name
Real Time
Time Unit
Iterations
DH (secp256k1)
0.08 ms
Name ZK/DH/Prove/3
Real Time 77672.96
Time Unit ns
Iterations 9041
0.14 ms
Name ZK/DH/Verify/3
Real Time 138720.29
Time Unit ns
Iterations 5028
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com (secp256k1)
2.77 ms
Name ZK/ElGamalCom/Prover/3
Real Time 2766126.53
Time Unit ns
Iterations 253
1.08 ms
Name ZK/ElGamalCom/Verify/3
Real Time 1080930.89
Time Unit ns
Iterations 651
3.09 KB
Name
Real Time
Time Unit
Iterations
ElGamal Public Share Equal (secp256k1)
0.08 ms
Name ZK/ElGamalPubShareEqual/Prover/3
Real Time 78149.72
Time Unit ns
Iterations 8974
0.14 ms
Name ZK/ElGamalPubShareEqual/Verify/3
Real Time 142745.14
Time Unit ns
Iterations 4859
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com Mult (secp256k1)
0.26 ms
Name ZK/ElGamalComMult/Prover/3
Real Time 256029.74
Time Unit ns
Iterations 2730
0.37 ms
Name ZK/ElGamalComMult/Verify/3
Real Time 366260.23
Time Unit ns
Iterations 1912
0.13 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com Mult Private Scalar (secp256k1)
4.33 ms
Name ZK/UCElGamalComMultPrivScalar/Prover/3
Real Time 4332703.19
Time Unit ns
Iterations 160
1.00 ms
Name ZK/UCElGamalComMultPrivScalar/Verify/3
Real Time 1003236.98
Time Unit ns
Iterations 697
2.67 KB
Name
Real Time
Time Unit
Iterations
Valid Paillier
23.44 ms
Name ZK/ValidPaillier/Prover
Real Time 23441633.17
Time Unit ns
Iterations 30
22.62 ms
Name ZK/ValidPaillier/Verify
Real Time 22617189.74
Time Unit ns
Iterations 31
2.58 KB
Name
Real Time
Time Unit
Iterations
Paillier Zero
92.53 ms
Name ZK/PaillierZero/Prover
Real Time 92525819.13
Time Unit ns
Iterations 8
87.76 ms
Name ZK/PaillierZero/Verify
Real Time 87758935.50
Time Unit ns
Iterations 8
2.60 KB
Name
Real Time
Time Unit
Iterations
Two Paillier Equal
92.39 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 92392154.00
Time Unit ns
Iterations 8
183.65 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183648407.50
Time Unit ns
Iterations 4
5.61 KB
Name
Real Time
Time Unit
Iterations
Range Pedersen (secp256k1)
332.03 ms
Name ZK/RangePedersen/Prover/3
Real Time 332034743.00
Time Unit ns
Iterations 2
17.46 ms
Name ZK/RangePedersen/Verify/3
Real Time 17458625.45
Time Unit ns
Iterations 40
71.31 KB
Name
Real Time
Time Unit
Iterations
Paillier Pedersen Equal (secp256k1)
48.15 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48149044.67
Time Unit ns
Iterations 15
98.85 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 98850802.86
Time Unit ns
Iterations 7
3.54 KB
Name
Real Time
Time Unit
Iterations
Paillier Range Exp Slack (secp256k1)
382.50 ms
Name ZK/PaillierRangeExpSlack/Prover/3
Real Time 382504006.50
Time Unit ns
Iterations 2
116.98 ms
Name ZK/PaillierRangeExpSlack/Verify/3
Real Time 116984143.50
Time Unit ns
Iterations 6
75.11 KB
Name
Real Time
Time Unit
Iterations
PDL
388.30 ms
Name ZK/PDL/Prover
Real Time 388295867.00
Time Unit ns
Iterations 2
127.06 ms
Name ZK/PDL/Verify
Real Time 127057440.60
Time Unit ns
Iterations 5
75.99 KB
Name
Real Time
Time Unit
Iterations
Unknown Order DL
296.97 ms
Name ZK/UnknownOrderDL/Prove
Real Time 296965799.00
Time Unit ns
Iterations 2
298.35 ms
Name ZK/UnknownOrderDL/Verify
Real Time 298347141.50
Time Unit ns
Iterations 2
34.13 KB
Name
Real Time
Time Unit
Iterations

Batched UC ZK-DL

Protocol Prover Verifer Proof Size
secp256k1, n = 1
1.01 ms
Name ZK/DL/Prover/3
Real Time 1007439.69
Time Unit ns
Iterations 696
0.77 ms
Name ZK/DL/Verify/3
Real Time 769853.51
Time Unit ns
Iterations 910
2.31 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 4
1.76 ms
Name ZK/Batch-DL/Prover/3/4
Real Time 1756427.41
Time Unit ns
Iterations 400
2.23 ms
Name ZK/Batch-DL/Verify/3/4
Real Time 2228579.35
Time Unit ns
Iterations 313
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 16
4.20 ms
Name ZK/Batch-DL/Prover/3/16
Real Time 4197601.84
Time Unit ns
Iterations 165
5.71 ms
Name ZK/Batch-DL/Verify/3/16
Real Time 5706479.01
Time Unit ns
Iterations 125
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 64
13.13 ms
Name ZK/Batch-DL/Prover/3/64
Real Time 13133777.91
Time Unit ns
Iterations 55
28.67 ms
Name ZK/Batch-DL/Verify/3/64
Real Time 28670067.52
Time Unit ns
Iterations 25
4.62 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 1
0.93 ms
Name ZK/DL/Prover/4
Real Time 933559.00
Time Unit ns
Iterations 757
4.51 ms
Name ZK/DL/Verify/4
Real Time 4507858.98
Time Unit ns
Iterations 155
2.28 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 4
1.66 ms
Name ZK/Batch-DL/Prover/4/4
Real Time 1657541.92
Time Unit ns
Iterations 422
14.73 ms
Name ZK/Batch-DL/Verify/4/4
Real Time 14729004.77
Time Unit ns
Iterations 47
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 16
4.14 ms
Name ZK/Batch-DL/Prover/4/16
Real Time 4141017.54
Time Unit ns
Iterations 169
49.47 ms
Name ZK/Batch-DL/Verify/4/16
Real Time 49473560.14
Time Unit ns
Iterations 14
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 64
13.07 ms
Name ZK/Batch-DL/Prover/4/64
Real Time 13070785.13
Time Unit ns
Iterations 56
274.75 ms
Name ZK/Batch-DL/Verify/4/64
Real Time 274747514.67
Time Unit ns
Iterations 3
4.55 KB
Name
Real Time
Time Unit
Iterations

Valid Paillier

Challenge Challenge Size Prove Size Verify P Total V Total
Interactive
0.00 ms
Name ZK/ValidPaillier-Int/V1
Real Time 761.98
Time Unit ns
Iterations 921395
0.02 KB
Name
Real Time
Time Unit
Iterations
9.76 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9759191.00
Time Unit ns
Iterations 72
1.03 KB
Name
Real Time
Time Unit
Iterations
9.24 ms
Name ZK/ValidPaillier-Int/Verify
Real Time 9241980.13
Time Unit ns
Iterations 75
9.76 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9759191.00
Time Unit ns
Iterations 72
9.24 ms
Name sum
Real Time 9242742.11
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
23.44 ms
Name ZK/ValidPaillier/Prover
Real Time 23441633.17
Time Unit ns
Iterations 30
22.62 ms
Name ZK/ValidPaillier/Verify
Real Time 22617189.74
Time Unit ns
Iterations 31

Paillier Zero

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
33.34 ms
Name ZK/PaillierZero-Int/P1
Real Time 33339904.67
Time Unit ns
Iterations 21
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/PaillierZero-Int/V2
Real Time 2989.93
Time Unit ns
Iterations 234025
0.01 KB
Name
Real Time
Time Unit
Iterations
0.35 ms
Name ZK/PaillierZero-Int/P3
Real Time 351456.67
Time Unit ns
Iterations 1991
3.12 KB
Name
Real Time
Time Unit
Iterations
35.13 ms
Name ZK/PaillierZero-Int/Verify
Real Time 35127804.95
Time Unit ns
Iterations 20
33.69 ms
Name sum
Real Time 33691361.33
Time Unit ns
Iterations -1
35.13 ms
Name sum
Real Time 35130794.88
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
92.53 ms
Name ZK/PaillierZero/Prover
Real Time 92525819.13
Time Unit ns
Iterations 8
87.76 ms
Name ZK/PaillierZero/Verify
Real Time 87758935.50
Time Unit ns
Iterations 8

Two Paillier Equal

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
35.59 ms
Name ZK/TwoPaillierEqual-Int/P1
Real Time 35593044.15
Time Unit ns
Iterations 20
0.00 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/TwoPaillierEqual-Int/V2
Real Time 840.61
Time Unit ns
Iterations 829429
0.00 KB
Name
Real Time
Time Unit
Iterations
0.70 ms
Name ZK/TwoPaillierEqual-Int/P3
Real Time 704779.82
Time Unit ns
Iterations 995
0.00 KB
Name
Real Time
Time Unit
Iterations
73.50 ms
Name ZK/TwoPaillierEqual-Int/Verify
Real Time 73498018.22
Time Unit ns
Iterations 9
36.30 ms
Name sum
Real Time 36297823.97
Time Unit ns
Iterations -1
73.50 ms
Name sum
Real Time 73498858.83
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
92.39 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 92392154.00
Time Unit ns
Iterations 8
183.65 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183648407.50
Time Unit ns
Iterations 4

Range Pedersen

Protocol Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive - secp256k1
129.81 ms
Name ZK/RangePedersenInt/P1/3
Real Time 129809051.20
Time Unit ns
Iterations 5
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/RangePedersenInt/V2/3
Real Time 763.49
Time Unit ns
Iterations 917296
0.01 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/P3/3
Real Time 6048.20
Time Unit ns
Iterations 103372
27.88 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/Verify/3
Real Time 5340.74
Time Unit ns
Iterations 130839
129.82 ms
Name sum
Real Time 129815099.40
Time Unit ns
Iterations -1
0.01 ms
Name sum
Real Time 6104.24
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
332.03 ms
Name ZK/RangePedersen/Prover/3
Real Time 332034743.00
Time Unit ns
Iterations 2
17.46 ms
Name ZK/RangePedersen/Verify/3
Real Time 17458625.45
Time Unit ns
Iterations 40

Paillier Pedersen Equal

Protocol Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive - secp256k1
20.45 ms
Name ZK/PaillierPedersenEq-Int/P1/3
Real Time 20453112.53
Time Unit ns
Iterations 34
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/PaillierPedersenEq-Int/V2/3
Real Time 900.40
Time Unit ns
Iterations 785086
0.01 KB
Name
Real Time
Time Unit
Iterations
0.35 ms
Name ZK/PaillierPedersenEq-Int/P3/3
Real Time 353592.07
Time Unit ns
Iterations 1983
3.81 KB
Name
Real Time
Time Unit
Iterations
43.87 ms
Name ZK/PaillierPedersenEq-Int/Verifier/3
Real Time 43874557.44
Time Unit ns
Iterations 16
20.81 ms
Name sum
Real Time 20806704.60
Time Unit ns
Iterations -1
43.88 ms
Name sum
Real Time 43875457.84
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
48.15 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48149044.67
Time Unit ns
Iterations 15
98.85 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 98850802.86
Time Unit ns
Iterations 7

PVE

Protocols \ Operations Encrypt Verify Decrypt
Basic - RSA2048
10.29 ms
Name PVE/vencrypt/Encrypt/0
Real Time 10288928.65
Time Unit ns
Iterations 68
6.29 ms
Name PVE/vencrypt/Verify/0
Real Time 6294092.50
Time Unit ns
Iterations 109
7.05 ms
Name PVE/vencrypt/Decrypt/0
Real Time 7046388.86
Time Unit ns
Iterations 99
Batch(4) - RSA2048
18.66 ms
Name PVE/vencrypt-batch/Encrypt/0/4
Real Time 18663795.58
Time Unit ns
Iterations 38
13.89 ms
Name PVE/vencrypt-batch/Verify/0/4
Real Time 13889074.86
Time Unit ns
Iterations 50
14.66 ms
Name PVE/vencrypt-batch/Decrypt/0/4
Real Time 14659458.49
Time Unit ns
Iterations 47
Batch(16) - RSA2048
47.97 ms
Name PVE/vencrypt-batch/Encrypt/0/16
Real Time 47968879.71
Time Unit ns
Iterations 14
43.31 ms
Name PVE/vencrypt-batch/Verify/0/16
Real Time 43312609.50
Time Unit ns
Iterations 16
44.17 ms
Name PVE/vencrypt-batch/Decrypt/0/16
Real Time 44173513.75
Time Unit ns
Iterations 16
Basic - P-256
20.74 ms
Name PVE/vencrypt/Encrypt/1
Real Time 20737694.06
Time Unit ns
Iterations 34
11.39 ms
Name PVE/vencrypt/Verify/1
Real Time 11387648.76
Time Unit ns
Iterations 62
11.63 ms
Name PVE/vencrypt/Decrypt/1
Real Time 11625600.39
Time Unit ns
Iterations 61
Batch(4) - P-256
28.51 ms
Name PVE/vencrypt-batch/Encrypt/1/4
Real Time 28505989.04
Time Unit ns
Iterations 24
19.04 ms
Name PVE/vencrypt-batch/Verify/1/4
Real Time 19038091.57
Time Unit ns
Iterations 37
19.18 ms
Name PVE/vencrypt-batch/Decrypt/1/4
Real Time 19177284.19
Time Unit ns
Iterations 36
Batch(16) - P-256
58.89 ms
Name PVE/vencrypt-batch/Encrypt/1/16
Real Time 58894884.33
Time Unit ns
Iterations 12
48.39 ms
Name PVE/vencrypt-batch/Verify/1/16
Real Time 48386855.64
Time Unit ns
Iterations 14
48.51 ms
Name PVE/vencrypt-batch/Decrypt/1/16
Real Time 48513329.93
Time Unit ns
Iterations 14
Batch(2) Many (24-leaf access structure) -- mixed key
359.18 ms
Name PVE/vencrypt-batch-many/Encrypt
Real Time 359181857.00
Time Unit ns
Iterations 2
213.12 ms
Name PVE/vencrypt-batch-many/Verify
Real Time 213116017.00
Time Unit ns
Iterations 3
222.75 ms
Name PVE/vencrypt-batch-many/Decrypt
Real Time 222749603.60
Time Unit ns
Iterations 5

Base OT

Number of OTs 64 128 256 512 1024 2048
Step 1 (R → S)
6.24 ms
Name MPC/OT/BaseOT/Step1_R2S/64
Real Time 6236473.74
Time Unit ns
Iterations 112
12.47 ms
Name MPC/OT/BaseOT/Step1_R2S/128
Real Time 12473671.53
Time Unit ns
Iterations 57
24.75 ms
Name MPC/OT/BaseOT/Step1_R2S/256
Real Time 24749325.46
Time Unit ns
Iterations 28
49.10 ms
Name MPC/OT/BaseOT/Step1_R2S/512
Real Time 49101823.93
Time Unit ns
Iterations 14
98.12 ms
Name MPC/OT/BaseOT/Step1_R2S/1024
Real Time 98118657.86
Time Unit ns
Iterations 7
196.03 ms
Name MPC/OT/BaseOT/Step1_R2S/2048
Real Time 196027214.00
Time Unit ns
Iterations 4
Step 2 (S → R)
24.87 ms
Name MPC/OT/BaseOT/Step2_S2R/64
Real Time 24868069.39
Time Unit ns
Iterations 28
49.83 ms
Name MPC/OT/BaseOT/Step2_S2R/128
Real Time 49831365.93
Time Unit ns
Iterations 14
99.50 ms
Name MPC/OT/BaseOT/Step2_S2R/256
Real Time 99503255.57
Time Unit ns
Iterations 7
198.90 ms
Name MPC/OT/BaseOT/Step2_S2R/512
Real Time 198902670.00
Time Unit ns
Iterations 4
396.92 ms
Name MPC/OT/BaseOT/Step2_S2R/1024
Real Time 396917244.00
Time Unit ns
Iterations 2
816.18 ms
Name MPC/OT/BaseOT/Step2_S2R/2048
Real Time 816175831.00
Time Unit ns
Iterations 1
Step 3 (R output)
3.47 ms
Name MPC/OT/BaseOT/OutputR/64
Real Time 3474000.48
Time Unit ns
Iterations 202
6.95 ms
Name MPC/OT/BaseOT/OutputR/128
Real Time 6952793.90
Time Unit ns
Iterations 101
13.85 ms
Name MPC/OT/BaseOT/OutputR/256
Real Time 13849685.02
Time Unit ns
Iterations 50
27.63 ms
Name MPC/OT/BaseOT/OutputR/512
Real Time 27633310.44
Time Unit ns
Iterations 25
55.20 ms
Name MPC/OT/BaseOT/OutputR/1024
Real Time 55204934.23
Time Unit ns
Iterations 13
110.63 ms
Name MPC/OT/BaseOT/OutputR/2048
Real Time 110634479.67
Time Unit ns
Iterations 6

Full OT (Base OT + OT Extension), 256 Base OTs

Number of OTs 2048 4096 65536
Step 1 (S → R)
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Step 2 (R → S)
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Step 3 (S → R)
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Step 4 (R output)
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations

Agree Random - 256 bits P1 msg P2
Total Time
116.36 μs
98.10 μs
round 1
71.16 μs
Name AgreeRandom-2P/1/1/256
Real Time 71161.33
Time Unit ns
Iterations 10000
39.33 μs
Name AgreeRandom-2P/1/2/256
Real Time 39327.09
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
1.05 μs
Name AgreeRandom-2P/2/1/256
Real Time 1047.38
Time Unit ns
Iterations 10000
10.51 μs
Name AgreeRandom-2P/2/2/256
Real Time 10506.13
Time Unit ns
Iterations 10000
message 2
←33 Bytes
round 3
0.53 μs
Name AgreeRandom-2P/3/1/256
Real Time 531.21
Time Unit ns
Iterations 10000
0.66 μs
Name AgreeRandom-2P/3/2/256
Real Time 659.89
Time Unit ns
Iterations 10000
message 3
→65 Bytes
Output Round
43.62 μs
Name AgreeRandom-2P/4/1/256
Real Time 43617.39
Time Unit ns
Iterations 10000
47.61 μs
Name AgreeRandom-2P/4/2/256
Real Time 47606.16
Time Unit ns
Iterations 10000
Agree Random - 1024 bits P1 msg P2
Total Time
115.71 μs
99.58 μs
round 1
69.75 μs
Name AgreeRandom-2P/1/1/1024
Real Time 69752.25
Time Unit ns
Iterations 10000
39.46 μs
Name AgreeRandom-2P/1/2/1024
Real Time 39460.53
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
1.04 μs
Name AgreeRandom-2P/2/1/1024
Real Time 1039.57
Time Unit ns
Iterations 10000
10.51 μs
Name AgreeRandom-2P/2/2/1024
Real Time 10513.08
Time Unit ns
Iterations 10000
message 2
←130 Bytes
round 3
0.65 μs
Name AgreeRandom-2P/3/1/1024
Real Time 650.98
Time Unit ns
Iterations 10000
0.82 μs
Name AgreeRandom-2P/3/2/1024
Real Time 819.01
Time Unit ns
Iterations 10000
message 3
→162 Bytes
Output Round
44.27 μs
Name AgreeRandom-2P/4/1/1024
Real Time 44269.43
Time Unit ns
Iterations 10000
48.78 μs
Name AgreeRandom-2P/4/2/1024
Real Time 48782.86
Time Unit ns
Iterations 10000
Agree Random - 4096 bits P1 msg P2
Total Time
116.28 μs
101.44 μs
round 1
71.40 μs
Name AgreeRandom-2P/1/1/4096
Real Time 71401.05
Time Unit ns
Iterations 10000
39.57 μs
Name AgreeRandom-2P/1/2/4096
Real Time 39567.57
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
1.04 μs
Name AgreeRandom-2P/2/1/4096
Real Time 1043.51
Time Unit ns
Iterations 10000
10.67 μs
Name AgreeRandom-2P/2/2/4096
Real Time 10670.95
Time Unit ns
Iterations 10000
message 2
←514 Bytes
round 3
0.87 μs
Name AgreeRandom-2P/3/1/4096
Real Time 866.70
Time Unit ns
Iterations 10000
0.98 μs
Name AgreeRandom-2P/3/2/4096
Real Time 984.85
Time Unit ns
Iterations 10000
message 3
→546 Bytes
Output Round
42.97 μs
Name AgreeRandom-2P/4/1/4096
Real Time 42968.26
Time Unit ns
Iterations 10000
50.22 μs
Name AgreeRandom-2P/4/2/4096
Real Time 50218.89
Time Unit ns
Iterations 10000
Weak Agree Random - 256 bits P1 msg P2
Total Time
118.88 μs
95.77 μs
round 1
62.34 μs
Name WeakAgreeRandom-2P/1/1/256
Real Time 62343.30
Time Unit ns
Iterations 10000
38.77 μs
Name WeakAgreeRandom-2P/1/2/256
Real Time 38766.31
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.86 μs
Name WeakAgreeRandom-2P/2/1/256
Real Time 862.34
Time Unit ns
Iterations 10000
10.69 μs
Name WeakAgreeRandom-2P/2/2/256
Real Time 10686.36
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
55.68 μs
Name WeakAgreeRandom-2P/3/1/256
Real Time 55675.46
Time Unit ns
Iterations 10000
46.32 μs
Name WeakAgreeRandom-2P/3/2/256
Real Time 46320.16
Time Unit ns
Iterations 10000
Weak Agree Random - 1024 bits P1 msg P2
Total Time
120.61 μs
97.82 μs
round 1
61.51 μs
Name WeakAgreeRandom-2P/1/1/1024
Real Time 61514.59
Time Unit ns
Iterations 10000
38.27 μs
Name WeakAgreeRandom-2P/1/2/1024
Real Time 38271.25
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.88 μs
Name WeakAgreeRandom-2P/2/1/1024
Real Time 882.16
Time Unit ns
Iterations 10000
10.62 μs
Name WeakAgreeRandom-2P/2/2/1024
Real Time 10620.05
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
58.21 μs
Name WeakAgreeRandom-2P/3/1/1024
Real Time 58209.94
Time Unit ns
Iterations 10000
48.93 μs
Name WeakAgreeRandom-2P/3/2/1024
Real Time 48930.87
Time Unit ns
Iterations 10000
Weak Agree Random - 4096 bits P1 msg P2
Total Time
121.44 μs
98.61 μs
round 1
62.31 μs
Name WeakAgreeRandom-2P/1/1/4096
Real Time 62314.37
Time Unit ns
Iterations 10000
38.93 μs
Name WeakAgreeRandom-2P/1/2/4096
Real Time 38925.03
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.89 μs
Name WeakAgreeRandom-2P/2/1/4096
Real Time 891.53
Time Unit ns
Iterations 10000
10.72 μs
Name WeakAgreeRandom-2P/2/2/4096
Real Time 10718.23
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
58.23 μs
Name WeakAgreeRandom-2P/3/1/4096
Real Time 58233.20
Time Unit ns
Iterations 10000
48.97 μs
Name WeakAgreeRandom-2P/3/2/4096
Real Time 48968.06
Time Unit ns
Iterations 10000
Generate SID (Fixed) P1 msg P2
Total Time
118.92 μs
95.66 μs
round 1
61.41 μs
Name GenerateSID-Fixed-2P/1/1
Real Time 61406.84
Time Unit ns
Iterations 10000
39.45 μs
Name GenerateSID-Fixed-2P/1/2
Real Time 39445.47
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.86 μs
Name GenerateSID-Fixed-2P/2/1
Real Time 863.48
Time Unit ns
Iterations 10000
10.81 μs
Name GenerateSID-Fixed-2P/2/2
Real Time 10805.01
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
56.65 μs
Name GenerateSID-Fixed-2P/3/1
Real Time 56647.62
Time Unit ns
Iterations 10000
45.41 μs
Name GenerateSID-Fixed-2P/3/2
Real Time 45409.55
Time Unit ns
Iterations 10000
Generate SID (Dynamic) P1 msg P2
Total Time
119.37 μs
96.00 μs
round 1
61.76 μs
Name GenerateSID-Dynamic-2P/1/1
Real Time 61758.97
Time Unit ns
Iterations 10000
38.49 μs
Name GenerateSID-Dynamic-2P/1/2
Real Time 38487.71
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.87 μs
Name GenerateSID-Dynamic-2P/2/1
Real Time 868.04
Time Unit ns
Iterations 10000
10.26 μs
Name GenerateSID-Dynamic-2P/2/2
Real Time 10259.64
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
56.75 μs
Name GenerateSID-Dynamic-2P/3/1
Real Time 56747.29
Time Unit ns
Iterations 10000
47.25 μs
Name GenerateSID-Dynamic-2P/3/2
Real Time 47255.00
Time Unit ns
Iterations 10000

Keygen P1 msg P2
Total Time
8.24 ms
8.19 ms
round 1
0.10 ms
Name Schnorr-2PC-KeyGen-2P/1/1
Real Time 96551.60
Time Unit ns
Iterations 10
0.06 ms
Name Schnorr-2PC-KeyGen-2P/1/2
Real Time 57723.60
Time Unit ns
Iterations 10
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-KeyGen-2P/2/1
Real Time 1058.10
Time Unit ns
Iterations 10
1.14 ms
Name Schnorr-2PC-KeyGen-2P/2/2
Real Time 1136475.60
Time Unit ns
Iterations 10
message 2
←2.33 KB
round 3
8.08 ms
Name Schnorr-2PC-KeyGen-2P/3/1
Real Time 8083941.50
Time Unit ns
Iterations 10
0.00 ms
Name Schnorr-2PC-KeyGen-2P/3/2
Real Time 2424.70
Time Unit ns
Iterations 10
message 3
→2.35 KB
Output Round
0.06 ms
Name Schnorr-2PC-KeyGen-2P/4/1
Real Time 62688.30
Time Unit ns
Iterations 10
6.99 ms
Name Schnorr-2PC-KeyGen-2P/4/2
Real Time 6991863.80
Time Unit ns
Iterations 10
Refresh P1 msg P2
Total Time
0.12 ms
0.11 ms
round 1
0.07 ms
Name Schnorr-2PC-Refresh-2P/1/1
Real Time 73838.62
Time Unit ns
Iterations 200
0.04 ms
Name Schnorr-2PC-Refresh-2P/1/2
Real Time 41874.87
Time Unit ns
Iterations 200
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Refresh-2P/2/1
Real Time 950.83
Time Unit ns
Iterations 200
0.01 ms
Name Schnorr-2PC-Refresh-2P/2/2
Real Time 10562.74
Time Unit ns
Iterations 200
message 2
←0.04 KB
round 3
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/1
Real Time 601.19
Time Unit ns
Iterations 200
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/2
Real Time 741.98
Time Unit ns
Iterations 200
message 3
→0.07 KB
Output Round
0.05 ms
Name Schnorr-2PC-Refresh-2P/4/1
Real Time 46240.81
Time Unit ns
Iterations 200
0.05 ms
Name Schnorr-2PC-Refresh-2P/4/2
Real Time 53013.22
Time Unit ns
Iterations 200
Sign - #Msg=1 P1 msg P2
Total Time
11.26 ms
11.05 ms
round 1
0.10 ms
Name Schnorr-2PC-Sign-2P/1/1/1
Real Time 96743.64
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/1
Real Time 43175.66
Time Unit ns
Iterations 50
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Sign-2P/2/1/1
Real Time 1220.80
Time Unit ns
Iterations 50
1.58 ms
Name Schnorr-2PC-Sign-2P/2/2/1
Real Time 1576034.72
Time Unit ns
Iterations 50
message 2
←3.11 KB
round 3
10.92 ms
Name Schnorr-2PC-Sign-2P/3/1/1
Real Time 10922020.42
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/1
Real Time 2537.16
Time Unit ns
Iterations 50
message 3
→3.13 KB
round 4
0.02 ms
Name Schnorr-2PC-Sign-2P/4/1/1
Real Time 19335.32
Time Unit ns
Iterations 50
9.35 ms
Name Schnorr-2PC-Sign-2P/4/2/1
Real Time 9345186.36
Time Unit ns
Iterations 50
message 4
←0.03 KB
Output Round
0.22 ms
Name Schnorr-2PC-Sign-2P/5/1/1
Real Time 220133.92
Time Unit ns
Iterations 50
0.08 ms
Name Schnorr-2PC-Sign-2P/5/2/1
Real Time 82609.94
Time Unit ns
Iterations 50
Sign - #Msg=4 P1 msg P2
Total Time
20.96 ms
20.39 ms
round 1
0.16 ms
Name Schnorr-2PC-Sign-2P/1/1/4
Real Time 159470.84
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/4
Real Time 42873.76
Time Unit ns
Iterations 50
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Sign-2P/2/1/4
Real Time 1118.46
Time Unit ns
Iterations 50
2.05 ms
Name Schnorr-2PC-Sign-2P/2/2/4
Real Time 2049262.76
Time Unit ns
Iterations 50
message 2
←3.22 KB
round 3
20.11 ms
Name Schnorr-2PC-Sign-2P/3/1/4
Real Time 20106435.48
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/4
Real Time 2723.74
Time Unit ns
Iterations 50
message 3
→3.23 KB
round 4
0.05 ms
Name Schnorr-2PC-Sign-2P/4/1/4
Real Time 53295.12
Time Unit ns
Iterations 50
18.22 ms
Name Schnorr-2PC-Sign-2P/4/2/4
Real Time 18222748.62
Time Unit ns
Iterations 50
message 4
←0.13 KB
Output Round
0.64 ms
Name Schnorr-2PC-Sign-2P/5/1/4
Real Time 638655.98
Time Unit ns
Iterations 50
0.08 ms
Name Schnorr-2PC-Sign-2P/5/2/4
Real Time 76664.98
Time Unit ns
Iterations 50
Sign - #Msg=16 P1 msg P2
Total Time
60.62 ms
58.68 ms
round 1
0.40 ms
Name Schnorr-2PC-Sign-2P/1/1/16
Real Time 402967.00
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/16
Real Time 43724.78
Time Unit ns
Iterations 50
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Sign-2P/2/1/16
Real Time 1036.64
Time Unit ns
Iterations 50
4.99 ms
Name Schnorr-2PC-Sign-2P/2/2/16
Real Time 4985233.64
Time Unit ns
Iterations 50
message 2
←3.62 KB
round 3
57.87 ms
Name Schnorr-2PC-Sign-2P/3/1/16
Real Time 57871558.56
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/16
Real Time 3859.34
Time Unit ns
Iterations 50
message 3
→3.64 KB
round 4
0.19 ms
Name Schnorr-2PC-Sign-2P/4/1/16
Real Time 186896.56
Time Unit ns
Iterations 50
53.56 ms
Name Schnorr-2PC-Sign-2P/4/2/16
Real Time 53562264.84
Time Unit ns
Iterations 50
message 4
←0.53 KB
Output Round
2.16 ms
Name Schnorr-2PC-Sign-2P/5/1/16
Real Time 2156794.62
Time Unit ns
Iterations 50
0.09 ms
Name Schnorr-2PC-Sign-2P/5/2/16
Real Time 88333.86
Time Unit ns
Iterations 50

Keygen P1 msg P2
Total Time
216.96 ms
78.73 ms
round 1
199.52 ms
Name ECDSA-2PC-KeyGen-2P/1/1
Real Time 199521300.35
Time Unit ns
Iterations 20
0.07 ms
Name ECDSA-2PC-KeyGen-2P/1/2
Real Time 66079.50
Time Unit ns
Iterations 20
message 1
→1.69 KB
round 2
0.00 ms
Name ECDSA-2PC-KeyGen-2P/2/1
Real Time 2345.40
Time Unit ns
Iterations 20
1.21 ms
Name ECDSA-2PC-KeyGen-2P/2/2
Real Time 1208916.05
Time Unit ns
Iterations 20
message 2
←2.40 KB
round 3
17.31 ms
Name ECDSA-2PC-KeyGen-2P/3/1
Real Time 17312444.95
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-KeyGen-2P/3/2
Real Time 2606.85
Time Unit ns
Iterations 20
message 3
→36.41 KB
Output Round
0.13 ms
Name ECDSA-2PC-KeyGen-2P/4/1
Real Time 127647.85
Time Unit ns
Iterations 20
77.45 ms
Name ECDSA-2PC-KeyGen-2P/4/2
Real Time 77450744.70
Time Unit ns
Iterations 20
Refresh P1 msg P2
Total Time
112.14 ms
86.08 ms
round 1
101.55 ms
Name ECDSA-2PC-Refresh-2P/1/1
Real Time 101553749.85
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Refresh-2P/1/2
Real Time 40880.25
Time Unit ns
Iterations 20
message 1
→0.87 KB
round 2
0.00 ms
Name ECDSA-2PC-Refresh-2P/2/1
Real Time 1986.65
Time Unit ns
Iterations 20
0.41 ms
Name ECDSA-2PC-Refresh-2P/2/2
Real Time 408445.20
Time Unit ns
Iterations 20
message 2
←0.06 KB
round 3
10.49 ms
Name ECDSA-2PC-Refresh-2P/3/1
Real Time 10490882.15
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Refresh-2P/3/2
Real Time 1315.10
Time Unit ns
Iterations 20
message 3
→7.48 KB
Output Round
0.09 ms
Name ECDSA-2PC-Refresh-2P/4/1
Real Time 90260.45
Time Unit ns
Iterations 20
85.63 ms
Name ECDSA-2PC-Refresh-2P/4/2
Real Time 85626268.75
Time Unit ns
Iterations 20
Sign - #Msg=1 P1 msg P2
Total Time
27.36 ms
44.66 ms
round 1
1.65 ms
Name ECDSA-2PC-Sign-2P/1/1/1
Real Time 1645624.05
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/1
Real Time 49225.10
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/1
Real Time 989.40
Time Unit ns
Iterations 20
1.58 ms
Name ECDSA-2PC-Sign-2P/2/2/1
Real Time 1579820.45
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.97 ms
Name ECDSA-2PC-Sign-2P/3/1/1
Real Time 1969165.40
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/1
Real Time 3044.60
Time Unit ns
Iterations 20
message 3
→3.17 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-2P/4/1/1
Real Time 4028.10
Time Unit ns
Iterations 20
42.94 ms
Name ECDSA-2PC-Sign-2P/4/2/1
Real Time 42936509.35
Time Unit ns
Iterations 20
message 4
←4.01 KB
Output Round
23.74 ms
Name ECDSA-2PC-Sign-2P/5/1/1
Real Time 23738688.45
Time Unit ns
Iterations 20
0.10 ms
Name ECDSA-2PC-Sign-2P/5/2/1
Real Time 95385.55
Time Unit ns
Iterations 20
Sign - #Msg=4 P1 msg P2
Total Time
98.91 ms
168.94 ms
round 1
2.10 ms
Name ECDSA-2PC-Sign-2P/1/1/4
Real Time 2104505.60
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/4
Real Time 47454.55
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/4
Real Time 2361.45
Time Unit ns
Iterations 20
2.06 ms
Name ECDSA-2PC-Sign-2P/2/2/4
Real Time 2057413.80
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.88 ms
Name ECDSA-2PC-Sign-2P/3/1/4
Real Time 2878027.30
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/4
Real Time 2595.90
Time Unit ns
Iterations 20
message 3
→3.28 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-2P/4/1/4
Real Time 4393.90
Time Unit ns
Iterations 20
166.72 ms
Name ECDSA-2PC-Sign-2P/4/2/4
Real Time 166720833.45
Time Unit ns
Iterations 20
message 4
←16.05 KB
Output Round
93.92 ms
Name ECDSA-2PC-Sign-2P/5/1/4
Real Time 93920643.00
Time Unit ns
Iterations 20
0.11 ms
Name ECDSA-2PC-Sign-2P/5/2/4
Real Time 111687.15
Time Unit ns
Iterations 20
Sign - #Msg=16 P1 msg P2
Total Time
386.13 ms
667.07 ms
round 1
5.28 ms
Name ECDSA-2PC-Sign-2P/1/1/16
Real Time 5283320.70
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/16
Real Time 47340.60
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/16
Real Time 1012.40
Time Unit ns
Iterations 20
5.01 ms
Name ECDSA-2PC-Sign-2P/2/2/16
Real Time 5010734.35
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
6.82 ms
Name ECDSA-2PC-Sign-2P/3/1/16
Real Time 6816682.65
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/16
Real Time 2836.70
Time Unit ns
Iterations 20
message 3
→3.70 KB
round 4
0.01 ms
Name ECDSA-2PC-Sign-2P/4/1/16
Real Time 5641.00
Time Unit ns
Iterations 20
661.85 ms
Name ECDSA-2PC-Sign-2P/4/2/16
Real Time 661845915.80
Time Unit ns
Iterations 20
message 4
←64.18 KB
Output Round
374.02 ms
Name ECDSA-2PC-Sign-2P/5/1/16
Real Time 374018405.10
Time Unit ns
Iterations 20
0.16 ms
Name ECDSA-2PC-Sign-2P/5/2/16
Real Time 162048.05
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=1 P1 msg P2
Total Time
3.58 ms
14.65 ms
round 1
1.63 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/1
Real Time 1630639.55
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/1
Real Time 49846.20
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/1/1
Real Time 939.60
Time Unit ns
Iterations 20
1.56 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/1
Real Time 1558377.65
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.95 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/1
Real Time 1945544.60
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/1
Real Time 2643.00
Time Unit ns
Iterations 20
message 3
→3.17 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/1
Real Time 4147.70
Time Unit ns
Iterations 20
13.04 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/1
Real Time 13042359.40
Time Unit ns
Iterations 20
message 4
←0.52 KB
Output Round
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/1/1
Real Time 0.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/2/1
Real Time 0.00
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=4 P1 msg P2
Total Time
5.01 ms
49.12 ms
round 1
2.14 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/4
Real Time 2137708.90
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/4
Real Time 44241.90
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/1/4
Real Time 1085.55
Time Unit ns
Iterations 20
2.01 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/4
Real Time 2010235.20
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.87 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/4
Real Time 2865249.35
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/4
Real Time 2528.25
Time Unit ns
Iterations 20
message 3
→3.28 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/4
Real Time 4467.80
Time Unit ns
Iterations 20
47.07 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/4
Real Time 47067859.25
Time Unit ns
Iterations 20
message 4
←2.06 KB
Output Round
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/1/4
Real Time 0.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/2/4
Real Time 0.00
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=16 P1 msg P2
Total Time
12.14 ms
189.28 ms
round 1
5.06 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/16
Real Time 5061912.75
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/16
Real Time 49807.30
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/1/16
Real Time 1078.10
Time Unit ns
Iterations 20
4.78 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/16
Real Time 4784751.00
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
7.07 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/16
Real Time 7070641.20
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/16
Real Time 3129.85
Time Unit ns
Iterations 20
message 3
→3.70 KB
round 4
0.01 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/16
Real Time 5612.45
Time Unit ns
Iterations 20
184.45 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/16
Real Time 184446225.90
Time Unit ns
Iterations 20
message 4
←8.22 KB
Output Round
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/1/16
Real Time 0.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/2/16
Real Time 0.00
Time Unit ns
Iterations 20

Keygen P1 P2 P3 P4
Total Time
22.52 ms
22.66 ms
22.50 ms
22.59 ms
round 1
0.25 ms
Name Schnorr-MPC-KeyGen-MP/1/0
Real Time 254391.00
Time Unit ns
Iterations 1
0.22 ms
Name Schnorr-MPC-KeyGen-MP/1/1
Real Time 222587.00
Time Unit ns
Iterations 1
0.21 ms
Name Schnorr-MPC-KeyGen-MP/1/2
Real Time 209463.00
Time Unit ns
Iterations 1
0.24 ms
Name Schnorr-MPC-KeyGen-MP/1/3
Real Time 239155.00
Time Unit ns
Iterations 1
message 1
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
round 2
1.66 ms
Name Schnorr-MPC-KeyGen-MP/2/0
Real Time 1660229.00
Time Unit ns
Iterations 1
1.67 ms
Name Schnorr-MPC-KeyGen-MP/2/1
Real Time 1673804.00
Time Unit ns
Iterations 1
1.64 ms
Name Schnorr-MPC-KeyGen-MP/2/2
Real Time 1644279.00
Time Unit ns
Iterations 1
1.75 ms
Name Schnorr-MPC-KeyGen-MP/2/3
Real Time 1749837.00
Time Unit ns
Iterations 1
message 2
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.24 KB
Output Round
20.61 ms
Name Schnorr-MPC-KeyGen-MP/3/0
Real Time 20607192.00
Time Unit ns
Iterations 1
20.77 ms
Name Schnorr-MPC-KeyGen-MP/3/1
Real Time 20766668.00
Time Unit ns
Iterations 1
20.64 ms
Name Schnorr-MPC-KeyGen-MP/3/2
Real Time 20643258.00
Time Unit ns
Iterations 1
20.60 ms
Name Schnorr-MPC-KeyGen-MP/3/3
Real Time 20604567.00
Time Unit ns
Iterations 1
Refresh P1 P2 P3 P4
Total Time
77.89 ms
77.78 ms
77.83 ms
77.83 ms
round 1
4.86 ms
Name Schnorr-MPC-Refresh-MP/1/0
Real Time 4858067.80
Time Unit ns
Iterations 10
4.81 ms
Name Schnorr-MPC-Refresh-MP/1/1
Real Time 4811161.80
Time Unit ns
Iterations 10
4.78 ms
Name Schnorr-MPC-Refresh-MP/1/2
Real Time 4784997.20
Time Unit ns
Iterations 10
4.82 ms
Name Schnorr-MPC-Refresh-MP/1/3
Real Time 4822473.30
Time Unit ns
Iterations 10
message 1
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
round 2
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/0
Real Time 2631839.80
Time Unit ns
Iterations 10
2.62 ms
Name Schnorr-MPC-Refresh-MP/2/1
Real Time 2623019.50
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/2
Real Time 2631155.50
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/3
Real Time 2631086.60
Time Unit ns
Iterations 10
message 2
↑28.09 KB ↓28.08 KB
↑28.08 KB ↓28.07 KB
↑28.08 KB ↓28.06 KB
↑28.08 KB ↓28.08 KB
Output Round
70.40 ms
Name Schnorr-MPC-Refresh-MP/3/0
Real Time 70399464.40
Time Unit ns
Iterations 10
70.34 ms
Name Schnorr-MPC-Refresh-MP/3/1
Real Time 70342139.40
Time Unit ns
Iterations 10
70.42 ms
Name Schnorr-MPC-Refresh-MP/3/2
Real Time 70416266.30
Time Unit ns
Iterations 10
70.37 ms
Name Schnorr-MPC-Refresh-MP/3/3
Real Time 70372240.90
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
48.90 ms
48.52 ms
48.74 ms
48.93 ms
round 1
0.25 ms
Name Schnorr-MPC-Sign-MP/1/0
Real Time 250549.10
Time Unit ns
Iterations 10
0.25 ms
Name Schnorr-MPC-Sign-MP/1/1
Real Time 248015.00
Time Unit ns
Iterations 10
0.26 ms
Name Schnorr-MPC-Sign-MP/1/2
Real Time 260289.30
Time Unit ns
Iterations 10
0.25 ms
Name Schnorr-MPC-Sign-MP/1/3
Real Time 249539.50
Time Unit ns
Iterations 10
message 1
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
round 2
2.65 ms
Name Schnorr-MPC-Sign-MP/2/0
Real Time 2649230.10
Time Unit ns
Iterations 10
2.64 ms
Name Schnorr-MPC-Sign-MP/2/1
Real Time 2636023.90
Time Unit ns
Iterations 10
2.70 ms
Name Schnorr-MPC-Sign-MP/2/2
Real Time 2703578.30
Time Unit ns
Iterations 10
2.72 ms
Name Schnorr-MPC-Sign-MP/2/3
Real Time 2724342.30
Time Unit ns
Iterations 10
message 2
↑9.79 KB ↓9.79 KB
↑9.79 KB ↓9.79 KB
↑9.78 KB ↓9.79 KB
↑9.78 KB ↓9.78 KB
round 3
45.46 ms
Name Schnorr-MPC-Sign-MP/3/0
Real Time 45456673.30
Time Unit ns
Iterations 10
45.52 ms
Name Schnorr-MPC-Sign-MP/3/1
Real Time 45515356.40
Time Unit ns
Iterations 10
45.64 ms
Name Schnorr-MPC-Sign-MP/3/2
Real Time 45636911.00
Time Unit ns
Iterations 10
45.82 ms
Name Schnorr-MPC-Sign-MP/3/3
Real Time 45817198.70
Time Unit ns
Iterations 10
message 3
↑0.30 KB ↓0.00 KB
↑0.00 KB ↓0.10 KB
↑0.00 KB ↓0.10 KB
↑0.00 KB ↓0.10 KB
Output Round
0.55 ms
Name Schnorr-MPC-Sign-MP/4/0
Real Time 545578.80
Time Unit ns
Iterations 10
0.12 ms
Name Schnorr-MPC-Sign-MP/4/1
Real Time 117392.60
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/2
Real Time 136088.70
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/3
Real Time 137187.70
Time Unit ns
Iterations 10

Keygen P1 P2 P3 P4
Total Time
4.83 ms
4.79 ms
4.80 ms
4.79 ms
round 1
0.19 ms
Name ECDSA-MPC-KeyGen-MP/1/0
Real Time 192413.40
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/1
Real Time 180657.20
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/2
Real Time 182218.60
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/3
Real Time 177513.10
Time Unit ns
Iterations 10
message 1
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
round 2
1.38 ms
Name ECDSA-MPC-KeyGen-MP/2/0
Real Time 1379968.60
Time Unit ns
Iterations 10
1.35 ms
Name ECDSA-MPC-KeyGen-MP/2/1
Real Time 1345810.10
Time Unit ns
Iterations 10
1.38 ms
Name ECDSA-MPC-KeyGen-MP/2/2
Real Time 1375880.40
Time Unit ns
Iterations 10
1.37 ms
Name ECDSA-MPC-KeyGen-MP/2/3
Real Time 1372710.40
Time Unit ns
Iterations 10
message 2
↑7.34 KB ↓7.34 KB
↑7.34 KB ↓7.34 KB
↑7.34 KB ↓7.34 KB
↑7.34 KB ↓7.34 KB
Output Round
3.26 ms
Name ECDSA-MPC-KeyGen-MP/3/0
Real Time 3262548.20
Time Unit ns
Iterations 10
3.26 ms
Name ECDSA-MPC-KeyGen-MP/3/1
Real Time 3258798.20
Time Unit ns
Iterations 10
3.24 ms
Name ECDSA-MPC-KeyGen-MP/3/2
Real Time 3244945.10
Time Unit ns
Iterations 10
3.24 ms
Name ECDSA-MPC-KeyGen-MP/3/3
Real Time 3237270.10
Time Unit ns
Iterations 10
Refresh P1 P2 P3 P4
Total Time
17.09 ms
17.09 ms
17.01 ms
17.11 ms
round 1
4.85 ms
Name ECDSA-MPC-Refresh-MP/1/0
Real Time 4852225.40
Time Unit ns
Iterations 10
4.83 ms
Name ECDSA-MPC-Refresh-MP/1/1
Real Time 4825792.90
Time Unit ns
Iterations 10
4.77 ms
Name ECDSA-MPC-Refresh-MP/1/2
Real Time 4766211.90
Time Unit ns
Iterations 10
4.82 ms
Name ECDSA-MPC-Refresh-MP/1/3
Real Time 4820432.30
Time Unit ns
Iterations 10
message 1
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
↑0.19 KB ↓0.19 KB
round 2
1.17 ms
Name ECDSA-MPC-Refresh-MP/2/0
Real Time 1171114.30
Time Unit ns
Iterations 10
1.15 ms
Name ECDSA-MPC-Refresh-MP/2/1
Real Time 1145227.70
Time Unit ns
Iterations 10
1.15 ms
Name ECDSA-MPC-Refresh-MP/2/2
Real Time 1148575.00
Time Unit ns
Iterations 10
1.16 ms
Name ECDSA-MPC-Refresh-MP/2/3
Real Time 1156910.60
Time Unit ns
Iterations 10
message 2
↑28.50 KB ↓28.49 KB
↑28.50 KB ↓28.49 KB
↑28.50 KB ↓28.50 KB
↑28.50 KB ↓28.50 KB
Output Round
11.07 ms
Name ECDSA-MPC-Refresh-MP/3/0
Real Time 11067421.10
Time Unit ns
Iterations 10
11.12 ms
Name ECDSA-MPC-Refresh-MP/3/1
Real Time 11118062.90
Time Unit ns
Iterations 10
11.10 ms
Name ECDSA-MPC-Refresh-MP/3/2
Real Time 11100058.00
Time Unit ns
Iterations 10
11.13 ms
Name ECDSA-MPC-Refresh-MP/3/3
Real Time 11134590.30
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
203.16 ms
254.45 ms
303.14 ms
352.26 ms
round 1
0.21 ms
Name ECDSA-MPC-Sign-MP/1/0
Real Time 213627.80
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/1
Real Time 217608.30
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/2
Real Time 219723.60
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/3
Real Time 227986.10
Time Unit ns
Iterations 10
message 1
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
↑0.25 KB ↓0.25 KB
round 2
69.61 ms
Name ECDSA-MPC-Sign-MP/2/0
Real Time 69606249.70
Time Unit ns
Iterations 10
47.06 ms
Name ECDSA-MPC-Sign-MP/2/1
Real Time 47057300.50
Time Unit ns
Iterations 10
24.23 ms
Name ECDSA-MPC-Sign-MP/2/2
Real Time 24230150.00
Time Unit ns
Iterations 10
1.42 ms
Name ECDSA-MPC-Sign-MP/2/3
Real Time 1416027.90
Time Unit ns
Iterations 10
message 2
↑7.25 KB ↓61.03 KB
↑25.18 KB ↓43.10 KB
↑43.10 KB ↓25.18 KB
↑61.03 KB ↓7.25 KB
round 3
3.16 ms
Name ECDSA-MPC-Sign-MP/3/0
Real Time 3159622.80
Time Unit ns
Iterations 10
95.84 ms
Name ECDSA-MPC-Sign-MP/3/1
Real Time 95839946.30
Time Unit ns
Iterations 10
188.35 ms
Name ECDSA-MPC-Sign-MP/3/2
Real Time 188350113.50
Time Unit ns
Iterations 10
280.87 ms
Name ECDSA-MPC-Sign-MP/3/3
Real Time 280866320.70
Time Unit ns
Iterations 10
message 3
↑362.54 KB ↓0.00 KB
↑241.69 KB ↓120.85 KB
↑120.85 KB ↓241.69 KB
↑0.00 KB ↓362.54 KB
round 4
71.95 ms
Name ECDSA-MPC-Sign-MP/4/0
Real Time 71952149.60
Time Unit ns
Iterations 10
51.21 ms
Name ECDSA-MPC-Sign-MP/4/1
Real Time 51211722.70
Time Unit ns
Iterations 10
29.29 ms
Name ECDSA-MPC-Sign-MP/4/2
Real Time 29289957.80
Time Unit ns
Iterations 10
6.81 ms
Name ECDSA-MPC-Sign-MP/4/3
Real Time 6808332.20
Time Unit ns
Iterations 10
message 4
↑18.98 KB ↓221.75 KB
↑86.57 KB ↓154.16 KB
↑154.16 KB ↓86.57 KB
↑221.75 KB ↓18.98 KB
round 5
9.82 ms
Name ECDSA-MPC-Sign-MP/5/0
Real Time 9816937.90
Time Unit ns
Iterations 10
12.93 ms
Name ECDSA-MPC-Sign-MP/5/1
Real Time 12932951.00
Time Unit ns
Iterations 10
15.13 ms
Name ECDSA-MPC-Sign-MP/5/2
Real Time 15131581.10
Time Unit ns
Iterations 10
17.96 ms
Name ECDSA-MPC-Sign-MP/5/3
Real Time 17956217.20
Time Unit ns
Iterations 10
message 5
↑0.49 KB ↓0.00 KB
↑0.33 KB ↓0.16 KB
↑0.16 KB ↓0.33 KB
↑0.00 KB ↓0.49 KB
round 6
11.36 ms
Name ECDSA-MPC-Sign-MP/6/0
Real Time 11362203.50
Time Unit ns
Iterations 10
10.49 ms
Name ECDSA-MPC-Sign-MP/6/1
Real Time 10494515.30
Time Unit ns
Iterations 10
9.40 ms
Name ECDSA-MPC-Sign-MP/6/2
Real Time 9402730.70
Time Unit ns
Iterations 10
8.19 ms
Name ECDSA-MPC-Sign-MP/6/3
Real Time 8191488.80
Time Unit ns
Iterations 10
message 6
↑20.18 KB ↓20.18 KB
↑20.18 KB ↓20.18 KB
↑20.18 KB ↓20.18 KB
↑20.18 KB ↓20.18 KB
round 7
21.56 ms
Name ECDSA-MPC-Sign-MP/7/0
Real Time 21557484.20
Time Unit ns
Iterations 10
22.19 ms
Name ECDSA-MPC-Sign-MP/7/1
Real Time 22191759.20
Time Unit ns
Iterations 10
21.89 ms
Name ECDSA-MPC-Sign-MP/7/2
Real Time 21891267.00
Time Unit ns
Iterations 10
21.86 ms
Name ECDSA-MPC-Sign-MP/7/3
Real Time 21862873.30
Time Unit ns
Iterations 10
message 7
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
round 8
9.39 ms
Name ECDSA-MPC-Sign-MP/8/0
Real Time 9394021.10
Time Unit ns
Iterations 10
9.37 ms
Name ECDSA-MPC-Sign-MP/8/1
Real Time 9365579.30
Time Unit ns
Iterations 10
9.38 ms
Name ECDSA-MPC-Sign-MP/8/2
Real Time 9376652.40
Time Unit ns
Iterations 10
9.39 ms
Name ECDSA-MPC-Sign-MP/8/3
Real Time 9385756.00
Time Unit ns
Iterations 10
message 8
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
round 9
2.83 ms
Name ECDSA-MPC-Sign-MP/9/0
Real Time 2832239.90
Time Unit ns
Iterations 10
2.87 ms
Name ECDSA-MPC-Sign-MP/9/1
Real Time 2870849.00
Time Unit ns
Iterations 10
2.81 ms
Name ECDSA-MPC-Sign-MP/9/2
Real Time 2806690.40
Time Unit ns
Iterations 10
2.88 ms
Name ECDSA-MPC-Sign-MP/9/3
Real Time 2875961.80
Time Unit ns
Iterations 10
message 9
↑0.59 KB ↓0.00 KB
↑0.00 KB ↓0.20 KB
↑0.00 KB ↓0.20 KB
↑0.00 KB ↓0.20 KB
Output Round
3.27 ms
Name ECDSA-MPC-Sign-MP/10/0
Real Time 3269281.90
Time Unit ns
Iterations 10
2.26 ms
Name ECDSA-MPC-Sign-MP/10/1
Real Time 2264806.80
Time Unit ns
Iterations 10
2.44 ms
Name ECDSA-MPC-Sign-MP/10/2
Real Time 2436937.00
Time Unit ns
Iterations 10
2.67 ms
Name ECDSA-MPC-Sign-MP/10/3
Real Time 2666253.40
Time Unit ns
Iterations 10