Benchmark Context

Big Number

Operation \ Bit Length 256 512 1024 2048 4096
Mod Add
0.09 μs
Name Core/BN/ModAdd/256
Real Time 94.71
Time Unit ns
Iterations 7389525
0.12 μs
Name Core/BN/ModAdd/512
Real Time 121.55
Time Unit ns
Iterations 5741426
0.17 μs
Name Core/BN/ModAdd/1024
Real Time 168.21
Time Unit ns
Iterations 4147004
0.28 μs
Name Core/BN/ModAdd/2048
Real Time 282.41
Time Unit ns
Iterations 2430031
0.51 μs
Name Core/BN/ModAdd/4096
Real Time 507.66
Time Unit ns
Iterations 1383148
Mod Sub
0.08 μs
Name Core/BN/ModSubtract/256
Real Time 81.98
Time Unit ns
Iterations 8529417
0.11 μs
Name Core/BN/ModSubtract/512
Real Time 108.38
Time Unit ns
Iterations 6382208
0.17 μs
Name Core/BN/ModSubtract/1024
Real Time 173.28
Time Unit ns
Iterations 4098503
0.30 μs
Name Core/BN/ModSubtract/2048
Real Time 295.71
Time Unit ns
Iterations 2355619
0.57 μs
Name Core/BN/ModSubtract/4096
Real Time 571.74
Time Unit ns
Iterations 1223334
Mod Mul
0.17 μs
Name Core/BN/ModMultiply/256
Real Time 171.55
Time Unit ns
Iterations 4082643
0.32 μs
Name Core/BN/ModMultiply/512
Real Time 318.11
Time Unit ns
Iterations 2158727
0.87 μs
Name Core/BN/ModMultiply/1024
Real Time 866.69
Time Unit ns
Iterations 807493
2.86 μs
Name Core/BN/ModMultiply/2048
Real Time 2864.82
Time Unit ns
Iterations 245157
11.17 μs
Name Core/BN/ModMultiply/4096
Real Time 11169.00
Time Unit ns
Iterations 62452
Mod Exponentiate
17.02 μs
Name Core/BN/ModExponentiate/256
Real Time 17022.47
Time Unit ns
Iterations 41136
42.03 μs
Name Core/BN/ModExponentiate/512
Real Time 42032.49
Time Unit ns
Iterations 16653
311.43 μs
Name Core/BN/ModExponentiate/1024
Real Time 311429.88
Time Unit ns
Iterations 2247
2211.02 μs
Name Core/BN/ModExponentiate/2048
Real Time 2211018.47
Time Unit ns
Iterations 316
16545.90 μs
Name Core/BN/ModExponentiate/4096
Real Time 16545896.38
Time Unit ns
Iterations 42
Mod Invert
16.63 μs
Name Core/BN/ModInvert/256
Real Time 16631.40
Time Unit ns
Iterations 42160
35.38 μs
Name Core/BN/ModInvert/512
Real Time 35381.73
Time Unit ns
Iterations 19801
82.52 μs
Name Core/BN/ModInvert/1024
Real Time 82524.54
Time Unit ns
Iterations 8502
218.55 μs
Name Core/BN/ModInvert/2048
Real Time 218550.24
Time Unit ns
Iterations 3203
675.88 μs
Name Core/BN/ModInvert/4096
Real Time 675876.06
Time Unit ns
Iterations 1042
GCD
23.07 μs
Name Core/BN/GCD/256
Real Time 23073.98
Time Unit ns
Iterations 29213
50.97 μs
Name Core/BN/GCD/512
Real Time 50967.76
Time Unit ns
Iterations 13602
131.32 μs
Name Core/BN/GCD/1024
Real Time 131315.57
Time Unit ns
Iterations 5195
356.81 μs
Name Core/BN/GCD/2048
Real Time 356812.75
Time Unit ns
Iterations 1936
1160.41 μs
Name Core/BN/GCD/4096
Real Time 1160407.04
Time Unit ns
Iterations 609
GCD with RSA Modulus
23.26 μs
Name Core/BN/GCD-RSA-Modulus/256
Real Time 23260.90
Time Unit ns
Iterations 30432
52.93 μs
Name Core/BN/GCD-RSA-Modulus/512
Real Time 52930.25
Time Unit ns
Iterations 13347
131.41 μs
Name Core/BN/GCD-RSA-Modulus/1024
Real Time 131407.52
Time Unit ns
Iterations 5342
353.62 μs
Name Core/BN/GCD-RSA-Modulus/2048
Real Time 353616.11
Time Unit ns
Iterations 1924
1158.89 μs
Name Core/BN/GCD-RSA-Modulus/4096
Real Time 1158885.31
Time Unit ns
Iterations 601
Batch(16) GCD with RSA Modulus
26.11 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/256
Real Time 26110.92
Time Unit ns
Iterations 26133
56.58 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/512
Real Time 56576.21
Time Unit ns
Iterations 12122
144.61 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/1024
Real Time 144612.69
Time Unit ns
Iterations 4964
404.47 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/2048
Real Time 404468.77
Time Unit ns
Iterations 1733
1328.99 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/4096
Real Time 1328989.23
Time Unit ns
Iterations 528

Elliptic Curve

Operation \ Curve secp256k1 Ed25519
Add
0.36 μs
Name Core/EC/Add/secp256k1
Real Time 358.14
Time Unit ns
Iterations 1957807
0.37 μs
Name Core/EC/Add/Ed25519
Real Time 370.25
Time Unit ns
Iterations 1908837
Add (Constant Time)
2.45 μs
Name Core/EC/Add_CT/secp256k1
Real Time 2449.46
Time Unit ns
Iterations 285719
0.37 μs
Name Core/EC/Add_CT/Ed25519
Real Time 374.95
Time Unit ns
Iterations 1867717
Multiply
41.54 μs
Name Core/EC/Multiply/secp256k1
Real Time 41543.34
Time Unit ns
Iterations 16808
66.04 μs
Name Core/EC/Multiply/Ed25519
Real Time 66041.74
Time Unit ns
Iterations 10599
Multiply (Variable Time)
32.58 μs
Name Core/EC/Multiply_VT/secp256k1
Real Time 32580.46
Time Unit ns
Iterations 21698
61.39 μs
Name Core/EC/Multiply_VT/Ed25519
Real Time 61393.16
Time Unit ns
Iterations 11426
Multiply Generator
19.95 μs
Name Core/EC/Multiply_G/secp256k1
Real Time 19948.57
Time Unit ns
Iterations 35104
14.06 μs
Name Core/EC/Multiply_G/Ed25519
Real Time 14055.82
Time Unit ns
Iterations 49506
Multipliply Generator (Variable Time)
19.95 μs
Name Core/EC/Multiply_G_VT/secp256k1
Real Time 19948.83
Time Unit ns
Iterations 35101
7.14 μs
Name Core/EC/Multiply_G_VT/Ed25519
Real Time 7143.39
Time Unit ns
Iterations 98024
MulAdd
64.02 μs
Name Core/EC/MulAdd/secp256k1
Real Time 64019.37
Time Unit ns
Iterations 10922
80.38 μs
Name Core/EC/MulAdd/Ed25519
Real Time 80379.52
Time Unit ns
Iterations 8713

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 341.64
Time Unit ns
Iterations 2056127
0.38 μs
Name Core/Hash/SHA256/64
Real Time 376.37
Time Unit ns
Iterations 1855635
0.50 μs
Name Core/Hash/SHA256/256
Real Time 497.45
Time Unit ns
Iterations 1409921
0.98 μs
Name Core/Hash/SHA256/1024
Real Time 979.26
Time Unit ns
Iterations 714097
2.91 μs
Name Core/Hash/SHA256/4096
Real Time 2906.35
Time Unit ns
Iterations 240099
HMAC-SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
1.14 μs
Name Core/Hash/HMAC-SHA256/16
Real Time 1140.72
Time Unit ns
Iterations 613690
1.16 μs
Name Core/Hash/HMAC-SHA256/64
Real Time 1164.78
Time Unit ns
Iterations 601436
1.29 μs
Name Core/Hash/HMAC-SHA256/256
Real Time 1285.58
Time Unit ns
Iterations 544492
1.77 μs
Name Core/Hash/HMAC-SHA256/1024
Real Time 1766.27
Time Unit ns
Iterations 395963
3.70 μs
Name Core/Hash/HMAC-SHA256/4096
Real Time 3701.72
Time Unit ns
Iterations 189327
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.96 μs
Name Core/Hash/AES-GCM-128/1024
Real Time 960.93
Time Unit ns
Iterations 727417
1.67 μs
Name Core/Hash/AES-GCM-128/4096
Real Time 1668.44
Time Unit ns
Iterations 419707
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
1.00 μs
Name Core/Hash/AES-GCM-256/1024
Real Time 999.77
Time Unit ns
Iterations 701085
1.76 μs
Name Core/Hash/AES-GCM-256/4096
Real Time 1762.65
Time Unit ns
Iterations 397216

ElGamal Commitment

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
85.33 μs
Name BP/ElGamal/Commit/3
Real Time 85326.52
Time Unit ns
Iterations 8208
97.48 μs
Name BP/ElGamal/Commit/4
Real Time 97481.45
Time Unit ns
Iterations 7285
Rerand
66.57 μs
Name BP/ElGamal/Rerand/3
Real Time 66568.66
Time Unit ns
Iterations 10503
81.73 μs
Name BP/ElGamal/Rerand/4
Real Time 81727.42
Time Unit ns
Iterations 8343
Add
4.94 μs
Name BP/ElGamal/Add/3
Real Time 4938.27
Time Unit ns
Iterations 141607
0.81 μs
Name BP/ElGamal/Add/4
Real Time 807.07
Time Unit ns
Iterations 871880
Add Scalar
20.54 μs
Name BP/ElGamal/AddScalar/3
Real Time 20544.70
Time Unit ns
Iterations 34102
7.80 μs
Name BP/ElGamal/AddScalar/4
Real Time 7796.42
Time Unit ns
Iterations 89877
Mul Scalar
83.34 μs
Name BP/ElGamal/MulScalar/3
Real Time 83344.91
Time Unit ns
Iterations 8434
132.07 μs
Name BP/ElGamal/MulScalar/4
Real Time 132070.85
Time Unit ns
Iterations 5300

