Benchmark Context

Big Number

Operation \ Bit Length 256 512 1024 2048 4096
Mod Add
0.08 μs
Name Core/BN/ModAdd/256
Real Time 82.35
Time Unit ns
Iterations 8528185
0.11 μs
Name Core/BN/ModAdd/512
Real Time 106.52
Time Unit ns
Iterations 6577590
0.16 μs
Name Core/BN/ModAdd/1024
Real Time 159.66
Time Unit ns
Iterations 4336331
0.28 μs
Name Core/BN/ModAdd/2048
Real Time 277.97
Time Unit ns
Iterations 2522974
0.50 μs
Name Core/BN/ModAdd/4096
Real Time 501.18
Time Unit ns
Iterations 1389139
Mod Sub
0.08 μs
Name Core/BN/ModSubtract/256
Real Time 82.71
Time Unit ns
Iterations 8456587
0.11 μs
Name Core/BN/ModSubtract/512
Real Time 108.35
Time Unit ns
Iterations 6424692
0.17 μs
Name Core/BN/ModSubtract/1024
Real Time 172.37
Time Unit ns
Iterations 4027579
0.30 μs
Name Core/BN/ModSubtract/2048
Real Time 299.53
Time Unit ns
Iterations 2345640
0.57 μs
Name Core/BN/ModSubtract/4096
Real Time 568.60
Time Unit ns
Iterations 1232603
Mod Mul
0.18 μs
Name Core/BN/ModMultiply/256
Real Time 175.77
Time Unit ns
Iterations 3988319
0.33 μs
Name Core/BN/ModMultiply/512
Real Time 327.62
Time Unit ns
Iterations 2134961
0.87 μs
Name Core/BN/ModMultiply/1024
Real Time 869.56
Time Unit ns
Iterations 811054
2.85 μs
Name Core/BN/ModMultiply/2048
Real Time 2853.68
Time Unit ns
Iterations 245235
11.18 μs
Name Core/BN/ModMultiply/4096
Real Time 11181.01
Time Unit ns
Iterations 62500
Mod Exponentiate
16.34 μs
Name Core/BN/ModExponentiate/256
Real Time 16335.84
Time Unit ns
Iterations 42801
42.20 μs
Name Core/BN/ModExponentiate/512
Real Time 42204.49
Time Unit ns
Iterations 16597
310.96 μs
Name Core/BN/ModExponentiate/1024
Real Time 310958.71
Time Unit ns
Iterations 2249
2213.02 μs
Name Core/BN/ModExponentiate/2048
Real Time 2213018.13
Time Unit ns
Iterations 317
16537.84 μs
Name Core/BN/ModExponentiate/4096
Real Time 16537836.40
Time Unit ns
Iterations 42
Mod Invert
16.99 μs
Name Core/BN/ModInvert/256
Real Time 16988.99
Time Unit ns
Iterations 41161
36.09 μs
Name Core/BN/ModInvert/512
Real Time 36094.88
Time Unit ns
Iterations 19434
83.34 μs
Name Core/BN/ModInvert/1024
Real Time 83340.62
Time Unit ns
Iterations 8399
217.02 μs
Name Core/BN/ModInvert/2048
Real Time 217024.85
Time Unit ns
Iterations 3224
663.76 μs
Name Core/BN/ModInvert/4096
Real Time 663763.90
Time Unit ns
Iterations 978
GCD
23.58 μs
Name Core/BN/GCD/256
Real Time 23581.85
Time Unit ns
Iterations 29301
53.88 μs
Name Core/BN/GCD/512
Real Time 53879.71
Time Unit ns
Iterations 13115
133.24 μs
Name Core/BN/GCD/1024
Real Time 133236.68
Time Unit ns
Iterations 5380
371.39 μs
Name Core/BN/GCD/2048
Real Time 371392.81
Time Unit ns
Iterations 1816
1218.98 μs
Name Core/BN/GCD/4096
Real Time 1218977.11
Time Unit ns
Iterations 575
GCD with RSA Modulus
24.18 μs
Name Core/BN/GCD-RSA-Modulus/256
Real Time 24183.92
Time Unit ns
Iterations 29057
53.60 μs
Name Core/BN/GCD-RSA-Modulus/512
Real Time 53601.18
Time Unit ns
Iterations 12990
134.40 μs
Name Core/BN/GCD-RSA-Modulus/1024
Real Time 134402.55
Time Unit ns
Iterations 5267
370.89 μs
Name Core/BN/GCD-RSA-Modulus/2048
Real Time 370890.10
Time Unit ns
Iterations 1883
1227.29 μs
Name Core/BN/GCD-RSA-Modulus/4096
Real Time 1227292.21
Time Unit ns
Iterations 570
Batch(16) GCD with RSA Modulus
27.08 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/256
Real Time 27078.92
Time Unit ns
Iterations 25837
58.58 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/512
Real Time 58583.46
Time Unit ns
Iterations 11921
144.09 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/1024
Real Time 144093.36
Time Unit ns
Iterations 4833
426.80 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/2048
Real Time 426797.07
Time Unit ns
Iterations 1690
1392.94 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/4096
Real Time 1392938.15
Time Unit ns
Iterations 500

Elliptic Curve

Operation \ Curve secp256k1 Ed25519
Add
0.36 μs
Name Core/EC/Add/secp256k1
Real Time 356.76
Time Unit ns
Iterations 1960000
0.37 μs
Name Core/EC/Add/Ed25519
Real Time 372.65
Time Unit ns
Iterations 1888933
Add (Constant Time)
2.25 μs
Name Core/EC/Add_CT/secp256k1
Real Time 2248.18
Time Unit ns
Iterations 312232
0.37 μs
Name Core/EC/Add_CT/Ed25519
Real Time 369.93
Time Unit ns
Iterations 1885407
Multiply
41.25 μs
Name Core/EC/Multiply/secp256k1
Real Time 41246.18
Time Unit ns
Iterations 16958
65.47 μs
Name Core/EC/Multiply/Ed25519
Real Time 65470.63
Time Unit ns
Iterations 10679
Multiply (Variable Time)
32.80 μs
Name Core/EC/Multiply_VT/secp256k1
Real Time 32799.15
Time Unit ns
Iterations 21325
60.83 μs
Name Core/EC/Multiply_VT/Ed25519
Real Time 60828.86
Time Unit ns
Iterations 11375
Multiply Generator
19.93 μs
Name Core/EC/Multiply_G/secp256k1
Real Time 19930.89
Time Unit ns
Iterations 35139
14.27 μs
Name Core/EC/Multiply_G/Ed25519
Real Time 14268.61
Time Unit ns
Iterations 48809
Multipliply Generator (Variable Time)
19.99 μs
Name Core/EC/Multiply_G_VT/secp256k1
Real Time 19994.34
Time Unit ns
Iterations 35009
7.22 μs
Name Core/EC/Multiply_G_VT/Ed25519
Real Time 7218.45
Time Unit ns
Iterations 96720
MulAdd
63.60 μs
Name Core/EC/MulAdd/secp256k1
Real Time 63596.17
Time Unit ns
Iterations 10969
80.13 μs
Name Core/EC/MulAdd/Ed25519
Real Time 80133.50
Time Unit ns
Iterations 8749

Symmetric

Operation \ #Blocks 1 4 16 64 256 1024 4096
SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
0.34 μs
Name Core/Hash/SHA256/16
Real Time 343.30
Time Unit ns
Iterations 1955759
0.38 μs
Name Core/Hash/SHA256/64
Real Time 379.93
Time Unit ns
Iterations 1805315
0.50 μs
Name Core/Hash/SHA256/256
Real Time 504.24
Time Unit ns
Iterations 1000000
0.99 μs
Name Core/Hash/SHA256/1024
Real Time 985.25
Time Unit ns
Iterations 698841
2.97 μs
Name Core/Hash/SHA256/4096
Real Time 2965.90
Time Unit ns
Iterations 240519
HMAC-SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
1.12 μs
Name Core/Hash/HMAC-SHA256/16
Real Time 1122.54
Time Unit ns
Iterations 626625
1.15 μs
Name Core/Hash/HMAC-SHA256/64
Real Time 1148.16
Time Unit ns
Iterations 611363
1.26 μs
Name Core/Hash/HMAC-SHA256/256
Real Time 1261.51
Time Unit ns
Iterations 555567
1.75 μs
Name Core/Hash/HMAC-SHA256/1024
Real Time 1748.58
Time Unit ns
Iterations 398162
3.67 μs
Name Core/Hash/HMAC-SHA256/4096
Real Time 3674.92
Time Unit ns
Iterations 190638
AES-GCM-128
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
0.94 μs
Name Core/Hash/AES-GCM-128/1024
Real Time 943.15
Time Unit ns
Iterations 743021
1.65 μs
Name Core/Hash/AES-GCM-128/4096
Real Time 1650.08
Time Unit ns
Iterations 424650
AES-GCM-256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
0.98 μs
Name Core/Hash/AES-GCM-256/1024
Real Time 983.29
Time Unit ns
Iterations 710058
1.76 μs
Name Core/Hash/AES-GCM-256/4096
Real Time 1755.85
Time Unit ns
Iterations 398707