Paillier

Operation \ Bit length 2048 bits
Generate Key
48.78 ms
Name BP/Paillier/Gen
Real Time 48782746.91
Time Unit ns
Iterations 11
Encrypt (with private key)
4.52 ms
Name BP/Paillier/Enc
Real Time 4523926.27
Time Unit ns
Iterations 155
Encrypt
8.58 ms
Name BP/Paillier/Pub-Enc
Real Time 8575201.95
Time Unit ns
Iterations 82
Decrypt
4.75 ms
Name BP/Paillier/Dec
Real Time 4746334.43
Time Unit ns
Iterations 148
Addition
0.01 ms
Name BP/Paillier/Add
Real Time 11271.64
Time Unit ns
Iterations 61353
Add-Scalar
0.01 ms
Name BP/Paillier/Add-Scalar
Real Time 13570.67
Time Unit ns
Iterations 51540
Mul-Scalar
8.32 ms
Name BP/Paillier/Mul-Scalar
Real Time 8322683.60
Time Unit ns
Iterations 84

TDH2

n / plaintext size 4, 256 30, 256 4, 65536 30, 65536
Encrypt
190.10 μs
Name tdh2-encrypt-1P/4/256
Real Time 190099.67
Time Unit ns
Iterations 3678
190.14 μs
Name tdh2-encrypt-1P/30/256
Real Time 190143.97
Time Unit ns
Iterations 3670
270.05 μs
Name tdh2-encrypt-1P/4/65536
Real Time 270051.80
Time Unit ns
Iterations 2588
269.66 μs
Name tdh2-encrypt-1P/30/65536
Real Time 269655.54
Time Unit ns
Iterations 2590
Verify
202.14 μs
Name tdh2-verify-1P/4/256
Real Time 202135.80
Time Unit ns
Iterations 3458
202.00 μs
Name tdh2-verify-1P/30/256
Real Time 202003.55
Time Unit ns
Iterations 2876
243.48 μs
Name tdh2-verify-1P/4/65536
Real Time 243477.41
Time Unit ns
Iterations 2875
265.15 μs
Name tdh2-verify-1P/30/65536
Real Time 265146.85
Time Unit ns
Iterations 2879
Local Decrypt
365.63 μs
Name tdh2-local-decrypt-1P/4/256
Real Time 365630.30
Time Unit ns
Iterations 1642
365.59 μs
Name tdh2-local-decrypt-1P/30/256
Real Time 365586.23
Time Unit ns
Iterations 2162
366.38 μs
Name tdh2-local-decrypt-1P/4/65536
Real Time 366380.45
Time Unit ns
Iterations 1378
407.85 μs
Name tdh2-local-decrypt-1P/30/65536
Real Time 407846.94
Time Unit ns
Iterations 1911
Combine
903.14 μs
Name tdh2-combine-1P/4/256
Real Time 903140.98
Time Unit ns
Iterations 724
5407.50 μs
Name tdh2-combine-1P/30/256
Real Time 5407499.60
Time Unit ns
Iterations 129
982.80 μs
Name tdh2-combine-1P/4/65536
Real Time 982797.38
Time Unit ns
Iterations 714
5469.34 μs
Name tdh2-combine-1P/30/65536
Real Time 5469343.84
Time Unit ns
Iterations 128

String

Bit Length 1024 2048 4096 8192 16384 32768 65536 131072 262144
DRBG-String
1.34 μs
Name Crypto/DRBG/String/1024
Real Time 1343.24
Time Unit ns
Iterations 521260
1.41 μs
Name Crypto/DRBG/String/2048
Real Time 1414.44
Time Unit ns
Iterations 495658
1.52 μs
Name Crypto/DRBG/String/4096
Real Time 1521.13
Time Unit ns
Iterations 460372
1.74 μs
Name Crypto/DRBG/String/8192
Real Time 1735.30
Time Unit ns
Iterations 403808
2.23 μs
Name Crypto/DRBG/String/16384
Real Time 2234.84
Time Unit ns
Iterations 313030
3.16 μs
Name Crypto/DRBG/String/32768
Real Time 3163.24
Time Unit ns
Iterations 221453
4.98 μs
Name Crypto/DRBG/String/65536
Real Time 4975.98
Time Unit ns
Iterations 140642
8.65 μs
Name Crypto/DRBG/String/131072
Real Time 8645.28
Time Unit ns
Iterations 81226
15.86 μs
Name Crypto/DRBG/String/262144
Real Time 15859.34
Time Unit ns
Iterations 44125

Number

Bit Length 256 512 1024 2048 4096
DRBG-Number
1.65 μs
Name Crypto/DRBG/Number/256
Real Time 1645.96
Time Unit ns
Iterations 424301
1.75 μs
Name Crypto/DRBG/Number/512
Real Time 1745.54
Time Unit ns
Iterations 399936
1.95 μs
Name Crypto/DRBG/Number/1024
Real Time 1947.15
Time Unit ns
Iterations 360407
2.31 μs
Name Crypto/DRBG/Number/2048
Real Time 2310.20
Time Unit ns
Iterations 303889
3.10 μs
Name Crypto/DRBG/Number/4096
Real Time 3101.64
Time Unit ns
Iterations 225890

Curve

Curve secp256k1 Ed25519
DRBG-Curve
21.99 μs
Name Crypto/DRBG/Curve/3
Real Time 21988.33
Time Unit ns
Iterations 31973
16.17 μs
Name Crypto/DRBG/Curve/4
Real Time 16171.36
Time Unit ns
Iterations 43391

HMAC

#big number 2 4 6 8 10 12 14 16 18 20
Commit
2.42 μs
Name Crypto/Commitment/ComBn/2
Real Time 2415.04
Time Unit ns
Iterations 289226
2.68 μs
Name Crypto/Commitment/ComBn/4
Real Time 2682.57
Time Unit ns
Iterations 261560
2.98 μs
Name Crypto/Commitment/ComBn/6
Real Time 2981.35
Time Unit ns
Iterations 235389
3.22 μs
Name Crypto/Commitment/ComBn/8
Real Time 3215.99
Time Unit ns
Iterations 217481
3.49 μs
Name Crypto/Commitment/ComBn/10
Real Time 3491.94
Time Unit ns
Iterations 201690
3.71 μs
Name Crypto/Commitment/ComBn/12
Real Time 3708.62
Time Unit ns
Iterations 188106
3.97 μs
Name Crypto/Commitment/ComBn/14
Real Time 3965.07
Time Unit ns
Iterations 176737
4.23 μs
Name Crypto/Commitment/ComBn/16
Real Time 4226.72
Time Unit ns
Iterations 164504
4.47 μs
Name Crypto/Commitment/ComBn/18
Real Time 4471.89
Time Unit ns
Iterations 156481
4.73 μs
Name Crypto/Commitment/ComBn/20
Real Time 4727.29
Time Unit ns
Iterations 147975

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
85.33 μs
Name BP/ElGamal/Commit/3
Real Time 85326.52
Time Unit ns
Iterations 8208
97.48 μs
Name BP/ElGamal/Commit/4
Real Time 97481.45
Time Unit ns
Iterations 7285
Rerand
66.57 μs
Name BP/ElGamal/Rerand/3
Real Time 66568.66
Time Unit ns
Iterations 10503
81.73 μs
Name BP/ElGamal/Rerand/4
Real Time 81727.42
Time Unit ns
Iterations 8343
Add
4.94 μs
Name BP/ElGamal/Add/3
Real Time 4938.27
Time Unit ns
Iterations 141607
0.81 μs
Name BP/ElGamal/Add/4
Real Time 807.07
Time Unit ns
Iterations 871880
Add Scalar
20.54 μs
Name BP/ElGamal/AddScalar/3
Real Time 20544.70
Time Unit ns
Iterations 34102
7.80 μs
Name BP/ElGamal/AddScalar/4
Real Time 7796.42
Time Unit ns
Iterations 89877
Mul Scalar
83.34 μs
Name BP/ElGamal/MulScalar/3
Real Time 83344.91
Time Unit ns
Iterations 8434
132.07 μs
Name BP/ElGamal/MulScalar/4
Real Time 132070.85
Time Unit ns
Iterations 5300

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 602.11
Time Unit ns
Iterations 1163545
0.88 μs
Name BP/Share/Horner/4
Real Time 878.00
Time Unit ns
Iterations 794659
1.43 μs
Name BP/Share/Horner/6
Real Time 1431.34
Time Unit ns
Iterations 484643
1.98 μs
Name BP/Share/Horner/8
Real Time 1980.77
Time Unit ns
Iterations 352779
2.53 μs
Name BP/Share/Horner/10
Real Time 2528.36
Time Unit ns
Iterations 277444
4.17 μs
Name BP/Share/Horner/16
Real Time 4170.72
Time Unit ns
Iterations 168402
8.56 μs
Name BP/Share/Horner/32
Real Time 8557.87
Time Unit ns
Iterations 81967
secp256k1
83.95 μs
Name BP/Share/ECHorner/3/3
Real Time 83951.80
Time Unit ns
Iterations 8354
125.75 μs
Name BP/Share/ECHorner/3/4
Real Time 125750.10
Time Unit ns
Iterations 5569
209.66 μs
Name BP/Share/ECHorner/3/6
Real Time 209658.79
Time Unit ns
Iterations 3337
293.38 μs
Name BP/Share/ECHorner/3/8
Real Time 293378.82
Time Unit ns
Iterations 2387
376.94 μs
Name BP/Share/ECHorner/3/10
Real Time 376939.33
Time Unit ns
Iterations 1857
635.35 μs
Name BP/Share/ECHorner/3/16
Real Time 635346.09
Time Unit ns
Iterations 1115
1298.17 μs
Name BP/Share/ECHorner/3/32
Real Time 1298166.17
Time Unit ns
Iterations 536
Ed25519
132.83 μs
Name BP/Share/ECHorner/4/3
Real Time 132830.71
Time Unit ns
Iterations 5250
198.86 μs
Name BP/Share/ECHorner/4/4
Real Time 198863.36
Time Unit ns
Iterations 3516
331.18 μs
Name BP/Share/ECHorner/4/6
Real Time 331178.37
Time Unit ns
Iterations 2113
464.02 μs
Name BP/Share/ECHorner/4/8
Real Time 464022.34
Time Unit ns
Iterations 1507
596.85 μs
Name BP/Share/ECHorner/4/10
Real Time 596847.82
Time Unit ns
Iterations 1173
995.35 μs
Name BP/Share/ECHorner/4/16
Real Time 995351.23
Time Unit ns
Iterations 692
2076.79 μs
Name BP/Share/ECHorner/4/32
Real Time 2076792.09
Time Unit ns
Iterations 340