ElGamal Commitment

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
84.86 μs
Name BP/ElGamal/Commit/3
Real Time 84863.75
Time Unit ns
Iterations 8249
96.23 μs
Name BP/ElGamal/Commit/4
Real Time 96232.57
Time Unit ns
Iterations 7275
Rerand
65.94 μs
Name BP/ElGamal/Rerand/3
Real Time 65940.80
Time Unit ns
Iterations 10620
80.62 μs
Name BP/ElGamal/Rerand/4
Real Time 80616.69
Time Unit ns
Iterations 8683
Add
4.56 μs
Name BP/ElGamal/Add/3
Real Time 4555.72
Time Unit ns
Iterations 153863
0.80 μs
Name BP/ElGamal/Add/4
Real Time 796.22
Time Unit ns
Iterations 880971
Add Scalar
20.61 μs
Name BP/ElGamal/AddScalar/3
Real Time 20614.73
Time Unit ns
Iterations 33801
7.86 μs
Name BP/ElGamal/AddScalar/4
Real Time 7861.92
Time Unit ns
Iterations 88789
Mul Scalar
83.08 μs
Name BP/ElGamal/MulScalar/3
Real Time 83081.30
Time Unit ns
Iterations 8426
131.77 μs
Name BP/ElGamal/MulScalar/4
Real Time 131767.62
Time Unit ns
Iterations 5336

Paillier

Operation \ Bit length 2048 bits
Generate Key
60.35 ms
Name BP/Paillier/Gen
Real Time 60345560.09
Time Unit ns
Iterations 11
Encrypt (with private key)
4.52 ms
Name BP/Paillier/Enc
Real Time 4521827.46
Time Unit ns
Iterations 155
Encrypt
8.58 ms
Name BP/Paillier/Pub-Enc
Real Time 8579227.17
Time Unit ns
Iterations 81
Decrypt
4.74 ms
Name BP/Paillier/Dec
Real Time 4739342.83
Time Unit ns
Iterations 148
Addition
0.01 ms
Name BP/Paillier/Add
Real Time 11279.62
Time Unit ns
Iterations 62060
Add-Scalar
0.01 ms
Name BP/Paillier/Add-Scalar
Real Time 13613.30
Time Unit ns
Iterations 51659
Mul-Scalar
8.33 ms
Name BP/Paillier/Mul-Scalar
Real Time 8327234.54
Time Unit ns
Iterations 84

TDH2

n / plaintext size 4, 256 30, 256 4, 65536 30, 65536
Encrypt
189.54 μs
Name tdh2-encrypt-1P/4/256
Real Time 189541.89
Time Unit ns
Iterations 3693
189.14 μs
Name tdh2-encrypt-1P/30/256
Real Time 189139.28
Time Unit ns
Iterations 3692
270.25 μs
Name tdh2-encrypt-1P/4/65536
Real Time 270253.16
Time Unit ns
Iterations 2595
269.10 μs
Name tdh2-encrypt-1P/30/65536
Real Time 269101.93
Time Unit ns
Iterations 2594
Verify
201.05 μs
Name tdh2-verify-1P/4/256
Real Time 201050.63
Time Unit ns
Iterations 3484
222.69 μs
Name tdh2-verify-1P/30/256
Real Time 222685.70
Time Unit ns
Iterations 2654
285.36 μs
Name tdh2-verify-1P/4/65536
Real Time 285357.10
Time Unit ns
Iterations 2642
243.23 μs
Name tdh2-verify-1P/30/65536
Real Time 243234.70
Time Unit ns
Iterations 2290
Local Decrypt
322.08 μs
Name tdh2-local-decrypt-1P/4/256
Real Time 322084.39
Time Unit ns
Iterations 1824
343.36 μs
Name tdh2-local-decrypt-1P/30/256
Real Time 343357.42
Time Unit ns
Iterations 2170
364.05 μs
Name tdh2-local-decrypt-1P/4/65536
Real Time 364045.99
Time Unit ns
Iterations 1814
385.85 μs
Name tdh2-local-decrypt-1P/30/65536
Real Time 385847.45
Time Unit ns
Iterations 1924
Combine
940.30 μs
Name tdh2-combine-1P/4/256
Real Time 940296.20
Time Unit ns
Iterations 729
5421.07 μs
Name tdh2-combine-1P/30/256
Real Time 5421070.94
Time Unit ns
Iterations 130
1001.48 μs
Name tdh2-combine-1P/4/65536
Real Time 1001477.77
Time Unit ns
Iterations 700
5472.77 μs
Name tdh2-combine-1P/30/65536
Real Time 5472769.13
Time Unit ns
Iterations 128

String

Bit Length 1024 2048 4096 8192 16384 32768 65536 131072 262144
DRBG-String
1.39 μs
Name Crypto/DRBG/String/1024
Real Time 1391.27
Time Unit ns
Iterations 507037
1.44 μs
Name Crypto/DRBG/String/2048
Real Time 1438.32
Time Unit ns
Iterations 486415
1.54 μs
Name Crypto/DRBG/String/4096
Real Time 1542.35
Time Unit ns
Iterations 453682
1.77 μs
Name Crypto/DRBG/String/8192
Real Time 1766.53
Time Unit ns
Iterations 396235
2.26 μs
Name Crypto/DRBG/String/16384
Real Time 2258.63
Time Unit ns
Iterations 310635
3.21 μs
Name Crypto/DRBG/String/32768
Real Time 3206.57
Time Unit ns
Iterations 217848
5.03 μs
Name Crypto/DRBG/String/65536
Real Time 5031.21
Time Unit ns
Iterations 138889
8.79 μs
Name Crypto/DRBG/String/131072
Real Time 8792.47
Time Unit ns
Iterations 80928
16.05 μs
Name Crypto/DRBG/String/262144
Real Time 16047.91
Time Unit ns
Iterations 43168

Number

Bit Length 256 512 1024 2048 4096
DRBG-Number
1.65 μs
Name Crypto/DRBG/Number/256
Real Time 1649.04
Time Unit ns
Iterations 422649
1.75 μs
Name Crypto/DRBG/Number/512
Real Time 1747.58
Time Unit ns
Iterations 399916
1.95 μs
Name Crypto/DRBG/Number/1024
Real Time 1952.66
Time Unit ns
Iterations 360554
2.32 μs
Name Crypto/DRBG/Number/2048
Real Time 2323.67
Time Unit ns
Iterations 300522
3.10 μs
Name Crypto/DRBG/Number/4096
Real Time 3102.01
Time Unit ns
Iterations 224995

Curve

Curve secp256k1 Ed25519
DRBG-Curve
21.91 μs
Name Crypto/DRBG/Curve/3
Real Time 21914.74
Time Unit ns
Iterations 31943
16.33 μs
Name Crypto/DRBG/Curve/4
Real Time 16325.15
Time Unit ns
Iterations 42996

HMAC

#big number 2 4 6 8 10 12 14 16 18 20
Commit
2.43 μs
Name Crypto/Commitment/ComBn/2
Real Time 2426.54
Time Unit ns
Iterations 289665
2.67 μs
Name Crypto/Commitment/ComBn/4
Real Time 2665.85
Time Unit ns
Iterations 262194
2.97 μs
Name Crypto/Commitment/ComBn/6
Real Time 2967.35
Time Unit ns
Iterations 234857
3.23 μs
Name Crypto/Commitment/ComBn/8
Real Time 3227.40
Time Unit ns
Iterations 216490
3.47 μs
Name Crypto/Commitment/ComBn/10
Real Time 3469.61
Time Unit ns
Iterations 202485
3.71 μs
Name Crypto/Commitment/ComBn/12
Real Time 3712.79
Time Unit ns
Iterations 188401
3.97 μs
Name Crypto/Commitment/ComBn/14
Real Time 3967.91
Time Unit ns
Iterations 176423
4.23 μs
Name Crypto/Commitment/ComBn/16
Real Time 4233.65
Time Unit ns
Iterations 165741
4.46 μs
Name Crypto/Commitment/ComBn/18
Real Time 4460.75
Time Unit ns
Iterations 157039
4.75 μs
Name Crypto/Commitment/ComBn/20
Real Time 4748.62
Time Unit ns
Iterations 147823

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
84.86 μs
Name BP/ElGamal/Commit/3
Real Time 84863.75
Time Unit ns
Iterations 8249
96.23 μs
Name BP/ElGamal/Commit/4
Real Time 96232.57
Time Unit ns
Iterations 7275
Rerand
65.94 μs
Name BP/ElGamal/Rerand/3
Real Time 65940.80
Time Unit ns
Iterations 10620
80.62 μs
Name BP/ElGamal/Rerand/4
Real Time 80616.69
Time Unit ns
Iterations 8683
Add
4.56 μs
Name BP/ElGamal/Add/3
Real Time 4555.72
Time Unit ns
Iterations 153863
0.80 μs
Name BP/ElGamal/Add/4
Real Time 796.22
Time Unit ns
Iterations 880971
Add Scalar
20.61 μs
Name BP/ElGamal/AddScalar/3
Real Time 20614.73
Time Unit ns
Iterations 33801
7.86 μs
Name BP/ElGamal/AddScalar/4
Real Time 7861.92
Time Unit ns
Iterations 88789
Mul Scalar
83.08 μs
Name BP/ElGamal/MulScalar/3
Real Time 83081.30
Time Unit ns
Iterations 8426
131.77 μs
Name BP/ElGamal/MulScalar/4
Real Time 131767.62
Time Unit ns
Iterations 5336

Shamir Secret Sharing

m\n 2 3 4 5 6 7
10
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
20
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
30
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations

Horner's rule

m\n 3 4 6 8 10 16 32
256 bit field
0.60 μs
Name BP/Share/Horner/3
Real Time 599.18
Time Unit ns
Iterations 1165601
0.87 μs
Name BP/Share/Horner/4
Real Time 869.61
Time Unit ns
Iterations 803141
1.42 μs
Name BP/Share/Horner/6
Real Time 1417.67
Time Unit ns
Iterations 489559
1.96 μs
Name BP/Share/Horner/8
Real Time 1959.15
Time Unit ns
Iterations 357695
2.50 μs
Name BP/Share/Horner/10
Real Time 2500.12
Time Unit ns
Iterations 280370
4.13 μs
Name BP/Share/Horner/16
Real Time 4132.05
Time Unit ns
Iterations 169300
8.46 μs
Name BP/Share/Horner/32
Real Time 8457.79
Time Unit ns
Iterations 83003
secp256k1
83.75 μs
Name BP/Share/ECHorner/3/3
Real Time 83751.33
Time Unit ns
Iterations 8362
125.56 μs
Name BP/Share/ECHorner/3/4
Real Time 125558.63
Time Unit ns
Iterations 5567
209.40 μs
Name BP/Share/ECHorner/3/6
Real Time 209401.85
Time Unit ns
Iterations 3342
294.33 μs
Name BP/Share/ECHorner/3/8
Real Time 294326.40
Time Unit ns
Iterations 2388
376.69 μs
Name BP/Share/ECHorner/3/10
Real Time 376689.38
Time Unit ns
Iterations 1854
627.91 μs
Name BP/Share/ECHorner/3/16
Real Time 627910.43
Time Unit ns
Iterations 1102
1297.97 μs
Name BP/Share/ECHorner/3/32
Real Time 1297971.24
Time Unit ns
Iterations 539
Ed25519
131.72 μs
Name BP/Share/ECHorner/4/3
Real Time 131716.77
Time Unit ns
Iterations 5321
197.52 μs
Name BP/Share/ECHorner/4/4
Real Time 197521.52
Time Unit ns
Iterations 3548
329.04 μs
Name BP/Share/ECHorner/4/6
Real Time 329038.10
Time Unit ns
Iterations 2128
460.79 μs
Name BP/Share/ECHorner/4/8
Real Time 460789.47
Time Unit ns
Iterations 1520
592.46 μs
Name BP/Share/ECHorner/4/10
Real Time 592459.90
Time Unit ns
Iterations 1182
989.66 μs
Name BP/Share/ECHorner/4/16
Real Time 989660.73
Time Unit ns
Iterations 708
2043.14 μs
Name BP/Share/ECHorner/4/32
Real Time 2043143.85
Time Unit ns
Iterations 343

Lagrange interpolation

m\n 3 4 6 8 10 16 32
256 bit field
40.35 μs
Name BP/Share/Lagrange/3
Real Time 40348.26
Time Unit ns
Iterations 17684
59.85 μs
Name BP/Share/Lagrange/4
Real Time 59848.67
Time Unit ns
Iterations 11819
102.71 μs
Name BP/Share/Lagrange/6
Real Time 102709.46
Time Unit ns
Iterations 6828
155.87 μs
Name BP/Share/Lagrange/8
Real Time 155865.61
Time Unit ns
Iterations 4535
221.34 μs
Name BP/Share/Lagrange/10
Real Time 221343.85
Time Unit ns
Iterations 3224
457.48 μs
Name BP/Share/Lagrange/16
Real Time 457483.27
Time Unit ns
Iterations 1532
1431.75 μs
Name BP/Share/Lagrange/32
Real Time 1431747.30
Time Unit ns
Iterations 494
secp256k1
138.92 μs
Name BP/Share/ECLagrange/3/3
Real Time 138916.47
Time Unit ns
Iterations 4988
188.94 μs
Name BP/Share/ECLagrange/3/4
Real Time 188938.74
Time Unit ns
Iterations 3661
301.87 μs
Name BP/Share/ECLagrange/3/6
Real Time 301872.49
Time Unit ns
Iterations 2316
424.25 μs
Name BP/Share/ECLagrange/3/8
Real Time 424249.00
Time Unit ns
Iterations 1653
562.61 μs
Name BP/Share/ECLagrange/3/10
Real Time 562608.38
Time Unit ns
Iterations 1244
1010.24 μs
Name BP/Share/ECLagrange/3/16
Real Time 1010237.33
Time Unit ns
Iterations 691
2580.72 μs
Name BP/Share/ECLagrange/3/32
Real Time 2580724.63
Time Unit ns
Iterations 271
Ed25519
224.07 μs
Name BP/Share/ECLagrange/4/3
Real Time 224072.71
Time Unit ns
Iterations 3117
303.55 μs
Name BP/Share/ECLagrange/4/4
Real Time 303550.31
Time Unit ns
Iterations 2314
469.19 μs
Name BP/Share/ECLagrange/4/6
Real Time 469185.11
Time Unit ns
Iterations 1494
644.62 μs
Name BP/Share/ECLagrange/4/8
Real Time 644621.80
Time Unit ns
Iterations 1081
831.22 μs
Name BP/Share/ECLagrange/4/10
Real Time 831215.63
Time Unit ns
Iterations 844
1435.31 μs
Name BP/Share/ECLagrange/4/16
Real Time 1435308.66
Time Unit ns
Iterations 488
3384.19 μs
Name BP/Share/ECLagrange/4/32
Real Time 3384191.62
Time Unit ns
Iterations 208

Non-interactive Zero Knowledge

Protocol Prover Verifer Proof Size
UC DL (secp256k1)
0.99 ms
Name ZK/DL/Prover/3
Real Time 989333.04
Time Unit ns
Iterations 707
0.77 ms
Name ZK/DL/Verify/3
Real Time 765002.64
Time Unit ns
Iterations 922
2.31 KB
Name
Real Time
Time Unit
Iterations
UC DL (Ed25519)
0.91 ms
Name ZK/DL/Prover/4
Real Time 912366.09
Time Unit ns
Iterations 771
3.38 ms
Name ZK/DL/Verify/4
Real Time 3379259.60
Time Unit ns
Iterations 207
2.28 KB
Name
Real Time
Time Unit
Iterations
DH (secp256k1)
0.08 ms
Name ZK/DH/Prove/3
Real Time 77440.23
Time Unit ns
Iterations 9043
0.14 ms
Name ZK/DH/Verify/3
Real Time 139409.63
Time Unit ns
Iterations 5017
0.07 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com (secp256k1)
2.78 ms
Name ZK/ElGamalCom/Prover/3
Real Time 2782054.69
Time Unit ns
Iterations 250
1.07 ms
Name ZK/ElGamalCom/Verify/3
Real Time 1067847.15
Time Unit ns
Iterations 655
3.09 KB
Name
Real Time
Time Unit
Iterations
ElGamal Public Share Equal (secp256k1)
0.08 ms
Name ZK/ElGamalPubShareEqual/Prover/3
Real Time 77827.00
Time Unit ns
Iterations 8999
0.15 ms
Name ZK/ElGamalPubShareEqual/Verify/3
Real Time 145064.95
Time Unit ns
Iterations 4879
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com Mult (secp256k1)
0.26 ms
Name ZK/ElGamalComMult/Prover/3
Real Time 262582.87
Time Unit ns
Iterations 2679
0.35 ms
Name ZK/ElGamalComMult/Verify/3
Real Time 353302.90
Time Unit ns
Iterations 2002
0.13 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com Mult Private Scalar (secp256k1)
4.30 ms
Name ZK/UCElGamalComMultPrivScalar/Prover/3
Real Time 4300230.86
Time Unit ns
Iterations 162
0.99 ms
Name ZK/UCElGamalComMultPrivScalar/Verify/3
Real Time 992282.14
Time Unit ns
Iterations 704
2.67 KB
Name
Real Time
Time Unit
Iterations
Valid Paillier
23.50 ms
Name ZK/ValidPaillier/Prover
Real Time 23496776.20
Time Unit ns
Iterations 30
22.59 ms
Name ZK/ValidPaillier/Verify
Real Time 22592891.16
Time Unit ns
Iterations 31
2.58 KB
Name
Real Time
Time Unit
Iterations
Paillier Zero
92.62 ms
Name ZK/PaillierZero/Prover
Real Time 92615396.62
Time Unit ns
Iterations 8
87.81 ms
Name ZK/PaillierZero/Verify
Real Time 87808533.38
Time Unit ns
Iterations 8
2.60 KB
Name
Real Time
Time Unit
Iterations
Two Paillier Equal
90.86 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90858126.62
Time Unit ns
Iterations 8
185.41 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 185406096.75
Time Unit ns
Iterations 4
5.61 KB
Name
Real Time
Time Unit
Iterations
Range Pedersen (secp256k1)
331.82 ms
Name ZK/RangePedersen/Prover/3
Real Time 331819524.00
Time Unit ns
Iterations 2
17.50 ms
Name ZK/RangePedersen/Verify/3
Real Time 17502367.62
Time Unit ns
Iterations 40
71.31 KB
Name
Real Time
Time Unit
Iterations
Paillier Pedersen Equal (secp256k1)
48.25 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48250513.73
Time Unit ns
Iterations 15
99.76 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 99761190.57
Time Unit ns
Iterations 7
3.54 KB
Name
Real Time
Time Unit
Iterations
Paillier Range Exp Slack (secp256k1)
382.75 ms
Name ZK/PaillierRangeExpSlack/Prover/3
Real Time 382750478.50
Time Unit ns
Iterations 2
117.27 ms
Name ZK/PaillierRangeExpSlack/Verify/3
Real Time 117273386.17
Time Unit ns
Iterations 6
75.11 KB
Name
Real Time
Time Unit
Iterations
PDL
387.46 ms
Name ZK/PDL/Prover
Real Time 387460598.50
Time Unit ns
Iterations 2
127.54 ms
Name ZK/PDL/Verify
Real Time 127541121.80
Time Unit ns
Iterations 5
75.99 KB
Name
Real Time
Time Unit
Iterations
Unknown Order DL
297.45 ms
Name ZK/UnknownOrderDL/Prove
Real Time 297448053.00
Time Unit ns
Iterations 2
299.10 ms
Name ZK/UnknownOrderDL/Verify
Real Time 299102830.00
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
0.99 ms
Name ZK/DL/Prover/3
Real Time 989333.04
Time Unit ns
Iterations 707
0.77 ms
Name ZK/DL/Verify/3
Real Time 765002.64
Time Unit ns
Iterations 922
2.31 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 4
1.61 ms
Name ZK/Batch-DL/Prover/3/4
Real Time 1610442.59
Time Unit ns
Iterations 433
1.55 ms
Name ZK/Batch-DL/Verify/3/4
Real Time 1545535.97
Time Unit ns
Iterations 460
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 16
3.61 ms
Name ZK/Batch-DL/Prover/3/16
Real Time 3605381.82
Time Unit ns
Iterations 195
2.94 ms
Name ZK/Batch-DL/Verify/3/16
Real Time 2936002.21
Time Unit ns
Iterations 243
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 64
10.08 ms
Name ZK/Batch-DL/Prover/3/64
Real Time 10077897.60
Time Unit ns
Iterations 70
13.09 ms
Name ZK/Batch-DL/Verify/3/64
Real Time 13085072.46
Time Unit ns
Iterations 52
4.62 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 1
0.91 ms
Name ZK/DL/Prover/4
Real Time 912366.09
Time Unit ns
Iterations 771
3.38 ms
Name ZK/DL/Verify/4
Real Time 3379259.60
Time Unit ns
Iterations 207
2.28 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 4
1.52 ms
Name ZK/Batch-DL/Prover/4/4
Real Time 1518829.00
Time Unit ns
Iterations 456
2.58 ms
Name ZK/Batch-DL/Verify/4/4
Real Time 2583719.76
Time Unit ns
Iterations 276
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 16
3.52 ms
Name ZK/Batch-DL/Prover/4/16
Real Time 3517554.46
Time Unit ns
Iterations 200
4.79 ms
Name ZK/Batch-DL/Verify/4/16
Real Time 4787003.81
Time Unit ns
Iterations 149
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 64
10.41 ms
Name ZK/Batch-DL/Prover/4/64
Real Time 10407713.68
Time Unit ns
Iterations 65
18.87 ms
Name ZK/Batch-DL/Verify/4/64
Real Time 18874762.17
Time Unit ns
Iterations 35
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 532.27
Time Unit ns
Iterations 1315602
0.02 KB
Name
Real Time
Time Unit
Iterations
9.75 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9754473.65
Time Unit ns
Iterations 72
1.03 KB
Name
Real Time
Time Unit
Iterations
9.33 ms
Name ZK/ValidPaillier-Int/Verify
Real Time 9329285.44
Time Unit ns
Iterations 75
9.75 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9754473.65
Time Unit ns
Iterations 72
9.33 ms
Name sum
Real Time 9329817.71
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.50 ms
Name ZK/ValidPaillier/Prover
Real Time 23496776.20
Time Unit ns
Iterations 30
22.59 ms
Name ZK/ValidPaillier/Verify
Real Time 22592891.16
Time Unit ns
Iterations 31