Lagrange interpolation

m\n 3 4 6 8 10 16 32
256 bit field
38.72 μs
Name BP/Share/Lagrange/3
Real Time 38722.76
Time Unit ns
Iterations 18522
55.07 μs
Name BP/Share/Lagrange/4
Real Time 55071.80
Time Unit ns
Iterations 12560
96.05 μs
Name BP/Share/Lagrange/6
Real Time 96050.65
Time Unit ns
Iterations 7259
148.49 μs
Name BP/Share/Lagrange/8
Real Time 148488.56
Time Unit ns
Iterations 4709
208.73 μs
Name BP/Share/Lagrange/10
Real Time 208729.03
Time Unit ns
Iterations 3389
431.33 μs
Name BP/Share/Lagrange/16
Real Time 431325.98
Time Unit ns
Iterations 1624
1352.94 μs
Name BP/Share/Lagrange/32
Real Time 1352943.49
Time Unit ns
Iterations 525
secp256k1
136.81 μs
Name BP/Share/ECLagrange/3/3
Real Time 136808.53
Time Unit ns
Iterations 5166
186.56 μs
Name BP/Share/ECLagrange/3/4
Real Time 186561.57
Time Unit ns
Iterations 3769
295.12 μs
Name BP/Share/ECLagrange/3/6
Real Time 295119.16
Time Unit ns
Iterations 2352
415.63 μs
Name BP/Share/ECLagrange/3/8
Real Time 415629.55
Time Unit ns
Iterations 1681
550.54 μs
Name BP/Share/ECLagrange/3/10
Real Time 550540.01
Time Unit ns
Iterations 1279
992.39 μs
Name BP/Share/ECLagrange/3/16
Real Time 992391.71
Time Unit ns
Iterations 706
2496.75 μs
Name BP/Share/ECLagrange/3/32
Real Time 2496754.15
Time Unit ns
Iterations 281
Ed25519
222.98 μs
Name BP/Share/ECLagrange/4/3
Real Time 222975.52
Time Unit ns
Iterations 3113
301.18 μs
Name BP/Share/ECLagrange/4/4
Real Time 301178.50
Time Unit ns
Iterations 2324
465.38 μs
Name BP/Share/ECLagrange/4/6
Real Time 465376.56
Time Unit ns
Iterations 1504
638.09 μs
Name BP/Share/ECLagrange/4/8
Real Time 638092.15
Time Unit ns
Iterations 1094
820.59 μs
Name BP/Share/ECLagrange/4/10
Real Time 820587.02
Time Unit ns
Iterations 851
1416.85 μs
Name BP/Share/ECLagrange/4/16
Real Time 1416849.30
Time Unit ns
Iterations 493
3323.02 μs
Name BP/Share/ECLagrange/4/32
Real Time 3323019.09
Time Unit ns
Iterations 211

Non-interactive Zero Knowledge

Protocol Prover Verifer Proof Size
UC DL (secp256k1)
1.00 ms
Name ZK/DL/Prover/3
Real Time 1003738.49
Time Unit ns
Iterations 699
0.77 ms
Name ZK/DL/Verify/3
Real Time 771411.06
Time Unit ns
Iterations 904
2.31 KB
Name
Real Time
Time Unit
Iterations
UC DL (Ed25519)
0.91 ms
Name ZK/DL/Prover/4
Real Time 914216.42
Time Unit ns
Iterations 763
3.37 ms
Name ZK/DL/Verify/4
Real Time 3365191.27
Time Unit ns
Iterations 208
2.28 KB
Name
Real Time
Time Unit
Iterations
DH (secp256k1)
0.08 ms
Name ZK/DH/Prove/3
Real Time 78835.81
Time Unit ns
Iterations 8891
0.14 ms
Name ZK/DH/Verify/3
Real Time 141680.08
Time Unit ns
Iterations 4950
0.07 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com (secp256k1)
2.83 ms
Name ZK/ElGamalCom/Prover/3
Real Time 2828626.66
Time Unit ns
Iterations 240
1.08 ms
Name ZK/ElGamalCom/Verify/3
Real Time 1084222.39
Time Unit ns
Iterations 646
3.09 KB
Name
Real Time
Time Unit
Iterations
ElGamal Public Share Equal (secp256k1)
0.08 ms
Name ZK/ElGamalPubShareEqual/Prover/3
Real Time 79331.52
Time Unit ns
Iterations 8833
0.15 ms
Name ZK/ElGamalPubShareEqual/Verify/3
Real Time 145179.96
Time Unit ns
Iterations 4708
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com Mult (secp256k1)
0.27 ms
Name ZK/ElGamalComMult/Prover/3
Real Time 265948.52
Time Unit ns
Iterations 2639
0.36 ms
Name ZK/ElGamalComMult/Verify/3
Real Time 355738.81
Time Unit ns
Iterations 1981
0.13 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com Mult Private Scalar (secp256k1)
4.40 ms
Name ZK/UCElGamalComMultPrivScalar/Prover/3
Real Time 4400149.61
Time Unit ns
Iterations 159
1.01 ms
Name ZK/UCElGamalComMultPrivScalar/Verify/3
Real Time 1007186.59
Time Unit ns
Iterations 695
2.67 KB
Name
Real Time
Time Unit
Iterations
Valid Paillier
23.47 ms
Name ZK/ValidPaillier/Prover
Real Time 23472389.57
Time Unit ns
Iterations 30
22.57 ms
Name ZK/ValidPaillier/Verify
Real Time 22574575.10
Time Unit ns
Iterations 31
2.58 KB
Name
Real Time
Time Unit
Iterations
Paillier Zero
92.82 ms
Name ZK/PaillierZero/Prover
Real Time 92819521.25
Time Unit ns
Iterations 8
87.86 ms
Name ZK/PaillierZero/Verify
Real Time 87855860.38
Time Unit ns
Iterations 8
2.60 KB
Name
Real Time
Time Unit
Iterations
Two Paillier Equal
90.84 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90842485.25
Time Unit ns
Iterations 8
183.01 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183013015.25
Time Unit ns
Iterations 4
5.61 KB
Name
Real Time
Time Unit
Iterations
Range Pedersen (secp256k1)
331.86 ms
Name ZK/RangePedersen/Prover/3
Real Time 331862149.00
Time Unit ns
Iterations 2
17.50 ms
Name ZK/RangePedersen/Verify/3
Real Time 17496706.25
Time Unit ns
Iterations 40
71.31 KB
Name
Real Time
Time Unit
Iterations
Paillier Pedersen Equal (secp256k1)
48.28 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48281172.14
Time Unit ns
Iterations 14
98.96 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 98959559.57
Time Unit ns
Iterations 7
3.54 KB
Name
Real Time
Time Unit
Iterations
Paillier Range Exp Slack (secp256k1)
382.43 ms
Name ZK/PaillierRangeExpSlack/Prover/3
Real Time 382430959.50
Time Unit ns
Iterations 2
117.04 ms
Name ZK/PaillierRangeExpSlack/Verify/3
Real Time 117042984.33
Time Unit ns
Iterations 6
75.11 KB
Name
Real Time
Time Unit
Iterations
PDL
388.25 ms
Name ZK/PDL/Prover
Real Time 388252488.00
Time Unit ns
Iterations 2
127.13 ms
Name ZK/PDL/Verify
Real Time 127129241.60
Time Unit ns
Iterations 5
76.00 KB
Name
Real Time
Time Unit
Iterations
Unknown Order DL
297.63 ms
Name ZK/UnknownOrderDL/Prove
Real Time 297626896.00
Time Unit ns
Iterations 2
299.55 ms
Name ZK/UnknownOrderDL/Verify
Real Time 299546556.00
Time Unit ns
Iterations 2
34.14 KB
Name
Real Time
Time Unit
Iterations

Batched UC ZK-DL