Paillier Zero

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
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.62 ms
Name ZK/PaillierZero/Prover
Real Time 92615396.62
Time Unit ns
Iterations 8
87.81 ms
Name ZK/PaillierZero/Verify
Real Time 87808533.38
Time Unit ns
Iterations 8

Two Paillier Equal

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
35.62 ms
Name ZK/TwoPaillierEqual-Int/P1
Real Time 35616725.50
Time Unit ns
Iterations 20
0.00 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/TwoPaillierEqual-Int/V2
Real Time 643.67
Time Unit ns
Iterations 1082897
0.00 KB
Name
Real Time
Time Unit
Iterations
0.71 ms
Name ZK/TwoPaillierEqual-Int/P3
Real Time 706810.61
Time Unit ns
Iterations 991
0.00 KB
Name
Real Time
Time Unit
Iterations
74.37 ms
Name ZK/TwoPaillierEqual-Int/Verify
Real Time 74370209.22
Time Unit ns
Iterations 9
36.32 ms
Name sum
Real Time 36323536.11
Time Unit ns
Iterations -1
74.37 ms
Name sum
Real Time 74370852.89
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
90.86 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90858126.62
Time Unit ns
Iterations 8
185.41 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 185406096.75
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.68 ms
Name ZK/RangePedersenInt/P1/3
Real Time 129680532.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 557.18
Time Unit ns
Iterations 1247820
0.01 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/P3/3
Real Time 8376.09
Time Unit ns
Iterations 80320
27.88 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/Verify/3
Real Time 8030.47
Time Unit ns
Iterations 75573
129.69 ms
Name sum
Real Time 129688908.29
Time Unit ns
Iterations -1
0.01 ms
Name sum
Real Time 8587.66
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
331.82 ms
Name ZK/RangePedersen/Prover/3
Real Time 331819524.00
Time Unit ns
Iterations 2
17.50 ms
Name ZK/RangePedersen/Verify/3
Real Time 17502367.62
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.51 ms
Name ZK/PaillierPedersenEq-Int/P1/3
Real Time 20512756.47
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 689.82
Time Unit ns
Iterations 1016617
0.01 KB
Name
Real Time
Time Unit
Iterations
0.36 ms
Name ZK/PaillierPedersenEq-Int/P3/3
Real Time 355456.33
Time Unit ns
Iterations 1969
3.81 KB
Name
Real Time
Time Unit
Iterations
43.91 ms
Name ZK/PaillierPedersenEq-Int/Verifier/3
Real Time 43914457.00
Time Unit ns
Iterations 16
20.87 ms
Name sum
Real Time 20868212.81
Time Unit ns
Iterations -1
43.92 ms
Name sum
Real Time 43915146.82
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.25 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48250513.73
Time Unit ns
Iterations 15
99.76 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 99761190.57
Time Unit ns
Iterations 7

PVE

Protocols \ Operations Encrypt Verify Decrypt
Basic - RSA2048
10.84 ms
Name PVE/vencrypt/Encrypt/0
Real Time 10838262.83
Time Unit ns
Iterations 65
6.63 ms
Name PVE/vencrypt/Verify/0
Real Time 6626765.01
Time Unit ns
Iterations 106
7.36 ms
Name PVE/vencrypt/Decrypt/0
Real Time 7361749.89
Time Unit ns
Iterations 95
Batch(4) - RSA2048
18.52 ms
Name PVE/vencrypt-batch/Encrypt/0/4
Real Time 18516546.84
Time Unit ns
Iterations 38
13.99 ms
Name PVE/vencrypt-batch/Verify/0/4
Real Time 13988046.32
Time Unit ns
Iterations 50
14.77 ms
Name PVE/vencrypt-batch/Decrypt/0/4
Real Time 14768093.77
Time Unit ns
Iterations 47
Batch(16) - RSA2048
48.11 ms
Name PVE/vencrypt-batch/Encrypt/0/16
Real Time 48110962.53
Time Unit ns
Iterations 15
43.20 ms
Name PVE/vencrypt-batch/Verify/0/16
Real Time 43203234.00
Time Unit ns
Iterations 16
43.80 ms
Name PVE/vencrypt-batch/Decrypt/0/16
Real Time 43802820.81
Time Unit ns
Iterations 16
Basic - P-256
23.61 ms
Name PVE/vencrypt/Encrypt/1
Real Time 23607945.17
Time Unit ns
Iterations 30
12.91 ms
Name PVE/vencrypt/Verify/1
Real Time 12911702.00
Time Unit ns
Iterations 54
13.00 ms
Name PVE/vencrypt/Decrypt/1
Real Time 13003852.94
Time Unit ns
Iterations 54
Batch(4) - P-256
31.30 ms
Name PVE/vencrypt-batch/Encrypt/1/4
Real Time 31302641.45
Time Unit ns
Iterations 22
20.30 ms
Name PVE/vencrypt-batch/Verify/1/4
Real Time 20302353.56
Time Unit ns
Iterations 34
20.44 ms
Name PVE/vencrypt-batch/Decrypt/1/4
Real Time 20443646.03
Time Unit ns
Iterations 34
Batch(16) - P-256
60.60 ms
Name PVE/vencrypt-batch/Encrypt/1/16
Real Time 60597112.17
Time Unit ns
Iterations 12
49.25 ms
Name PVE/vencrypt-batch/Verify/1/16
Real Time 49252428.14
Time Unit ns
Iterations 14
49.50 ms
Name PVE/vencrypt-batch/Decrypt/1/16
Real Time 49501428.29
Time Unit ns
Iterations 14
Batch(2) Many (24-leaf access structure) -- mixed key
556.00 ms
Name PVE/vencrypt-batch-many/Encrypt
Real Time 556004705.00
Time Unit ns
Iterations 1
303.53 ms
Name PVE/vencrypt-batch-many/Verify
Real Time 303531137.50
Time Unit ns
Iterations 2
3.63 ms
Name PVE/vencrypt-batch-many/Decrypt
Real Time 3632505.20
Time Unit ns
Iterations 5

Base OT

Number of OTs 64 128 256 512 1024 2048
Step 1 (R → S)
6.15 ms
Name MPC/OT/BaseOT/Step1_R2S/64
Real Time 6147736.33
Time Unit ns
Iterations 114
12.26 ms
Name MPC/OT/BaseOT/Step1_R2S/128
Real Time 12259000.79
Time Unit ns
Iterations 57
24.42 ms
Name MPC/OT/BaseOT/Step1_R2S/256
Real Time 24416589.59
Time Unit ns
Iterations 29
48.77 ms
Name MPC/OT/BaseOT/Step1_R2S/512
Real Time 48768433.14
Time Unit ns
Iterations 14
97.59 ms
Name MPC/OT/BaseOT/Step1_R2S/1024
Real Time 97589377.86
Time Unit ns
Iterations 7
195.07 ms
Name MPC/OT/BaseOT/Step1_R2S/2048
Real Time 195074161.00
Time Unit ns
Iterations 4
Step 2 (S → R)
26.41 ms
Name MPC/OT/BaseOT/Step2_S2R/64
Real Time 26412759.69
Time Unit ns
Iterations 26
52.76 ms
Name MPC/OT/BaseOT/Step2_S2R/128
Real Time 52763918.92
Time Unit ns
Iterations 13
105.47 ms
Name MPC/OT/BaseOT/Step2_S2R/256
Real Time 105470378.29
Time Unit ns
Iterations 7
210.81 ms
Name MPC/OT/BaseOT/Step2_S2R/512
Real Time 210809747.00
Time Unit ns
Iterations 3
421.43 ms
Name MPC/OT/BaseOT/Step2_S2R/1024
Real Time 421434157.00
Time Unit ns
Iterations 2
845.44 ms
Name MPC/OT/BaseOT/Step2_S2R/2048
Real Time 845444065.00
Time Unit ns
Iterations 1
Step 3 (R output)
3.47 ms
Name MPC/OT/BaseOT/OutputR/64
Real Time 3466636.23
Time Unit ns
Iterations 202
6.96 ms
Name MPC/OT/BaseOT/OutputR/128
Real Time 6959146.23
Time Unit ns
Iterations 101
13.91 ms
Name MPC/OT/BaseOT/OutputR/256
Real Time 13912473.28
Time Unit ns
Iterations 50
27.73 ms
Name MPC/OT/BaseOT/OutputR/512
Real Time 27725286.84
Time Unit ns
Iterations 25
55.52 ms
Name MPC/OT/BaseOT/OutputR/1024
Real Time 55520543.54
Time Unit ns
Iterations 13
111.60 ms
Name MPC/OT/BaseOT/OutputR/2048
Real Time 111597698.33
Time Unit ns
Iterations 6

Starts with 256 Base OTs, then extends - 2048 OTs P1 msg P2
Total Time
42.92 ms
110.32 ms
round 1
24.50 ms
Name Full-OT-2P/1/1/2048
Real Time 24502441.62
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
109.41 ms
Name Full-OT-2P/2/2/2048
Real Time 109407052.83
Time Unit ns
Iterations 6
message 2
←0.12 MB
round 3
18.42 ms
Name Full-OT-2P/3/1/2048
Real Time 18417868.29
Time Unit ns
Iterations 38
message 3
→0.14 MB
Output Round
0.91 ms
Name Full-OT-2P/4/2/2048
Real Time 913150.99
Time Unit ns
Iterations 785
Starts with 256 Base OTs, then extends - 4096 OTs P1 msg P2
Total Time
46.24 ms
112.06 ms
round 1
24.51 ms
Name Full-OT-2P/1/1/4096
Real Time 24506274.10
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
110.27 ms
Name Full-OT-2P/2/2/4096
Real Time 110271544.33
Time Unit ns
Iterations 6
message 2
←0.19 MB
round 3
21.74 ms
Name Full-OT-2P/3/1/4096
Real Time 21737287.84
Time Unit ns
Iterations 32
message 3
→0.27 MB
Output Round
1.78 ms
Name Full-OT-2P/4/2/4096
Real Time 1784592.39
Time Unit ns
Iterations 392
Starts with 256 Base OTs, then extends - 65536 OTs P1 msg P2
Total Time
144.42 ms
170.93 ms
round 1
24.49 ms
Name Full-OT-2P/1/1/65536
Real Time 24485516.48
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
142.23 ms
Name Full-OT-2P/2/2/65536
Real Time 142233640.80
Time Unit ns
Iterations 5
message 2
←2.15 MB
round 3
119.94 ms
Name Full-OT-2P/3/1/65536
Real Time 119935976.50
Time Unit ns
Iterations 6
message 3
→4.33 MB
Output Round
28.70 ms
Name Full-OT-2P/4/2/65536
Real Time 28696416.60
Time Unit ns
Iterations 25

Agree Random - 256 bits P1 msg P2
Total Time
131.20 μs
115.09 μs
round 1
75.87 μs
Name AgreeRandom-2P/1/1/256
Real Time 75868.36
Time Unit ns
Iterations 10000
42.64 μs
Name AgreeRandom-2P/1/2/256
Real Time 42638.69
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.86 μs
Name AgreeRandom-2P/2/1/256
Real Time 857.08
Time Unit ns
Iterations 10000
12.60 μs
Name AgreeRandom-2P/2/2/256
Real Time 12604.50
Time Unit ns
Iterations 10000
message 2
←33 Bytes
round 3
0.64 μs
Name AgreeRandom-2P/3/1/256
Real Time 637.75
Time Unit ns
Iterations 10000
0.52 μs
Name AgreeRandom-2P/3/2/256
Real Time 521.82
Time Unit ns
Iterations 10000
message 3
→65 Bytes
Output Round
53.84 μs
Name AgreeRandom-2P/4/1/256
Real Time 53840.73
Time Unit ns
Iterations 10000
59.32 μs
Name AgreeRandom-2P/4/2/256
Real Time 59321.52
Time Unit ns
Iterations 10000
Agree Random - 1024 bits P1 msg P2
Total Time
133.91 μs
116.36 μs
round 1
77.57 μs
Name AgreeRandom-2P/1/1/1024
Real Time 77570.34
Time Unit ns
Iterations 10000
43.26 μs
Name AgreeRandom-2P/1/2/1024
Real Time 43258.89
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.83 μs
Name AgreeRandom-2P/2/1/1024
Real Time 833.57
Time Unit ns
Iterations 10000
12.64 μs
Name AgreeRandom-2P/2/2/1024
Real Time 12642.38
Time Unit ns
Iterations 10000
message 2
←130 Bytes
round 3
0.89 μs
Name AgreeRandom-2P/3/1/1024
Real Time 893.98
Time Unit ns
Iterations 10000
0.63 μs
Name AgreeRandom-2P/3/2/1024
Real Time 627.03
Time Unit ns
Iterations 10000
message 3
→162 Bytes
Output Round
54.61 μs
Name AgreeRandom-2P/4/1/1024
Real Time 54612.94
Time Unit ns
Iterations 10000
59.83 μs
Name AgreeRandom-2P/4/2/1024
Real Time 59834.11
Time Unit ns
Iterations 10000
Agree Random - 4096 bits P1 msg P2
Total Time
136.14 μs
117.89 μs
round 1
77.20 μs
Name AgreeRandom-2P/1/1/4096
Real Time 77195.59
Time Unit ns
Iterations 10000
42.99 μs
Name AgreeRandom-2P/1/2/4096
Real Time 42992.42
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.83 μs
Name AgreeRandom-2P/2/1/4096
Real Time 826.92
Time Unit ns
Iterations 10000
12.71 μs
Name AgreeRandom-2P/2/2/4096
Real Time 12707.96
Time Unit ns
Iterations 10000
message 2
←514 Bytes
round 3
1.27 μs
Name AgreeRandom-2P/3/1/4096
Real Time 1265.47
Time Unit ns
Iterations 10000
0.80 μs
Name AgreeRandom-2P/3/2/4096
Real Time 801.03
Time Unit ns
Iterations 10000
message 3
→546 Bytes
Output Round
56.85 μs
Name AgreeRandom-2P/4/1/4096
Real Time 56851.91
Time Unit ns
Iterations 10000
61.39 μs
Name AgreeRandom-2P/4/2/4096
Real Time 61392.54
Time Unit ns
Iterations 10000
Weak Agree Random - 256 bits P1 msg P2
Total Time
134.66 μs
110.43 μs
round 1
68.09 μs
Name WeakAgreeRandom-2P/1/1/256
Real Time 68086.19
Time Unit ns
Iterations 10000
41.50 μs
Name WeakAgreeRandom-2P/1/2/256
Real Time 41496.47
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name WeakAgreeRandom-2P/2/1/256
Real Time 617.76
Time Unit ns
Iterations 10000
12.65 μs
Name WeakAgreeRandom-2P/2/2/256
Real Time 12651.26
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.96 μs
Name WeakAgreeRandom-2P/3/1/256
Real Time 65955.76
Time Unit ns
Iterations 10000
56.28 μs
Name WeakAgreeRandom-2P/3/2/256
Real Time 56280.47
Time Unit ns
Iterations 10000
Weak Agree Random - 1024 bits P1 msg P2
Total Time
135.48 μs
114.02 μs
round 1
67.77 μs
Name WeakAgreeRandom-2P/1/1/1024
Real Time 67772.56
Time Unit ns
Iterations 10000
41.53 μs
Name WeakAgreeRandom-2P/1/2/1024
Real Time 41532.98
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.61 μs
Name WeakAgreeRandom-2P/2/1/1024
Real Time 611.53
Time Unit ns
Iterations 10000
12.43 μs
Name WeakAgreeRandom-2P/2/2/1024
Real Time 12431.05
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
67.09 μs
Name WeakAgreeRandom-2P/3/1/1024
Real Time 67091.56
Time Unit ns
Iterations 10000
60.05 μs
Name WeakAgreeRandom-2P/3/2/1024
Real Time 60053.68
Time Unit ns
Iterations 10000
Weak Agree Random - 4096 bits P1 msg P2
Total Time
136.32 μs
114.59 μs
round 1
68.81 μs
Name WeakAgreeRandom-2P/1/1/4096
Real Time 68810.92
Time Unit ns
Iterations 10000
42.10 μs
Name WeakAgreeRandom-2P/1/2/4096
Real Time 42101.19
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name WeakAgreeRandom-2P/2/1/4096
Real Time 624.66
Time Unit ns
Iterations 10000
12.49 μs
Name WeakAgreeRandom-2P/2/2/4096
Real Time 12486.27
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
66.89 μs
Name WeakAgreeRandom-2P/3/1/4096
Real Time 66886.43
Time Unit ns
Iterations 10000
60.00 μs
Name WeakAgreeRandom-2P/3/2/4096
Real Time 60002.97
Time Unit ns
Iterations 10000
Generate SID (Fixed) P1 msg P2
Total Time
132.94 μs
109.87 μs
round 1
68.14 μs
Name GenerateSID-Fixed-2P/1/1
Real Time 68137.76
Time Unit ns
Iterations 10000
42.31 μs
Name GenerateSID-Fixed-2P/1/2
Real Time 42310.66
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.61 μs
Name GenerateSID-Fixed-2P/2/1
Real Time 611.01
Time Unit ns
Iterations 10000
12.74 μs
Name GenerateSID-Fixed-2P/2/2
Real Time 12739.26
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
64.19 μs
Name GenerateSID-Fixed-2P/3/1
Real Time 64195.00
Time Unit ns
Iterations 10000
54.82 μs
Name GenerateSID-Fixed-2P/3/2
Real Time 54821.42
Time Unit ns
Iterations 10000
Generate SID (Dynamic) P1 msg P2
Total Time
135.14 μs
112.07 μs
round 1
69.07 μs
Name GenerateSID-Dynamic-2P/1/1
Real Time 69065.09
Time Unit ns
Iterations 10000
43.43 μs
Name GenerateSID-Dynamic-2P/1/2
Real Time 43434.26
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.60 μs
Name GenerateSID-Dynamic-2P/2/1
Real Time 595.18
Time Unit ns
Iterations 10000
11.93 μs
Name GenerateSID-Dynamic-2P/2/2
Real Time 11929.62
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.48 μs
Name GenerateSID-Dynamic-2P/3/1
Real Time 65482.86
Time Unit ns
Iterations 10000
56.71 μs
Name GenerateSID-Dynamic-2P/3/2
Real Time 56708.54
Time Unit ns
Iterations 10000