Protocol Prover Verifer Proof Size
secp256k1, n = 1
1.00 ms
Name ZK/DL/Prover/3
Real Time 1003738.49
Time Unit ns
Iterations 699
0.77 ms
Name ZK/DL/Verify/3
Real Time 771411.06
Time Unit ns
Iterations 904
2.31 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 4
1.63 ms
Name ZK/Batch-DL/Prover/3/4
Real Time 1631959.22
Time Unit ns
Iterations 428
1.60 ms
Name ZK/Batch-DL/Verify/3/4
Real Time 1596476.51
Time Unit ns
Iterations 457
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 16
3.67 ms
Name ZK/Batch-DL/Prover/3/16
Real Time 3667383.04
Time Unit ns
Iterations 191
2.97 ms
Name ZK/Batch-DL/Verify/3/16
Real Time 2974009.33
Time Unit ns
Iterations 239
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 64
10.38 ms
Name ZK/Batch-DL/Prover/3/64
Real Time 10380287.81
Time Unit ns
Iterations 68
12.76 ms
Name ZK/Batch-DL/Verify/3/64
Real Time 12764737.23
Time Unit ns
Iterations 56
4.62 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 1
0.91 ms
Name ZK/DL/Prover/4
Real Time 914216.42
Time Unit ns
Iterations 763
3.37 ms
Name ZK/DL/Verify/4
Real Time 3365191.27
Time Unit ns
Iterations 208
2.28 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 4
1.53 ms
Name ZK/Batch-DL/Prover/4/4
Real Time 1527070.10
Time Unit ns
Iterations 457
2.56 ms
Name ZK/Batch-DL/Verify/4/4
Real Time 2563609.16
Time Unit ns
Iterations 274
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 16
3.57 ms
Name ZK/Batch-DL/Prover/4/16
Real Time 3571977.88
Time Unit ns
Iterations 196
4.70 ms
Name ZK/Batch-DL/Verify/4/16
Real Time 4699755.15
Time Unit ns
Iterations 150
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 64
10.37 ms
Name ZK/Batch-DL/Prover/4/64
Real Time 10368711.59
Time Unit ns
Iterations 66
19.63 ms
Name ZK/Batch-DL/Verify/4/64
Real Time 19630295.46
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 535.76
Time Unit ns
Iterations 1311688
0.02 KB
Name
Real Time
Time Unit
Iterations
9.78 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9780727.51
Time Unit ns
Iterations 72
1.03 KB
Name
Real Time
Time Unit
Iterations
9.25 ms
Name ZK/ValidPaillier-Int/Verify
Real Time 9247162.40
Time Unit ns
Iterations 75
9.78 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9780727.51
Time Unit ns
Iterations 72
9.25 ms
Name sum
Real Time 9247698.16
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.47 ms
Name ZK/ValidPaillier/Prover
Real Time 23472389.57
Time Unit ns
Iterations 30
22.57 ms
Name ZK/ValidPaillier/Verify
Real Time 22574575.10
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.82 ms
Name ZK/PaillierZero/Prover
Real Time 92819521.25
Time Unit ns
Iterations 8
87.86 ms
Name ZK/PaillierZero/Verify
Real Time 87855860.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.66 ms
Name ZK/TwoPaillierEqual-Int/P1
Real Time 35657882.00
Time Unit ns
Iterations 20
0.00 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/TwoPaillierEqual-Int/V2
Real Time 638.09
Time Unit ns
Iterations 1096513
0.00 KB
Name
Real Time
Time Unit
Iterations
0.71 ms
Name ZK/TwoPaillierEqual-Int/P3
Real Time 707831.59
Time Unit ns
Iterations 989
0.00 KB
Name
Real Time
Time Unit
Iterations
73.54 ms
Name ZK/TwoPaillierEqual-Int/Verify
Real Time 73535970.00
Time Unit ns
Iterations 9
36.37 ms
Name sum
Real Time 36365713.59
Time Unit ns
Iterations -1
73.54 ms
Name sum
Real Time 73536608.09
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.84 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90842485.25
Time Unit ns
Iterations 8
183.01 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183013015.25
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.72 ms
Name ZK/RangePedersenInt/P1/3
Real Time 129720515.80
Time Unit ns
Iterations 5
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/RangePedersenInt/V2/3
Real Time 546.55
Time Unit ns
Iterations 1284035
0.01 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/P3/3
Real Time 8802.41
Time Unit ns
Iterations 77988
27.88 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/Verify/3
Real Time 9727.40
Time Unit ns
Iterations 84611
129.73 ms
Name sum
Real Time 129729318.21
Time Unit ns
Iterations -1
0.01 ms
Name sum
Real Time 10273.95
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.86 ms
Name ZK/RangePedersen/Prover/3
Real Time 331862149.00
Time Unit ns
Iterations 2
17.50 ms
Name ZK/RangePedersen/Verify/3
Real Time 17496706.25
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.47 ms
Name ZK/PaillierPedersenEq-Int/P1/3
Real Time 20473564.76
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 691.31
Time Unit ns
Iterations 1016140
0.01 KB
Name
Real Time
Time Unit
Iterations
0.36 ms
Name ZK/PaillierPedersenEq-Int/P3/3
Real Time 355703.91
Time Unit ns
Iterations 1967
3.81 KB
Name
Real Time
Time Unit
Iterations
43.90 ms
Name ZK/PaillierPedersenEq-Int/Verifier/3
Real Time 43896049.69
Time Unit ns
Iterations 16
20.83 ms
Name sum
Real Time 20829268.68
Time Unit ns
Iterations -1
43.90 ms
Name sum
Real Time 43896741.00
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.28 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 48281172.14
Time Unit ns
Iterations 14
98.96 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 98959559.57
Time Unit ns
Iterations 7

PVE

Protocols \ Operations Encrypt Verify Decrypt
Basic - RSA2048
10.92 ms
Name PVE/vencrypt/Encrypt/0
Real Time 10916319.72
Time Unit ns
Iterations 64
6.60 ms
Name PVE/vencrypt/Verify/0
Real Time 6595133.81
Time Unit ns
Iterations 106
7.35 ms
Name PVE/vencrypt/Decrypt/0
Real Time 7351530.07
Time Unit ns
Iterations 95
Batch(4) - RSA2048
18.61 ms
Name PVE/vencrypt-batch/Encrypt/0/4
Real Time 18611709.29
Time Unit ns
Iterations 38
14.10 ms
Name PVE/vencrypt-batch/Verify/0/4
Real Time 14095237.54
Time Unit ns
Iterations 50
14.88 ms
Name PVE/vencrypt-batch/Decrypt/0/4
Real Time 14877943.43
Time Unit ns
Iterations 47
Batch(16) - RSA2048
48.63 ms
Name PVE/vencrypt-batch/Encrypt/0/16
Real Time 48629126.64
Time Unit ns
Iterations 14
43.58 ms
Name PVE/vencrypt-batch/Verify/0/16
Real Time 43576756.19
Time Unit ns
Iterations 16
44.30 ms
Name PVE/vencrypt-batch/Decrypt/0/16
Real Time 44299134.00
Time Unit ns
Iterations 16
Basic - P-256
23.82 ms
Name PVE/vencrypt/Encrypt/1
Real Time 23815439.97
Time Unit ns
Iterations 29
13.01 ms
Name PVE/vencrypt/Verify/1
Real Time 13014454.28
Time Unit ns
Iterations 54
13.13 ms
Name PVE/vencrypt/Decrypt/1
Real Time 13132449.36
Time Unit ns
Iterations 53
Batch(4) - P-256
31.50 ms
Name PVE/vencrypt-batch/Encrypt/1/4
Real Time 31500508.18
Time Unit ns
Iterations 22
20.50 ms
Name PVE/vencrypt-batch/Verify/1/4
Real Time 20499702.18
Time Unit ns
Iterations 34
20.65 ms
Name PVE/vencrypt-batch/Decrypt/1/4
Real Time 20646462.53
Time Unit ns
Iterations 34
Batch(16) - P-256
61.17 ms
Name PVE/vencrypt-batch/Encrypt/1/16
Real Time 61174900.18
Time Unit ns
Iterations 11
49.80 ms
Name PVE/vencrypt-batch/Verify/1/16
Real Time 49800240.07
Time Unit ns
Iterations 14
50.09 ms
Name PVE/vencrypt-batch/Decrypt/1/16
Real Time 50086233.79
Time Unit ns
Iterations 14
Batch(2) Many (24-leaf access structure) -- mixed key
561.00 ms
Name PVE/vencrypt-batch-many/Encrypt
Real Time 560996772.00
Time Unit ns
Iterations 1
305.57 ms
Name PVE/vencrypt-batch-many/Verify
Real Time 305568462.50
Time Unit ns
Iterations 2
3.65 ms
Name PVE/vencrypt-batch-many/Decrypt
Real Time 3651851.80
Time Unit ns
Iterations 5

Base OT