Keygen P1 msg P2
Total Time
6.02 ms
6.04 ms
round 1
0.10 ms
Name Schnorr-2PC-KeyGen-2P/1/1
Real Time 102583.70
Time Unit ns
Iterations 10
0.07 ms
Name Schnorr-2PC-KeyGen-2P/1/2
Real Time 65099.00
Time Unit ns
Iterations 10
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-KeyGen-2P/2/1
Real Time 728.30
Time Unit ns
Iterations 10
1.12 ms
Name Schnorr-2PC-KeyGen-2P/2/2
Real Time 1120490.30
Time Unit ns
Iterations 10
message 2
←2.33 KB
round 3
5.85 ms
Name Schnorr-2PC-KeyGen-2P/3/1
Real Time 5854964.00
Time Unit ns
Iterations 10
0.00 ms
Name Schnorr-2PC-KeyGen-2P/3/2
Real Time 2504.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 63467.70
Time Unit ns
Iterations 10
4.85 ms
Name Schnorr-2PC-KeyGen-2P/4/2
Real Time 4853164.40
Time Unit ns
Iterations 10
Refresh P1 msg P2
Total Time
0.14 ms
0.12 ms
round 1
0.08 ms
Name Schnorr-2PC-Refresh-2P/1/1
Real Time 79931.14
Time Unit ns
Iterations 200
0.04 ms
Name Schnorr-2PC-Refresh-2P/1/2
Real Time 43900.72
Time Unit ns
Iterations 200
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Refresh-2P/2/1
Real Time 888.10
Time Unit ns
Iterations 200
0.01 ms
Name Schnorr-2PC-Refresh-2P/2/2
Real Time 13022.49
Time Unit ns
Iterations 200
message 2
←0.04 KB
round 3
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/1
Real Time 814.43
Time Unit ns
Iterations 200
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/2
Real Time 589.80
Time Unit ns
Iterations 200
message 3
→0.07 KB
Output Round
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/1
Real Time 59208.46
Time Unit ns
Iterations 200
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/2
Real Time 62243.35
Time Unit ns
Iterations 200
Sign - #Msg=1 P1 msg P2
Total Time
5.71 ms
5.53 ms
round 1
0.10 ms
Name Schnorr-2PC-Sign-2P/1/1/1
Real Time 95404.10
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/1
Real Time 41763.74
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 872.86
Time Unit ns
Iterations 50
1.48 ms
Name Schnorr-2PC-Sign-2P/2/2/1
Real Time 1477168.16
Time Unit ns
Iterations 50
message 2
←3.11 KB
round 3
5.38 ms
Name Schnorr-2PC-Sign-2P/3/1/1
Real Time 5384683.88
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/1
Real Time 2693.04
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 20556.70
Time Unit ns
Iterations 50
3.93 ms
Name Schnorr-2PC-Sign-2P/4/2/1
Real Time 3934913.54
Time Unit ns
Iterations 50
message 4
←0.03 KB
Output Round
0.21 ms
Name Schnorr-2PC-Sign-2P/5/1/1
Real Time 209064.78
Time Unit ns
Iterations 50
0.08 ms
Name Schnorr-2PC-Sign-2P/5/2/1
Real Time 75211.02
Time Unit ns
Iterations 50
Sign - #Msg=4 P1 msg P2
Total Time
7.16 ms
6.63 ms
round 1
0.16 ms
Name Schnorr-2PC-Sign-2P/1/1/4
Real Time 157750.14
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/4
Real Time 42220.74
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 882.28
Time Unit ns
Iterations 50
1.88 ms
Name Schnorr-2PC-Sign-2P/2/2/4
Real Time 1881833.40
Time Unit ns
Iterations 50
message 2
←3.22 KB
round 3
6.35 ms
Name Schnorr-2PC-Sign-2P/3/1/4
Real Time 6348366.12
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/4
Real Time 2152.10
Time Unit ns
Iterations 50
message 3
→3.23 KB
round 4
0.06 ms
Name Schnorr-2PC-Sign-2P/4/1/4
Real Time 56829.80
Time Unit ns
Iterations 50
4.63 ms
Name Schnorr-2PC-Sign-2P/4/2/4
Real Time 4628627.10
Time Unit ns
Iterations 50
message 4
←0.13 KB
Output Round
0.60 ms
Name Schnorr-2PC-Sign-2P/5/1/4
Real Time 596914.82
Time Unit ns
Iterations 50
0.07 ms
Name Schnorr-2PC-Sign-2P/5/2/4
Real Time 74009.42
Time Unit ns
Iterations 50
Sign - #Msg=16 P1 msg P2
Total Time
14.46 ms
12.23 ms
round 1
0.41 ms
Name Schnorr-2PC-Sign-2P/1/1/16
Real Time 412732.36
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/16
Real Time 44685.18
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 917.98
Time Unit ns
Iterations 50
4.17 ms
Name Schnorr-2PC-Sign-2P/2/2/16
Real Time 4171626.10
Time Unit ns
Iterations 50
message 2
←3.62 KB
round 3
11.63 ms
Name Schnorr-2PC-Sign-2P/3/1/16
Real Time 11630027.96
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/16
Real Time 3777.92
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 191936.58
Time Unit ns
Iterations 50
7.93 ms
Name Schnorr-2PC-Sign-2P/4/2/16
Real Time 7928106.98
Time Unit ns
Iterations 50
message 4
←0.53 KB
Output Round
2.22 ms
Name Schnorr-2PC-Sign-2P/5/1/16
Real Time 2223366.56
Time Unit ns
Iterations 50
0.08 ms
Name Schnorr-2PC-Sign-2P/5/2/16
Real Time 81478.60
Time Unit ns
Iterations 50

Keygen P1 msg P2
Total Time
214.50 ms
79.13 ms
round 1
197.04 ms
Name ECDSA-2PC-KeyGen-2P/1/1
Real Time 197039699.90
Time Unit ns
Iterations 20
0.07 ms
Name ECDSA-2PC-KeyGen-2P/1/2
Real Time 69522.90
Time Unit ns
Iterations 20
message 1
→1.69 KB
round 2
0.00 ms
Name ECDSA-2PC-KeyGen-2P/2/1
Real Time 3155.30
Time Unit ns
Iterations 20
1.23 ms
Name ECDSA-2PC-KeyGen-2P/2/2
Real Time 1230092.20
Time Unit ns
Iterations 20
message 2
←2.40 KB
round 3
17.32 ms
Name ECDSA-2PC-KeyGen-2P/3/1
Real Time 17320398.50
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-KeyGen-2P/3/2
Real Time 2364.95
Time Unit ns
Iterations 20
message 3
→36.41 KB
Output Round
0.14 ms
Name ECDSA-2PC-KeyGen-2P/4/1
Real Time 137410.70
Time Unit ns
Iterations 20
77.83 ms
Name ECDSA-2PC-KeyGen-2P/4/2
Real Time 77826849.70
Time Unit ns
Iterations 20
Refresh P1 msg P2
Total Time
89.51 ms
87.21 ms
round 1
78.72 ms
Name ECDSA-2PC-Refresh-2P/1/1
Real Time 78721361.60
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Refresh-2P/1/2
Real Time 49059.50
Time Unit ns
Iterations 20
message 1
→0.87 KB
round 2
0.00 ms
Name ECDSA-2PC-Refresh-2P/2/1
Real Time 1651.60
Time Unit ns
Iterations 20
1.65 ms
Name ECDSA-2PC-Refresh-2P/2/2
Real Time 1647750.90
Time Unit ns
Iterations 20
message 2
←0.06 KB
round 3
10.67 ms
Name ECDSA-2PC-Refresh-2P/3/1
Real Time 10666741.95
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Refresh-2P/3/2
Real Time 1393.10
Time Unit ns
Iterations 20
message 3
→7.48 KB
Output Round
0.12 ms
Name ECDSA-2PC-Refresh-2P/4/1
Real Time 117723.35
Time Unit ns
Iterations 20
85.51 ms
Name ECDSA-2PC-Refresh-2P/4/2
Real Time 85507764.25
Time Unit ns
Iterations 20
Sign - #Msg=1 P1 msg P2
Total Time
28.17 ms
44.47 ms
round 1
1.54 ms
Name ECDSA-2PC-Sign-2P/1/1/1
Real Time 1535023.25
Time Unit ns
Iterations 20
0.06 ms
Name ECDSA-2PC-Sign-2P/1/2/1
Real Time 56920.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 673.80
Time Unit ns
Iterations 20
1.46 ms
Name ECDSA-2PC-Sign-2P/2/2/1
Real Time 1462132.30
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.80 ms
Name ECDSA-2PC-Sign-2P/3/1/1
Real Time 1798497.95
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/1
Real Time 2649.00
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 4991.85
Time Unit ns
Iterations 20
42.84 ms
Name ECDSA-2PC-Sign-2P/4/2/1
Real Time 42841522.65
Time Unit ns
Iterations 20
message 4
←4.01 KB
Output Round
24.83 ms
Name ECDSA-2PC-Sign-2P/5/1/1
Real Time 24834164.95
Time Unit ns
Iterations 20
0.10 ms
Name ECDSA-2PC-Sign-2P/5/2/1
Real Time 102614.95
Time Unit ns
Iterations 20
Sign - #Msg=4 P1 msg P2
Total Time
102.58 ms
167.78 ms
round 1
1.92 ms
Name ECDSA-2PC-Sign-2P/1/1/4
Real Time 1919973.05
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/4
Real Time 49580.20
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 829.80
Time Unit ns
Iterations 20
1.86 ms
Name ECDSA-2PC-Sign-2P/2/2/4
Real Time 1857009.85
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.20 ms
Name ECDSA-2PC-Sign-2P/3/1/4
Real Time 2204353.60
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/4
Real Time 2845.35
Time Unit ns
Iterations 20
message 3
→3.28 KB
round 4
0.01 ms
Name ECDSA-2PC-Sign-2P/4/1/4
Real Time 6020.40
Time Unit ns
Iterations 20
165.72 ms
Name ECDSA-2PC-Sign-2P/4/2/4
Real Time 165724136.20
Time Unit ns
Iterations 20
message 4
←16.05 KB
Output Round
98.45 ms
Name ECDSA-2PC-Sign-2P/5/1/4
Real Time 98452955.25
Time Unit ns
Iterations 20
0.15 ms
Name ECDSA-2PC-Sign-2P/5/2/4
Real Time 145850.40
Time Unit ns
Iterations 20
Sign - #Msg=16 P1 msg P2
Total Time
401.23 ms
662.45 ms
round 1
4.21 ms
Name ECDSA-2PC-Sign-2P/1/1/16
Real Time 4206815.60
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/16
Real Time 51820.85
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 834.45
Time Unit ns
Iterations 20
4.14 ms
Name ECDSA-2PC-Sign-2P/2/2/16
Real Time 4144842.70
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
4.22 ms
Name ECDSA-2PC-Sign-2P/3/1/16
Real Time 4224584.75
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/16
Real Time 3530.25
Time Unit ns
Iterations 20
message 3
→3.70 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-2P/4/1/16
Real Time 4947.15
Time Unit ns
Iterations 20
658.05 ms
Name ECDSA-2PC-Sign-2P/4/2/16
Real Time 658052926.15
Time Unit ns
Iterations 20
message 4
←64.18 KB
Output Round
392.79 ms
Name ECDSA-2PC-Sign-2P/5/1/16
Real Time 392793043.00
Time Unit ns
Iterations 20
0.20 ms
Name ECDSA-2PC-Sign-2P/5/2/16
Real Time 196966.15
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=1 P1 msg P2
Total Time
3.33 ms
14.42 ms
round 1
1.54 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/1
Real Time 1538830.60
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/1
Real Time 49471.35
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 816.50
Time Unit ns
Iterations 20
1.46 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/1
Real Time 1462266.60
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.79 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/1
Real Time 1785551.75
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/1
Real Time 2314.65
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 3511.15
Time Unit ns
Iterations 20
12.90 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/1
Real Time 12902879.70
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
4.13 ms
48.28 ms
round 1
1.93 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/4
Real Time 1926474.80
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/4
Real Time 49297.10
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 753.85
Time Unit ns
Iterations 20
1.78 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/4
Real Time 1779968.75
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.20 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/4
Real Time 2196606.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/4
Real Time 3020.25
Time Unit ns
Iterations 20
message 3
→3.28 KB
round 4
0.01 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/4
Real Time 6202.80
Time Unit ns
Iterations 20
46.45 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/4
Real Time 46446445.80
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
8.33 ms
184.89 ms
round 1
4.10 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/16
Real Time 4098310.65
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/16
Real Time 52023.00
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 843.15
Time Unit ns
Iterations 20
4.17 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/16
Real Time 4171547.50
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
4.23 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/16
Real Time 4226231.65
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/16
Real Time 3205.70
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 7164.05
Time Unit ns
Iterations 20
180.66 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/16
Real Time 180663470.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
16.23 ms
16.14 ms
16.26 ms
16.22 ms
round 1
0.24 ms
Name Schnorr-MPC-KeyGen-MP/1/0
Real Time 242932.00
Time Unit ns
Iterations 1
0.22 ms
Name Schnorr-MPC-KeyGen-MP/1/1
Real Time 220003.00
Time Unit ns
Iterations 1
0.24 ms
Name Schnorr-MPC-KeyGen-MP/1/2
Real Time 244113.00
Time Unit ns
Iterations 1
0.21 ms
Name Schnorr-MPC-KeyGen-MP/1/3
Real Time 213544.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.62 ms
Name Schnorr-MPC-KeyGen-MP/2/0
Real Time 1624843.00
Time Unit ns
Iterations 1
1.58 ms
Name Schnorr-MPC-KeyGen-MP/2/1
Real Time 1576984.00
Time Unit ns
Iterations 1
1.59 ms
Name Schnorr-MPC-KeyGen-MP/2/2
Real Time 1588225.00
Time Unit ns
Iterations 1
1.69 ms
Name Schnorr-MPC-KeyGen-MP/2/3
Real Time 1691589.00
Time Unit ns
Iterations 1
message 2
↑7.23 KB ↓7.24 KB
↑7.23 KB ↓7.23 KB
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.24 KB
Output Round
14.36 ms
Name Schnorr-MPC-KeyGen-MP/3/0
Real Time 14358927.00
Time Unit ns
Iterations 1
14.34 ms
Name Schnorr-MPC-KeyGen-MP/3/1
Real Time 14341387.00
Time Unit ns
Iterations 1
14.43 ms
Name Schnorr-MPC-KeyGen-MP/3/2
Real Time 14425522.00
Time Unit ns
Iterations 1
14.31 ms
Name Schnorr-MPC-KeyGen-MP/3/3
Real Time 14313695.00
Time Unit ns
Iterations 1
Refresh P1 P2 P3 P4
Total Time
55.64 ms
55.66 ms
55.64 ms
55.66 ms
round 1
4.68 ms
Name Schnorr-MPC-Refresh-MP/1/0
Real Time 4676768.70
Time Unit ns
Iterations 10
4.66 ms
Name Schnorr-MPC-Refresh-MP/1/1
Real Time 4657902.10
Time Unit ns
Iterations 10
4.68 ms
Name Schnorr-MPC-Refresh-MP/1/2
Real Time 4683749.80
Time Unit ns
Iterations 10
4.68 ms
Name Schnorr-MPC-Refresh-MP/1/3
Real Time 4678242.10
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.64 ms
Name Schnorr-MPC-Refresh-MP/2/0
Real Time 2635267.20
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/1
Real Time 2630252.80
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/2
Real Time 2630740.90
Time Unit ns
Iterations 10
2.62 ms
Name Schnorr-MPC-Refresh-MP/2/3
Real Time 2622373.30
Time Unit ns
Iterations 10
message 2
↑28.08 KB ↓28.08 KB
↑28.07 KB ↓28.07 KB
↑28.08 KB ↓28.09 KB
↑28.08 KB ↓28.07 KB
Output Round
48.32 ms
Name Schnorr-MPC-Refresh-MP/3/0
Real Time 48323231.30
Time Unit ns
Iterations 10
48.37 ms
Name Schnorr-MPC-Refresh-MP/3/1
Real Time 48373886.90
Time Unit ns
Iterations 10
48.33 ms
Name Schnorr-MPC-Refresh-MP/3/2
Real Time 48327598.70
Time Unit ns
Iterations 10
48.36 ms
Name Schnorr-MPC-Refresh-MP/3/3
Real Time 48358894.40
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
16.40 ms
16.00 ms
16.07 ms
16.08 ms
round 1
0.27 ms
Name Schnorr-MPC-Sign-MP/1/0
Real Time 265742.90
Time Unit ns
Iterations 10
0.26 ms
Name Schnorr-MPC-Sign-MP/1/1
Real Time 261855.30
Time Unit ns
Iterations 10
0.27 ms
Name Schnorr-MPC-Sign-MP/1/2
Real Time 267353.30
Time Unit ns
Iterations 10
0.27 ms
Name Schnorr-MPC-Sign-MP/1/3
Real Time 272413.90
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.45 ms
Name Schnorr-MPC-Sign-MP/2/0
Real Time 2448033.00
Time Unit ns
Iterations 10
2.47 ms
Name Schnorr-MPC-Sign-MP/2/1
Real Time 2472160.50
Time Unit ns
Iterations 10
2.50 ms
Name Schnorr-MPC-Sign-MP/2/2
Real Time 2500121.50
Time Unit ns
Iterations 10
2.45 ms
Name Schnorr-MPC-Sign-MP/2/3
Real Time 2451672.80
Time Unit ns
Iterations 10
message 2
↑9.78 KB ↓9.78 KB
↑9.78 KB ↓9.78 KB
↑9.79 KB ↓9.79 KB
↑9.78 KB ↓9.79 KB
round 3
13.15 ms
Name Schnorr-MPC-Sign-MP/3/0
Real Time 13146240.80
Time Unit ns
Iterations 10
13.13 ms
Name Schnorr-MPC-Sign-MP/3/1
Real Time 13132202.40
Time Unit ns
Iterations 10
13.17 ms
Name Schnorr-MPC-Sign-MP/3/2
Real Time 13174173.30
Time Unit ns
Iterations 10
13.22 ms
Name Schnorr-MPC-Sign-MP/3/3
Real Time 13216777.40
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.54 ms
Name Schnorr-MPC-Sign-MP/4/0
Real Time 536851.70
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/1
Real Time 136661.70
Time Unit ns
Iterations 10
0.13 ms
Name Schnorr-MPC-Sign-MP/4/2
Real Time 127950.90
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/3
Real Time 138625.00
Time Unit ns
Iterations 10