Number of OTs 64 128 256 512 1024 2048
Step 1 (R → S)
6.22 ms
Name MPC/OT/BaseOT/Step1_R2S/64
Real Time 6222680.04
Time Unit ns
Iterations 112
12.31 ms
Name MPC/OT/BaseOT/Step1_R2S/128
Real Time 12312643.72
Time Unit ns
Iterations 57
24.54 ms
Name MPC/OT/BaseOT/Step1_R2S/256
Real Time 24535435.18
Time Unit ns
Iterations 28
49.00 ms
Name MPC/OT/BaseOT/Step1_R2S/512
Real Time 49000081.57
Time Unit ns
Iterations 14
99.42 ms
Name MPC/OT/BaseOT/Step1_R2S/1024
Real Time 99419860.29
Time Unit ns
Iterations 7
195.86 ms
Name MPC/OT/BaseOT/Step1_R2S/2048
Real Time 195856454.25
Time Unit ns
Iterations 4
Step 2 (S → R)
26.45 ms
Name MPC/OT/BaseOT/Step2_S2R/64
Real Time 26452038.46
Time Unit ns
Iterations 26
52.82 ms
Name MPC/OT/BaseOT/Step2_S2R/128
Real Time 52824655.46
Time Unit ns
Iterations 13
105.90 ms
Name MPC/OT/BaseOT/Step2_S2R/256
Real Time 105902629.86
Time Unit ns
Iterations 7
211.09 ms
Name MPC/OT/BaseOT/Step2_S2R/512
Real Time 211085247.00
Time Unit ns
Iterations 3
422.42 ms
Name MPC/OT/BaseOT/Step2_S2R/1024
Real Time 422421954.00
Time Unit ns
Iterations 2
845.16 ms
Name MPC/OT/BaseOT/Step2_S2R/2048
Real Time 845156583.00
Time Unit ns
Iterations 1
Step 3 (R output)
3.48 ms
Name MPC/OT/BaseOT/OutputR/64
Real Time 3484027.88
Time Unit ns
Iterations 201
6.97 ms
Name MPC/OT/BaseOT/OutputR/128
Real Time 6969017.86
Time Unit ns
Iterations 101
13.91 ms
Name MPC/OT/BaseOT/OutputR/256
Real Time 13912058.52
Time Unit ns
Iterations 50
27.87 ms
Name MPC/OT/BaseOT/OutputR/512
Real Time 27865585.20
Time Unit ns
Iterations 25
55.82 ms
Name MPC/OT/BaseOT/OutputR/1024
Real Time 55823142.46
Time Unit ns
Iterations 13
111.73 ms
Name MPC/OT/BaseOT/OutputR/2048
Real Time 111728096.83
Time Unit ns
Iterations 6

Starts with 256 Base OTs, then extends - 2048 OTs P1 msg P2
Total Time
43.08 ms
110.58 ms
round 1
24.50 ms
Name Full-OT-2P/1/1/2048
Real Time 24501975.38
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
109.69 ms
Name Full-OT-2P/2/2/2048
Real Time 109693065.00
Time Unit ns
Iterations 6
message 2
←0.12 MB
round 3
18.58 ms
Name Full-OT-2P/3/1/2048
Real Time 18576535.82
Time Unit ns
Iterations 38
message 3
→0.14 MB
Output Round
0.89 ms
Name Full-OT-2P/4/2/2048
Real Time 891108.36
Time Unit ns
Iterations 779
Starts with 256 Base OTs, then extends - 4096 OTs P1 msg P2
Total Time
46.31 ms
112.47 ms
round 1
24.48 ms
Name Full-OT-2P/1/1/4096
Real Time 24483690.66
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
110.69 ms
Name Full-OT-2P/2/2/4096
Real Time 110688127.67
Time Unit ns
Iterations 6
message 2
←0.19 MB
round 3
21.83 ms
Name Full-OT-2P/3/1/4096
Real Time 21830830.00
Time Unit ns
Iterations 32
message 3
→0.27 MB
Output Round
1.78 ms
Name Full-OT-2P/4/2/4096
Real Time 1784151.54
Time Unit ns
Iterations 391
Starts with 256 Base OTs, then extends - 65536 OTs P1 msg P2
Total Time
144.85 ms
169.57 ms
round 1
24.58 ms
Name Full-OT-2P/1/1/65536
Real Time 24575554.66
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
141.07 ms
Name Full-OT-2P/2/2/65536
Real Time 141072624.40
Time Unit ns
Iterations 5
message 2
←2.15 MB
round 3
120.28 ms
Name Full-OT-2P/3/1/65536
Real Time 120279431.83
Time Unit ns
Iterations 6
message 3
→4.33 MB
Output Round
28.50 ms
Name Full-OT-2P/4/2/65536
Real Time 28496673.08
Time Unit ns
Iterations 25

Agree Random - 256 bits P1 msg P2
Total Time
128.37 μs
115.20 μs
round 1
76.70 μs
Name AgreeRandom-2P/1/1/256
Real Time 76702.19
Time Unit ns
Iterations 10000
43.28 μs
Name AgreeRandom-2P/1/2/256
Real Time 43282.75
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.82 μs
Name AgreeRandom-2P/2/1/256
Real Time 816.30
Time Unit ns
Iterations 10000
13.35 μs
Name AgreeRandom-2P/2/2/256
Real Time 13349.85
Time Unit ns
Iterations 10000
message 2
←33 Bytes
round 3
0.62 μs
Name AgreeRandom-2P/3/1/256
Real Time 621.87
Time Unit ns
Iterations 10000
0.53 μs
Name AgreeRandom-2P/3/2/256
Real Time 527.07
Time Unit ns
Iterations 10000
message 3
→65 Bytes
Output Round
50.23 μs
Name AgreeRandom-2P/4/1/256
Real Time 50227.31
Time Unit ns
Iterations 10000
58.04 μs
Name AgreeRandom-2P/4/2/256
Real Time 58038.58
Time Unit ns
Iterations 10000
Agree Random - 1024 bits P1 msg P2
Total Time
126.31 μs
115.32 μs
round 1
75.19 μs
Name AgreeRandom-2P/1/1/1024
Real Time 75190.67
Time Unit ns
Iterations 10000
42.71 μs
Name AgreeRandom-2P/1/2/1024
Real Time 42705.75
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.81 μs
Name AgreeRandom-2P/2/1/1024
Real Time 809.93
Time Unit ns
Iterations 10000
13.47 μs
Name AgreeRandom-2P/2/2/1024
Real Time 13469.14
Time Unit ns
Iterations 10000
message 2
←130 Bytes
round 3
0.87 μs
Name AgreeRandom-2P/3/1/1024
Real Time 866.08
Time Unit ns
Iterations 10000
0.59 μs
Name AgreeRandom-2P/3/2/1024
Real Time 593.22
Time Unit ns
Iterations 10000
message 3
→162 Bytes
Output Round
49.44 μs
Name AgreeRandom-2P/4/1/1024
Real Time 49442.29
Time Unit ns
Iterations 10000
58.56 μs
Name AgreeRandom-2P/4/2/1024
Real Time 58556.64
Time Unit ns
Iterations 10000
Agree Random - 4096 bits P1 msg P2
Total Time
134.09 μs
117.52 μs
round 1
77.04 μs
Name AgreeRandom-2P/1/1/4096
Real Time 77035.78
Time Unit ns
Iterations 10000
42.67 μs
Name AgreeRandom-2P/1/2/4096
Real Time 42673.91
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.80 μs
Name AgreeRandom-2P/2/1/4096
Real Time 804.78
Time Unit ns
Iterations 10000
13.75 μs
Name AgreeRandom-2P/2/2/4096
Real Time 13749.21
Time Unit ns
Iterations 10000
message 2
←514 Bytes
round 3
1.22 μs
Name AgreeRandom-2P/3/1/4096
Real Time 1215.86
Time Unit ns
Iterations 10000
0.79 μs
Name AgreeRandom-2P/3/2/4096
Real Time 792.00
Time Unit ns
Iterations 10000
message 3
→546 Bytes
Output Round
55.03 μs
Name AgreeRandom-2P/4/1/4096
Real Time 55031.91
Time Unit ns
Iterations 10000
60.31 μs
Name AgreeRandom-2P/4/2/4096
Real Time 60305.05
Time Unit ns
Iterations 10000
Weak Agree Random - 256 bits P1 msg P2
Total Time
134.72 μs
109.88 μs
round 1
68.98 μs
Name WeakAgreeRandom-2P/1/1/256
Real Time 68984.67
Time Unit ns
Iterations 10000
41.90 μs
Name WeakAgreeRandom-2P/1/2/256
Real Time 41901.12
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.61 μs
Name WeakAgreeRandom-2P/2/1/256
Real Time 613.55
Time Unit ns
Iterations 10000
13.26 μs
Name WeakAgreeRandom-2P/2/2/256
Real Time 13263.95
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.12 μs
Name WeakAgreeRandom-2P/3/1/256
Real Time 65122.43
Time Unit ns
Iterations 10000
54.72 μs
Name WeakAgreeRandom-2P/3/2/256
Real Time 54715.37
Time Unit ns
Iterations 10000
Weak Agree Random - 1024 bits P1 msg P2
Total Time
134.23 μs
114.51 μs
round 1
68.52 μs
Name WeakAgreeRandom-2P/1/1/1024
Real Time 68515.50
Time Unit ns
Iterations 10000
42.24 μs
Name WeakAgreeRandom-2P/1/2/1024
Real Time 42242.80
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.60 μs
Name WeakAgreeRandom-2P/2/1/1024
Real Time 596.52
Time Unit ns
Iterations 10000
13.30 μs
Name WeakAgreeRandom-2P/2/2/1024
Real Time 13295.86
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.11 μs
Name WeakAgreeRandom-2P/3/1/1024
Real Time 65113.37
Time Unit ns
Iterations 10000
58.97 μs
Name WeakAgreeRandom-2P/3/2/1024
Real Time 58968.98
Time Unit ns
Iterations 10000
Weak Agree Random - 4096 bits P1 msg P2
Total Time
133.88 μs
114.54 μs
round 1
67.61 μs
Name WeakAgreeRandom-2P/1/1/4096
Real Time 67607.35
Time Unit ns
Iterations 10000
42.19 μs
Name WeakAgreeRandom-2P/1/2/4096
Real Time 42191.30
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name WeakAgreeRandom-2P/2/1/4096
Real Time 623.67
Time Unit ns
Iterations 10000
13.13 μs
Name WeakAgreeRandom-2P/2/2/4096
Real Time 13134.90
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.65 μs
Name WeakAgreeRandom-2P/3/1/4096
Real Time 65649.85
Time Unit ns
Iterations 10000
59.22 μs
Name WeakAgreeRandom-2P/3/2/4096
Real Time 59216.12
Time Unit ns
Iterations 10000
Generate SID (Fixed) P1 msg P2
Total Time
134.34 μs
111.96 μs
round 1
69.26 μs
Name GenerateSID-Fixed-2P/1/1
Real Time 69255.44
Time Unit ns
Iterations 10000
42.49 μs
Name GenerateSID-Fixed-2P/1/2
Real Time 42491.22
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.60 μs
Name GenerateSID-Fixed-2P/2/1
Real Time 603.21
Time Unit ns
Iterations 10000
13.78 μs
Name GenerateSID-Fixed-2P/2/2
Real Time 13777.78
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
64.48 μs
Name GenerateSID-Fixed-2P/3/1
Real Time 64480.88
Time Unit ns
Iterations 10000
55.69 μs
Name GenerateSID-Fixed-2P/3/2
Real Time 55690.75
Time Unit ns
Iterations 10000
Generate SID (Dynamic) P1 msg P2
Total Time
134.19 μs
112.81 μs
round 1
69.69 μs
Name GenerateSID-Dynamic-2P/1/1
Real Time 69689.27
Time Unit ns
Iterations 10000
42.54 μs
Name GenerateSID-Dynamic-2P/1/2
Real Time 42542.22
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name GenerateSID-Dynamic-2P/2/1
Real Time 623.88
Time Unit ns
Iterations 10000
12.67 μs
Name GenerateSID-Dynamic-2P/2/2
Real Time 12668.01
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
63.88 μs
Name GenerateSID-Dynamic-2P/3/1
Real Time 63878.59
Time Unit ns
Iterations 10000
57.60 μs
Name GenerateSID-Dynamic-2P/3/2
Real Time 57598.97
Time Unit ns
Iterations 10000

Keygen P1 msg P2
Total Time
6.02 ms
6.01 ms
round 1
0.09 ms
Name Schnorr-2PC-KeyGen-2P/1/1
Real Time 94537.80
Time Unit ns
Iterations 10
0.07 ms
Name Schnorr-2PC-KeyGen-2P/1/2
Real Time 66313.80
Time Unit ns
Iterations 10
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-KeyGen-2P/2/1
Real Time 803.40
Time Unit ns
Iterations 10
1.12 ms
Name Schnorr-2PC-KeyGen-2P/2/2
Real Time 1123917.60
Time Unit ns
Iterations 10
message 2
←2.33 KB
round 3
5.85 ms
Name Schnorr-2PC-KeyGen-2P/3/1
Real Time 5849840.50
Time Unit ns
Iterations 10
0.00 ms
Name Schnorr-2PC-KeyGen-2P/3/2
Real Time 2638.10
Time Unit ns
Iterations 10
message 3
→2.35 KB
Output Round
0.07 ms
Name Schnorr-2PC-KeyGen-2P/4/1
Real Time 70151.30
Time Unit ns
Iterations 10
4.82 ms
Name Schnorr-2PC-KeyGen-2P/4/2
Real Time 4819787.00
Time Unit ns
Iterations 10
Refresh P1 msg P2
Total Time
0.13 ms
0.12 ms
round 1
0.08 ms
Name Schnorr-2PC-Refresh-2P/1/1
Real Time 76203.83
Time Unit ns
Iterations 200
0.04 ms
Name Schnorr-2PC-Refresh-2P/1/2
Real Time 43286.78
Time Unit ns
Iterations 200
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Refresh-2P/2/1
Real Time 985.34
Time Unit ns
Iterations 200
0.01 ms
Name Schnorr-2PC-Refresh-2P/2/2
Real Time 13007.91
Time Unit ns
Iterations 200
message 2
←0.04 KB
round 3
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/1
Real Time 731.71
Time Unit ns
Iterations 200
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/2
Real Time 556.46
Time Unit ns
Iterations 200
message 3
→0.07 KB
Output Round
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/1
Real Time 56070.31
Time Unit ns
Iterations 200
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/2
Real Time 61607.59
Time Unit ns
Iterations 200
Sign - #Msg=1 P1 msg P2
Total Time
5.67 ms
5.54 ms
round 1
0.10 ms
Name Schnorr-2PC-Sign-2P/1/1/1
Real Time 95716.72
Time Unit ns
Iterations 50
0.05 ms
Name Schnorr-2PC-Sign-2P/1/2/1
Real Time 46379.70
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 983.86
Time Unit ns
Iterations 50
1.49 ms
Name Schnorr-2PC-Sign-2P/2/2/1
Real Time 1486116.98
Time Unit ns
Iterations 50
message 2
←3.11 KB
round 3
5.34 ms
Name Schnorr-2PC-Sign-2P/3/1/1
Real Time 5343048.04
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/1
Real Time 2819.42
Time Unit ns
Iterations 50
message 3
→3.12 KB
round 4
0.02 ms
Name Schnorr-2PC-Sign-2P/4/1/1
Real Time 19763.64
Time Unit ns
Iterations 50
3.93 ms
Name Schnorr-2PC-Sign-2P/4/2/1
Real Time 3927577.52
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 211187.86
Time Unit ns
Iterations 50
0.07 ms
Name Schnorr-2PC-Sign-2P/5/2/1
Real Time 74137.74
Time Unit ns
Iterations 50
Sign - #Msg=4 P1 msg P2
Total Time
7.14 ms
6.62 ms
round 1
0.16 ms
Name Schnorr-2PC-Sign-2P/1/1/4
Real Time 161354.62
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/4
Real Time 44672.16
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 1071.50
Time Unit ns
Iterations 50
1.87 ms
Name Schnorr-2PC-Sign-2P/2/2/4
Real Time 1874043.94
Time Unit ns
Iterations 50
message 2
←3.21 KB
round 3
6.33 ms
Name Schnorr-2PC-Sign-2P/3/1/4
Real Time 6331004.96
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/4
Real Time 2655.84
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 53091.86
Time Unit ns
Iterations 50
4.62 ms
Name Schnorr-2PC-Sign-2P/4/2/4
Real Time 4621681.30
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 597166.46
Time Unit ns
Iterations 50
0.08 ms
Name Schnorr-2PC-Sign-2P/5/2/4
Real Time 77386.52
Time Unit ns
Iterations 50
Sign - #Msg=16 P1 msg P2
Total Time
14.33 ms
12.14 ms
round 1
0.41 ms
Name Schnorr-2PC-Sign-2P/1/1/16
Real Time 413041.30
Time Unit ns
Iterations 50
0.05 ms
Name Schnorr-2PC-Sign-2P/1/2/16
Real Time 45868.64
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 860.56
Time Unit ns
Iterations 50
4.09 ms
Name Schnorr-2PC-Sign-2P/2/2/16
Real Time 4089607.46
Time Unit ns
Iterations 50
message 2
←3.62 KB
round 3
11.57 ms
Name Schnorr-2PC-Sign-2P/3/1/16
Real Time 11569829.42
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/16
Real Time 2674.24
Time Unit ns
Iterations 50
message 3
→3.63 KB
round 4
0.19 ms
Name Schnorr-2PC-Sign-2P/4/1/16
Real Time 191559.68
Time Unit ns
Iterations 50
7.91 ms
Name Schnorr-2PC-Sign-2P/4/2/16
Real Time 7908863.70
Time Unit ns
Iterations 50
message 4
←0.53 KB
Output Round
2.15 ms
Name Schnorr-2PC-Sign-2P/5/1/16
Real Time 2150883.48
Time Unit ns
Iterations 50
0.09 ms
Name Schnorr-2PC-Sign-2P/5/2/16
Real Time 88900.28
Time Unit ns
Iterations 50