Keygen P1 P2 P3 P4
Total Time
4.71 ms
4.68 ms
4.72 ms
4.74 ms
round 1
0.19 ms
Name ECDSA-MPC-KeyGen-MP/1/0
Real Time 190544.40
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/1
Real Time 178326.10
Time Unit ns
Iterations 10
0.17 ms
Name ECDSA-MPC-KeyGen-MP/1/2
Real Time 171375.70
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/3
Real Time 176319.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.32 ms
Name ECDSA-MPC-KeyGen-MP/2/0
Real Time 1322963.90
Time Unit ns
Iterations 10
1.31 ms
Name ECDSA-MPC-KeyGen-MP/2/1
Real Time 1305394.80
Time Unit ns
Iterations 10
1.31 ms
Name ECDSA-MPC-KeyGen-MP/2/2
Real Time 1306731.40
Time Unit ns
Iterations 10
1.33 ms
Name ECDSA-MPC-KeyGen-MP/2/3
Real Time 1326205.90
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.20 ms
Name ECDSA-MPC-KeyGen-MP/3/0
Real Time 3199447.80
Time Unit ns
Iterations 10
3.20 ms
Name ECDSA-MPC-KeyGen-MP/3/1
Real Time 3201034.00
Time Unit ns
Iterations 10
3.24 ms
Name ECDSA-MPC-KeyGen-MP/3/2
Real Time 3241419.90
Time Unit ns
Iterations 10
3.23 ms
Name ECDSA-MPC-KeyGen-MP/3/3
Real Time 3234066.60
Time Unit ns
Iterations 10
Refresh P1 P2 P3 P4
Total Time
16.76 ms
16.74 ms
16.77 ms
16.88 ms
round 1
4.66 ms
Name ECDSA-MPC-Refresh-MP/1/0
Real Time 4661342.40
Time Unit ns
Iterations 10
4.62 ms
Name ECDSA-MPC-Refresh-MP/1/1
Real Time 4620758.80
Time Unit ns
Iterations 10
4.64 ms
Name ECDSA-MPC-Refresh-MP/1/2
Real Time 4638120.70
Time Unit ns
Iterations 10
4.77 ms
Name ECDSA-MPC-Refresh-MP/1/3
Real Time 4772979.50
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.14 ms
Name ECDSA-MPC-Refresh-MP/2/0
Real Time 1137901.10
Time Unit ns
Iterations 10
1.13 ms
Name ECDSA-MPC-Refresh-MP/2/1
Real Time 1132595.00
Time Unit ns
Iterations 10
1.13 ms
Name ECDSA-MPC-Refresh-MP/2/2
Real Time 1128381.30
Time Unit ns
Iterations 10
1.13 ms
Name ECDSA-MPC-Refresh-MP/2/3
Real Time 1134926.40
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.49 KB ↓28.49 KB
Output Round
10.96 ms
Name ECDSA-MPC-Refresh-MP/3/0
Real Time 10963193.00
Time Unit ns
Iterations 10
10.98 ms
Name ECDSA-MPC-Refresh-MP/3/1
Real Time 10984748.70
Time Unit ns
Iterations 10
11.00 ms
Name ECDSA-MPC-Refresh-MP/3/2
Real Time 11001534.40
Time Unit ns
Iterations 10
10.97 ms
Name ECDSA-MPC-Refresh-MP/3/3
Real Time 10969703.20
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
201.89 ms
252.62 ms
304.08 ms
355.73 ms
round 1
0.21 ms
Name ECDSA-MPC-Sign-MP/1/0
Real Time 213769.20
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/1
Real Time 218693.60
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/2
Real Time 228142.30
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/3
Real Time 216287.60
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.08 ms
Name ECDSA-MPC-Sign-MP/2/0
Real Time 69081573.10
Time Unit ns
Iterations 10
46.35 ms
Name ECDSA-MPC-Sign-MP/2/1
Real Time 46354658.50
Time Unit ns
Iterations 10
23.99 ms
Name ECDSA-MPC-Sign-MP/2/2
Real Time 23994930.90
Time Unit ns
Iterations 10
1.34 ms
Name ECDSA-MPC-Sign-MP/2/3
Real Time 1344158.70
Time Unit ns
Iterations 10
message 2
↑7.25 KB ↓61.02 KB
↑25.18 KB ↓43.10 KB
↑43.10 KB ↓25.18 KB
↑61.03 KB ↓7.25 KB
round 3
3.20 ms
Name ECDSA-MPC-Sign-MP/3/0
Real Time 3196479.50
Time Unit ns
Iterations 10
97.47 ms
Name ECDSA-MPC-Sign-MP/3/1
Real Time 97465997.30
Time Unit ns
Iterations 10
192.20 ms
Name ECDSA-MPC-Sign-MP/3/2
Real Time 192198310.80
Time Unit ns
Iterations 10
286.36 ms
Name ECDSA-MPC-Sign-MP/3/3
Real Time 286358243.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.47 ms
Name ECDSA-MPC-Sign-MP/4/0
Real Time 71466360.20
Time Unit ns
Iterations 10
50.03 ms
Name ECDSA-MPC-Sign-MP/4/1
Real Time 50028884.40
Time Unit ns
Iterations 10
28.45 ms
Name ECDSA-MPC-Sign-MP/4/2
Real Time 28448626.80
Time Unit ns
Iterations 10
6.86 ms
Name ECDSA-MPC-Sign-MP/4/3
Real Time 6863397.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.74 KB ↓18.98 KB
round 5
9.78 ms
Name ECDSA-MPC-Sign-MP/5/0
Real Time 9781518.50
Time Unit ns
Iterations 10
12.64 ms
Name ECDSA-MPC-Sign-MP/5/1
Real Time 12644977.70
Time Unit ns
Iterations 10
15.13 ms
Name ECDSA-MPC-Sign-MP/5/2
Real Time 15125879.70
Time Unit ns
Iterations 10
17.69 ms
Name ECDSA-MPC-Sign-MP/5/3
Real Time 17690981.80
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.90 ms
Name ECDSA-MPC-Sign-MP/6/0
Real Time 11901564.10
Time Unit ns
Iterations 10
10.66 ms
Name ECDSA-MPC-Sign-MP/6/1
Real Time 10664166.30
Time Unit ns
Iterations 10
9.27 ms
Name ECDSA-MPC-Sign-MP/6/2
Real Time 9274612.20
Time Unit ns
Iterations 10
8.03 ms
Name ECDSA-MPC-Sign-MP/6/3
Real Time 8033075.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.70 ms
Name ECDSA-MPC-Sign-MP/7/0
Real Time 21700124.50
Time Unit ns
Iterations 10
21.83 ms
Name ECDSA-MPC-Sign-MP/7/1
Real Time 21829513.80
Time Unit ns
Iterations 10
21.42 ms
Name ECDSA-MPC-Sign-MP/7/2
Real Time 21420756.10
Time Unit ns
Iterations 10
21.78 ms
Name ECDSA-MPC-Sign-MP/7/3
Real Time 21779845.20
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.29 ms
Name ECDSA-MPC-Sign-MP/8/0
Real Time 9292579.90
Time Unit ns
Iterations 10
9.27 ms
Name ECDSA-MPC-Sign-MP/8/1
Real Time 9265413.60
Time Unit ns
Iterations 10
9.28 ms
Name ECDSA-MPC-Sign-MP/8/2
Real Time 9280797.40
Time Unit ns
Iterations 10
9.30 ms
Name ECDSA-MPC-Sign-MP/8/3
Real Time 9296130.70
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.77 ms
Name ECDSA-MPC-Sign-MP/9/0
Real Time 2770201.10
Time Unit ns
Iterations 10
2.77 ms
Name ECDSA-MPC-Sign-MP/9/1
Real Time 2767562.20
Time Unit ns
Iterations 10
2.76 ms
Name ECDSA-MPC-Sign-MP/9/2
Real Time 2760757.90
Time Unit ns
Iterations 10
2.76 ms
Name ECDSA-MPC-Sign-MP/9/3
Real Time 2763240.90
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
2.49 ms
Name ECDSA-MPC-Sign-MP/10/0
Real Time 2488827.40
Time Unit ns
Iterations 10
1.38 ms
Name ECDSA-MPC-Sign-MP/10/1
Real Time 1381330.70
Time Unit ns
Iterations 10
1.35 ms
Name ECDSA-MPC-Sign-MP/10/2
Real Time 1350814.30
Time Unit ns
Iterations 10
1.39 ms
Name ECDSA-MPC-Sign-MP/10/3
Real Time 1388112.60
Time Unit ns
Iterations 10