Keygen P1 msg P2
Total Time
224.90 ms
79.27 ms
round 1
207.41 ms
Name ECDSA-2PC-KeyGen-2P/1/1
Real Time 207414242.15
Time Unit ns
Iterations 20
0.08 ms
Name ECDSA-2PC-KeyGen-2P/1/2
Real Time 76658.40
Time Unit ns
Iterations 20
message 1
→1.69 KB
round 2
0.00 ms
Name ECDSA-2PC-KeyGen-2P/2/1
Real Time 2673.95
Time Unit ns
Iterations 20
1.31 ms
Name ECDSA-2PC-KeyGen-2P/2/2
Real Time 1306836.65
Time Unit ns
Iterations 20
message 2
←2.40 KB
round 3
17.32 ms
Name ECDSA-2PC-KeyGen-2P/3/1
Real Time 17324401.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-KeyGen-2P/3/2
Real Time 2188.15
Time Unit ns
Iterations 20
message 3
→36.41 KB
Output Round
0.16 ms
Name ECDSA-2PC-KeyGen-2P/4/1
Real Time 156846.35
Time Unit ns
Iterations 20
77.88 ms
Name ECDSA-2PC-KeyGen-2P/4/2
Real Time 77881997.25
Time Unit ns
Iterations 20
Refresh P1 msg P2
Total Time
106.36 ms
87.42 ms
round 1
95.65 ms
Name ECDSA-2PC-Refresh-2P/1/1
Real Time 95653086.45
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Refresh-2P/1/2
Real Time 48449.85
Time Unit ns
Iterations 20
message 1
→0.87 KB
round 2
0.00 ms
Name ECDSA-2PC-Refresh-2P/2/1
Real Time 1578.95
Time Unit ns
Iterations 20
1.62 ms
Name ECDSA-2PC-Refresh-2P/2/2
Real Time 1618434.25
Time Unit ns
Iterations 20
message 2
←0.06 KB
round 3
10.58 ms
Name ECDSA-2PC-Refresh-2P/3/1
Real Time 10579283.05
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Refresh-2P/3/2
Real Time 1518.20
Time Unit ns
Iterations 20
message 3
→7.48 KB
Output Round
0.13 ms
Name ECDSA-2PC-Refresh-2P/4/1
Real Time 128222.90
Time Unit ns
Iterations 20
85.75 ms
Name ECDSA-2PC-Refresh-2P/4/2
Real Time 85748845.95
Time Unit ns
Iterations 20
Sign - #Msg=1 P1 msg P2
Total Time
28.14 ms
44.53 ms
round 1
1.56 ms
Name ECDSA-2PC-Sign-2P/1/1/1
Real Time 1564745.30
Time Unit ns
Iterations 20
0.06 ms
Name ECDSA-2PC-Sign-2P/1/2/1
Real Time 55135.45
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 778.10
Time Unit ns
Iterations 20
1.51 ms
Name ECDSA-2PC-Sign-2P/2/2/1
Real Time 1510674.90
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.88 ms
Name ECDSA-2PC-Sign-2P/3/1/1
Real Time 1882618.75
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/1
Real Time 2683.55
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 4960.35
Time Unit ns
Iterations 20
42.86 ms
Name ECDSA-2PC-Sign-2P/4/2/1
Real Time 42855210.50
Time Unit ns
Iterations 20
message 4
←4.01 KB
Output Round
24.68 ms
Name ECDSA-2PC-Sign-2P/5/1/1
Real Time 24684940.50
Time Unit ns
Iterations 20
0.10 ms
Name ECDSA-2PC-Sign-2P/5/2/1
Real Time 102829.25
Time Unit ns
Iterations 20
Sign - #Msg=4 P1 msg P2
Total Time
101.97 ms
168.74 ms
round 1
1.96 ms
Name ECDSA-2PC-Sign-2P/1/1/4
Real Time 1963916.50
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Sign-2P/1/2/4
Real Time 44615.00
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 702.35
Time Unit ns
Iterations 20
1.89 ms
Name ECDSA-2PC-Sign-2P/2/2/4
Real Time 1889894.90
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.26 ms
Name ECDSA-2PC-Sign-2P/3/1/4
Real Time 2257474.70
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/4
Real Time 2155.95
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 4253.50
Time Unit ns
Iterations 20
166.66 ms
Name ECDSA-2PC-Sign-2P/4/2/4
Real Time 166662078.55
Time Unit ns
Iterations 20
message 4
←16.05 KB
Output Round
97.75 ms
Name ECDSA-2PC-Sign-2P/5/1/4
Real Time 97747030.15
Time Unit ns
Iterations 20
0.14 ms
Name ECDSA-2PC-Sign-2P/5/2/4
Real Time 136553.70
Time Unit ns
Iterations 20
Sign - #Msg=16 P1 msg P2
Total Time
399.07 ms
663.38 ms
round 1
4.21 ms
Name ECDSA-2PC-Sign-2P/1/1/16
Real Time 4207070.30
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/16
Real Time 53626.10
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 771.30
Time Unit ns
Iterations 20
4.19 ms
Name ECDSA-2PC-Sign-2P/2/2/16
Real Time 4188968.40
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
4.32 ms
Name ECDSA-2PC-Sign-2P/3/1/16
Real Time 4324612.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/16
Real Time 3441.90
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 4600.05
Time Unit ns
Iterations 20
658.96 ms
Name ECDSA-2PC-Sign-2P/4/2/16
Real Time 658957025.05
Time Unit ns
Iterations 20
message 4
←64.18 KB
Output Round
390.53 ms
Name ECDSA-2PC-Sign-2P/5/1/16
Real Time 390533972.15
Time Unit ns
Iterations 20
0.18 ms
Name ECDSA-2PC-Sign-2P/5/2/16
Real Time 180798.95
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=1 P1 msg P2
Total Time
3.42 ms
14.50 ms
round 1
1.56 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/1
Real Time 1560419.50
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/1
Real Time 47815.05
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 847.00
Time Unit ns
Iterations 20
1.49 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/1
Real Time 1489215.45
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.85 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/1
Real Time 1853230.80
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/1
Real Time 2507.70
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 3883.10
Time Unit ns
Iterations 20
12.96 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/1
Real Time 12963282.35
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.24 ms
48.48 ms
round 1
1.99 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/4
Real Time 1987966.35
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/4
Real Time 51723.65
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 838.00
Time Unit ns
Iterations 20
1.88 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/4
Real Time 1878429.95
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.25 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/4
Real Time 2249551.25
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/4
Real Time 2652.85
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 4989.85
Time Unit ns
Iterations 20
46.55 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/4
Real Time 46548550.40
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.70 ms
185.05 ms
round 1
4.40 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/16
Real Time 4396017.85
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/16
Real Time 50281.45
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 761.05
Time Unit ns
Iterations 20
4.11 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/16
Real Time 4113704.90
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
4.30 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/16
Real Time 4300055.60
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/16
Real Time 2399.40
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 5660.80
Time Unit ns
Iterations 20
180.88 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/16
Real Time 180881695.05
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.32 ms
16.16 ms
16.14 ms
16.29 ms
round 1
0.27 ms
Name Schnorr-MPC-KeyGen-MP/1/0
Real Time 273056.00
Time Unit ns
Iterations 1
0.24 ms
Name Schnorr-MPC-KeyGen-MP/1/1
Real Time 239869.00
Time Unit ns
Iterations 1
0.22 ms
Name Schnorr-MPC-KeyGen-MP/1/2
Real Time 220770.00
Time Unit ns
Iterations 1
0.19 ms
Name Schnorr-MPC-KeyGen-MP/1/3
Real Time 191806.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.59 ms
Name Schnorr-MPC-KeyGen-MP/2/0
Real Time 1587226.00
Time Unit ns
Iterations 1
1.58 ms
Name Schnorr-MPC-KeyGen-MP/2/1
Real Time 1583389.00
Time Unit ns
Iterations 1
1.57 ms
Name Schnorr-MPC-KeyGen-MP/2/2
Real Time 1573721.00
Time Unit ns
Iterations 1
1.66 ms
Name Schnorr-MPC-KeyGen-MP/2/3
Real Time 1662117.00
Time Unit ns
Iterations 1
message 2
↑7.24 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.46 ms
Name Schnorr-MPC-KeyGen-MP/3/0
Real Time 14456955.00
Time Unit ns
Iterations 1
14.34 ms
Name Schnorr-MPC-KeyGen-MP/3/1
Real Time 14339959.00
Time Unit ns
Iterations 1
14.34 ms
Name Schnorr-MPC-KeyGen-MP/3/2
Real Time 14342569.00
Time Unit ns
Iterations 1
14.43 ms
Name Schnorr-MPC-KeyGen-MP/3/3
Real Time 14433793.00
Time Unit ns
Iterations 1
Refresh P1 P2 P3 P4
Total Time
55.56 ms
55.54 ms
55.52 ms
55.58 ms
round 1
4.66 ms
Name Schnorr-MPC-Refresh-MP/1/0
Real Time 4660896.80
Time Unit ns
Iterations 10
4.69 ms
Name Schnorr-MPC-Refresh-MP/1/1
Real Time 4689433.50
Time Unit ns
Iterations 10
4.66 ms
Name Schnorr-MPC-Refresh-MP/1/2
Real Time 4663977.60
Time Unit ns
Iterations 10
4.72 ms
Name Schnorr-MPC-Refresh-MP/1/3
Real Time 4720560.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.65 ms
Name Schnorr-MPC-Refresh-MP/2/0
Real Time 2649045.20
Time Unit ns
Iterations 10
2.64 ms
Name Schnorr-MPC-Refresh-MP/2/1
Real Time 2644573.90
Time Unit ns
Iterations 10
2.64 ms
Name Schnorr-MPC-Refresh-MP/2/2
Real Time 2639796.90
Time Unit ns
Iterations 10
2.64 ms
Name Schnorr-MPC-Refresh-MP/2/3
Real Time 2644545.60
Time Unit ns
Iterations 10
message 2
↑28.08 KB ↓28.09 KB
↑28.07 KB ↓28.08 KB
↑28.08 KB ↓28.07 KB
↑28.08 KB ↓28.08 KB
Output Round
48.25 ms
Name Schnorr-MPC-Refresh-MP/3/0
Real Time 48247796.10
Time Unit ns
Iterations 10
48.20 ms
Name Schnorr-MPC-Refresh-MP/3/1
Real Time 48201132.80
Time Unit ns
Iterations 10
48.21 ms
Name Schnorr-MPC-Refresh-MP/3/2
Real Time 48212774.80
Time Unit ns
Iterations 10
48.21 ms
Name Schnorr-MPC-Refresh-MP/3/3
Real Time 48212651.50
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
16.51 ms
15.99 ms
15.95 ms
15.97 ms
round 1
0.27 ms
Name Schnorr-MPC-Sign-MP/1/0
Real Time 268242.80
Time Unit ns
Iterations 10
0.27 ms
Name Schnorr-MPC-Sign-MP/1/1
Real Time 270356.80
Time Unit ns
Iterations 10
0.27 ms
Name Schnorr-MPC-Sign-MP/1/2
Real Time 268641.20
Time Unit ns
Iterations 10
0.26 ms
Name Schnorr-MPC-Sign-MP/1/3
Real Time 264140.80
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.55 ms
Name Schnorr-MPC-Sign-MP/2/0
Real Time 2546614.90
Time Unit ns
Iterations 10
2.50 ms
Name Schnorr-MPC-Sign-MP/2/1
Real Time 2499687.10
Time Unit ns
Iterations 10
2.50 ms
Name Schnorr-MPC-Sign-MP/2/2
Real Time 2500056.10
Time Unit ns
Iterations 10
2.48 ms
Name Schnorr-MPC-Sign-MP/2/3
Real Time 2482943.90
Time Unit ns
Iterations 10
message 2
↑9.79 KB ↓9.78 KB
↑9.78 KB ↓9.78 KB
↑9.78 KB ↓9.78 KB
↑9.79 KB ↓9.77 KB
round 3
13.15 ms
Name Schnorr-MPC-Sign-MP/3/0
Real Time 13154736.00
Time Unit ns
Iterations 10
13.08 ms
Name Schnorr-MPC-Sign-MP/3/1
Real Time 13084212.90
Time Unit ns
Iterations 10
13.05 ms
Name Schnorr-MPC-Sign-MP/3/2
Real Time 13050840.20
Time Unit ns
Iterations 10
13.09 ms
Name Schnorr-MPC-Sign-MP/3/3
Real Time 13087302.00
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 540081.50
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/1
Real Time 139777.80
Time Unit ns
Iterations 10
0.13 ms
Name Schnorr-MPC-Sign-MP/4/2
Real Time 133318.30
Time Unit ns
Iterations 10
0.14 ms
Name Schnorr-MPC-Sign-MP/4/3
Real Time 139560.80
Time Unit ns
Iterations 10

Keygen P1 P2 P3 P4
Total Time
4.82 ms
4.82 ms
4.79 ms
4.85 ms
round 1
0.19 ms
Name ECDSA-MPC-KeyGen-MP/1/0
Real Time 186337.10
Time Unit ns
Iterations 10
0.17 ms
Name ECDSA-MPC-KeyGen-MP/1/1
Real Time 173859.40
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/2
Real Time 180842.40
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/3
Real Time 183723.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.35 ms
Name ECDSA-MPC-KeyGen-MP/2/0
Real Time 1346667.80
Time Unit ns
Iterations 10
1.37 ms
Name ECDSA-MPC-KeyGen-MP/2/1
Real Time 1365392.00
Time Unit ns
Iterations 10
1.35 ms
Name ECDSA-MPC-KeyGen-MP/2/2
Real Time 1349724.40
Time Unit ns
Iterations 10
1.36 ms
Name ECDSA-MPC-KeyGen-MP/2/3
Real Time 1364084.30
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.29 ms
Name ECDSA-MPC-KeyGen-MP/3/0
Real Time 3285123.20
Time Unit ns
Iterations 10
3.28 ms
Name ECDSA-MPC-KeyGen-MP/3/1
Real Time 3283079.20
Time Unit ns
Iterations 10
3.26 ms
Name ECDSA-MPC-KeyGen-MP/3/2
Real Time 3264139.40
Time Unit ns
Iterations 10
3.30 ms
Name ECDSA-MPC-KeyGen-MP/3/3
Real Time 3301483.50
Time Unit ns
Iterations 10
Refresh P1 P2 P3 P4
Total Time
17.39 ms
17.26 ms
17.91 ms
17.26 ms
round 1
4.70 ms
Name ECDSA-MPC-Refresh-MP/1/0
Real Time 4702679.10
Time Unit ns
Iterations 10
4.76 ms
Name ECDSA-MPC-Refresh-MP/1/1
Real Time 4760303.20
Time Unit ns
Iterations 10
4.70 ms
Name ECDSA-MPC-Refresh-MP/1/2
Real Time 4696741.80
Time Unit ns
Iterations 10
4.75 ms
Name ECDSA-MPC-Refresh-MP/1/3
Real Time 4750410.80
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.27 ms
Name ECDSA-MPC-Refresh-MP/2/0
Real Time 1265926.70
Time Unit ns
Iterations 10
1.25 ms
Name ECDSA-MPC-Refresh-MP/2/1
Real Time 1251474.80
Time Unit ns
Iterations 10
1.37 ms
Name ECDSA-MPC-Refresh-MP/2/2
Real Time 1373239.80
Time Unit ns
Iterations 10
1.24 ms
Name ECDSA-MPC-Refresh-MP/2/3
Real Time 1242713.50
Time Unit ns
Iterations 10
message 2
↑28.50 KB ↓28.49 KB
↑28.49 KB ↓28.50 KB
↑28.50 KB ↓28.49 KB
↑28.50 KB ↓28.50 KB
Output Round
11.42 ms
Name ECDSA-MPC-Refresh-MP/3/0
Real Time 11417020.40
Time Unit ns
Iterations 10
11.25 ms
Name ECDSA-MPC-Refresh-MP/3/1
Real Time 11252539.80
Time Unit ns
Iterations 10
11.84 ms
Name ECDSA-MPC-Refresh-MP/3/2
Real Time 11836167.70
Time Unit ns
Iterations 10
11.27 ms
Name ECDSA-MPC-Refresh-MP/3/3
Real Time 11270315.30
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
205.16 ms
255.95 ms
307.36 ms
360.27 ms
round 1
0.23 ms
Name ECDSA-MPC-Sign-MP/1/0
Real Time 225085.60
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/1
Real Time 234719.60
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/2
Real Time 232150.40
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/3
Real Time 222772.70
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.82 ms
Name ECDSA-MPC-Sign-MP/2/0
Real Time 69819910.50
Time Unit ns
Iterations 10
47.03 ms
Name ECDSA-MPC-Sign-MP/2/1
Real Time 47034488.40
Time Unit ns
Iterations 10
24.26 ms
Name ECDSA-MPC-Sign-MP/2/2
Real Time 24264041.20
Time Unit ns
Iterations 10
1.38 ms
Name ECDSA-MPC-Sign-MP/2/3
Real Time 1379182.40
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.20 ms
Name ECDSA-MPC-Sign-MP/3/0
Real Time 3201814.90
Time Unit ns
Iterations 10
98.57 ms
Name ECDSA-MPC-Sign-MP/3/1
Real Time 98565311.90
Time Unit ns
Iterations 10
193.62 ms
Name ECDSA-MPC-Sign-MP/3/2
Real Time 193618862.80
Time Unit ns
Iterations 10
289.83 ms
Name ECDSA-MPC-Sign-MP/3/3
Real Time 289829006.60
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
72.93 ms
Name ECDSA-MPC-Sign-MP/4/0
Real Time 72926547.90
Time Unit ns
Iterations 10
50.77 ms
Name ECDSA-MPC-Sign-MP/4/1
Real Time 50766003.70
Time Unit ns
Iterations 10
28.92 ms
Name ECDSA-MPC-Sign-MP/4/2
Real Time 28917665.90
Time Unit ns
Iterations 10
7.18 ms
Name ECDSA-MPC-Sign-MP/4/3
Real Time 7180812.10
Time Unit ns
Iterations 10
message 4
↑18.98 KB ↓221.75 KB
↑86.57 KB ↓154.15 KB
↑154.16 KB ↓86.57 KB
↑221.74 KB ↓18.98 KB
round 5
10.00 ms
Name ECDSA-MPC-Sign-MP/5/0
Real Time 10000873.60
Time Unit ns
Iterations 10
12.79 ms
Name ECDSA-MPC-Sign-MP/5/1
Real Time 12788020.40
Time Unit ns
Iterations 10
15.32 ms
Name ECDSA-MPC-Sign-MP/5/2
Real Time 15323038.70
Time Unit ns
Iterations 10
17.85 ms
Name ECDSA-MPC-Sign-MP/5/3
Real Time 17848899.40
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
12.01 ms
Name ECDSA-MPC-Sign-MP/6/0
Real Time 12006393.40
Time Unit ns
Iterations 10
10.67 ms
Name ECDSA-MPC-Sign-MP/6/1
Real Time 10672990.80
Time Unit ns
Iterations 10
9.39 ms
Name ECDSA-MPC-Sign-MP/6/2
Real Time 9392831.20
Time Unit ns
Iterations 10
8.01 ms
Name ECDSA-MPC-Sign-MP/6/3
Real Time 8010489.40
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
22.16 ms
Name ECDSA-MPC-Sign-MP/7/0
Real Time 22155658.40
Time Unit ns
Iterations 10
22.30 ms
Name ECDSA-MPC-Sign-MP/7/1
Real Time 22304850.90
Time Unit ns
Iterations 10
22.05 ms
Name ECDSA-MPC-Sign-MP/7/2
Real Time 22052198.20
Time Unit ns
Iterations 10
22.15 ms
Name ECDSA-MPC-Sign-MP/7/3
Real Time 22147484.50
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.51 ms
Name ECDSA-MPC-Sign-MP/8/0
Real Time 9508141.50
Time Unit ns
Iterations 10
9.48 ms
Name ECDSA-MPC-Sign-MP/8/1
Real Time 9480618.40
Time Unit ns
Iterations 10
9.47 ms
Name ECDSA-MPC-Sign-MP/8/2
Real Time 9471405.90
Time Unit ns
Iterations 10
9.52 ms
Name ECDSA-MPC-Sign-MP/8/3
Real Time 9517669.20
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.80 ms
Name ECDSA-MPC-Sign-MP/9/0
Real Time 2797803.00
Time Unit ns
Iterations 10
2.78 ms
Name ECDSA-MPC-Sign-MP/9/1
Real Time 2780074.00
Time Unit ns
Iterations 10
2.77 ms
Name ECDSA-MPC-Sign-MP/9/2
Real Time 2766687.10
Time Unit ns
Iterations 10
2.77 ms
Name ECDSA-MPC-Sign-MP/9/3
Real Time 2766557.30
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.52 ms
Name ECDSA-MPC-Sign-MP/10/0
Real Time 2519405.50
Time Unit ns
Iterations 10
1.32 ms
Name ECDSA-MPC-Sign-MP/10/1
Real Time 1320153.50
Time Unit ns
Iterations 10
1.32 ms
Name ECDSA-MPC-Sign-MP/10/2
Real Time 1322419.40
Time Unit ns
Iterations 10
1.37 ms
Name ECDSA-MPC-Sign-MP/10/3
Real Time 1368658.90
Time Unit ns
Iterations 10