Benchmark Context

Big Number

Operation \ Bit Length 256 512 1024 2048 4096
Mod Add
0.09 μs
Name Core/BN/ModAdd/256
Real Time 89.12
Time Unit ns
Iterations 7850297
0.12 μs
Name Core/BN/ModAdd/512
Real Time 115.97
Time Unit ns
Iterations 6032121
0.16 μs
Name Core/BN/ModAdd/1024
Real Time 164.84
Time Unit ns
Iterations 4248185
0.28 μs
Name Core/BN/ModAdd/2048
Real Time 279.18
Time Unit ns
Iterations 2509474
0.50 μs
Name Core/BN/ModAdd/4096
Real Time 503.15
Time Unit ns
Iterations 1388948
Mod Sub
0.08 μs
Name Core/BN/ModSubtract/256
Real Time 84.91
Time Unit ns
Iterations 8255141
0.11 μs
Name Core/BN/ModSubtract/512
Real Time 111.36
Time Unit ns
Iterations 6321794
0.17 μs
Name Core/BN/ModSubtract/1024
Real Time 172.87
Time Unit ns
Iterations 4073586
0.30 μs
Name Core/BN/ModSubtract/2048
Real Time 304.30
Time Unit ns
Iterations 2242490
0.58 μs
Name Core/BN/ModSubtract/4096
Real Time 576.28
Time Unit ns
Iterations 1220382
Mod Mul
0.18 μs
Name Core/BN/ModMultiply/256
Real Time 176.57
Time Unit ns
Iterations 3986485
0.33 μs
Name Core/BN/ModMultiply/512
Real Time 331.26
Time Unit ns
Iterations 2127387
0.92 μs
Name Core/BN/ModMultiply/1024
Real Time 916.58
Time Unit ns
Iterations 764633
2.89 μs
Name Core/BN/ModMultiply/2048
Real Time 2890.70
Time Unit ns
Iterations 242201
11.26 μs
Name Core/BN/ModMultiply/4096
Real Time 11260.07
Time Unit ns
Iterations 62143
Mod Exponentiate
17.55 μs
Name Core/BN/ModExponentiate/256
Real Time 17553.92
Time Unit ns
Iterations 39500
42.17 μs
Name Core/BN/ModExponentiate/512
Real Time 42170.24
Time Unit ns
Iterations 16605
312.09 μs
Name Core/BN/ModExponentiate/1024
Real Time 312092.00
Time Unit ns
Iterations 2248
2212.84 μs
Name Core/BN/ModExponentiate/2048
Real Time 2212836.89
Time Unit ns
Iterations 316
16569.67 μs
Name Core/BN/ModExponentiate/4096
Real Time 16569670.21
Time Unit ns
Iterations 42
Mod Invert
17.28 μs
Name Core/BN/ModInvert/256
Real Time 17281.70
Time Unit ns
Iterations 40488
37.13 μs
Name Core/BN/ModInvert/512
Real Time 37134.64
Time Unit ns
Iterations 18875
87.43 μs
Name Core/BN/ModInvert/1024
Real Time 87433.28
Time Unit ns
Iterations 8112
225.52 μs
Name Core/BN/ModInvert/2048
Real Time 225523.12
Time Unit ns
Iterations 3086
689.68 μs
Name Core/BN/ModInvert/4096
Real Time 689682.20
Time Unit ns
Iterations 1005
GCD
23.97 μs
Name Core/BN/GCD/256
Real Time 23968.50
Time Unit ns
Iterations 30331
50.70 μs
Name Core/BN/GCD/512
Real Time 50701.60
Time Unit ns
Iterations 13766
126.20 μs
Name Core/BN/GCD/1024
Real Time 126199.13
Time Unit ns
Iterations 5356
352.60 μs
Name Core/BN/GCD/2048
Real Time 352604.19
Time Unit ns
Iterations 1949
1137.98 μs
Name Core/BN/GCD/4096
Real Time 1137983.16
Time Unit ns
Iterations 606
GCD with RSA Modulus
23.31 μs
Name Core/BN/GCD-RSA-Modulus/256
Real Time 23310.31
Time Unit ns
Iterations 29012
52.29 μs
Name Core/BN/GCD-RSA-Modulus/512
Real Time 52290.75
Time Unit ns
Iterations 13348
130.21 μs
Name Core/BN/GCD-RSA-Modulus/1024
Real Time 130209.65
Time Unit ns
Iterations 5392
358.60 μs
Name Core/BN/GCD-RSA-Modulus/2048
Real Time 358595.46
Time Unit ns
Iterations 1953
1158.66 μs
Name Core/BN/GCD-RSA-Modulus/4096
Real Time 1158658.67
Time Unit ns
Iterations 616
Batch(16) GCD with RSA Modulus
25.84 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/256
Real Time 25841.45
Time Unit ns
Iterations 26812
58.12 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/512
Real Time 58121.05
Time Unit ns
Iterations 12444
147.27 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/1024
Real Time 147274.26
Time Unit ns
Iterations 4834
402.58 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/2048
Real Time 402579.03
Time Unit ns
Iterations 1739
1309.62 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/4096
Real Time 1309621.65
Time Unit ns
Iterations 524

Elliptic Curve

Operation \ Curve secp256k1 Ed25519
Add
0.36 μs
Name Core/EC/Add/secp256k1
Real Time 356.61
Time Unit ns
Iterations 1961331
0.37 μs
Name Core/EC/Add/Ed25519
Real Time 365.69
Time Unit ns
Iterations 1910814
Add (Constant Time)
2.45 μs
Name Core/EC/Add_CT/secp256k1
Real Time 2449.48
Time Unit ns
Iterations 284882
0.37 μs
Name Core/EC/Add_CT/Ed25519
Real Time 367.13
Time Unit ns
Iterations 1899002
Multiply
41.63 μs
Name Core/EC/Multiply/secp256k1
Real Time 41632.32
Time Unit ns
Iterations 16813
65.41 μs
Name Core/EC/Multiply/Ed25519
Real Time 65405.66
Time Unit ns
Iterations 10704
Multiply (Variable Time)
31.88 μs
Name Core/EC/Multiply_VT/secp256k1
Real Time 31884.23
Time Unit ns
Iterations 22090
61.09 μs
Name Core/EC/Multiply_VT/Ed25519
Real Time 61091.24
Time Unit ns
Iterations 11507
Multiply Generator
20.03 μs
Name Core/EC/Multiply_G/secp256k1
Real Time 20031.09
Time Unit ns
Iterations 34963
14.14 μs
Name Core/EC/Multiply_G/Ed25519
Real Time 14138.43
Time Unit ns
Iterations 49436
Multipliply Generator (Variable Time)
20.03 μs
Name Core/EC/Multiply_G_VT/secp256k1
Real Time 20033.87
Time Unit ns
Iterations 34941
7.21 μs
Name Core/EC/Multiply_G_VT/Ed25519
Real Time 7213.58
Time Unit ns
Iterations 97030
MulAdd
64.22 μs
Name Core/EC/MulAdd/secp256k1
Real Time 64224.72
Time Unit ns
Iterations 10911
80.34 μs
Name Core/EC/MulAdd/Ed25519
Real Time 80344.97
Time Unit ns
Iterations 8744

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 340.74
Time Unit ns
Iterations 2059242
0.38 μs
Name Core/Hash/SHA256/64
Real Time 375.53
Time Unit ns
Iterations 1867611
0.50 μs
Name Core/Hash/SHA256/256
Real Time 495.29
Time Unit ns
Iterations 1410562
0.98 μs
Name Core/Hash/SHA256/1024
Real Time 978.63
Time Unit ns
Iterations 715277
2.91 μs
Name Core/Hash/SHA256/4096
Real Time 2906.37
Time Unit ns
Iterations 240862
HMAC-SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
1.11 μs
Name Core/Hash/HMAC-SHA256/16
Real Time 1112.97
Time Unit ns
Iterations 630893
1.15 μs
Name Core/Hash/HMAC-SHA256/64
Real Time 1145.13
Time Unit ns
Iterations 612513
1.27 μs
Name Core/Hash/HMAC-SHA256/256
Real Time 1265.74
Time Unit ns
Iterations 555393
1.75 μs
Name Core/Hash/HMAC-SHA256/1024
Real Time 1748.74
Time Unit ns
Iterations 395290
3.68 μs
Name Core/Hash/HMAC-SHA256/4096
Real Time 3675.46
Time Unit ns
Iterations 190371
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.92 μs
Name Core/Hash/AES-GCM-128/1024
Real Time 924.31
Time Unit ns
Iterations 754829
1.64 μs
Name Core/Hash/AES-GCM-128/4096
Real Time 1635.24
Time Unit ns
Iterations 428743
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.97 μs
Name Core/Hash/AES-GCM-256/1024
Real Time 967.33
Time Unit ns
Iterations 723226
1.73 μs
Name Core/Hash/AES-GCM-256/4096
Real Time 1734.70
Time Unit ns
Iterations 404833

ElGamal Commitment

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
85.51 μs
Name BP/ElGamal/Commit/3
Real Time 85505.84
Time Unit ns
Iterations 8201
96.21 μs
Name BP/ElGamal/Commit/4
Real Time 96211.33
Time Unit ns
Iterations 7297
Rerand
66.96 μs
Name BP/ElGamal/Rerand/3
Real Time 66957.00
Time Unit ns
Iterations 10467
80.81 μs
Name BP/ElGamal/Rerand/4
Real Time 80806.30
Time Unit ns
Iterations 8668
Add
5.04 μs
Name BP/ElGamal/Add/3
Real Time 5042.95
Time Unit ns
Iterations 138893
0.79 μs
Name BP/ElGamal/Add/4
Real Time 792.48
Time Unit ns
Iterations 883793
Add Scalar
20.66 μs
Name BP/ElGamal/AddScalar/3
Real Time 20655.80
Time Unit ns
Iterations 33864
7.83 μs
Name BP/ElGamal/AddScalar/4
Real Time 7833.59
Time Unit ns
Iterations 89503
Mul Scalar
83.61 μs
Name BP/ElGamal/MulScalar/3
Real Time 83609.95
Time Unit ns
Iterations 8399
131.13 μs
Name BP/ElGamal/MulScalar/4
Real Time 131128.39
Time Unit ns
Iterations 5337

Paillier

Operation \ Bit length 2048 bits
Generate Key
44.08 ms
Name BP/Paillier/Gen
Real Time 44078510.47
Time Unit ns
Iterations 15
Encrypt (with private key)
4.52 ms
Name BP/Paillier/Enc
Real Time 4520493.08
Time Unit ns
Iterations 155
Encrypt
8.59 ms
Name BP/Paillier/Pub-Enc
Real Time 8585766.52
Time Unit ns
Iterations 81
Decrypt
4.75 ms
Name BP/Paillier/Dec
Real Time 4748777.16
Time Unit ns
Iterations 147
Addition
0.01 ms
Name BP/Paillier/Add
Real Time 11372.25
Time Unit ns
Iterations 61477
Add-Scalar
0.01 ms
Name BP/Paillier/Add-Scalar
Real Time 13602.54
Time Unit ns
Iterations 51472
Mul-Scalar
8.33 ms
Name BP/Paillier/Mul-Scalar
Real Time 8332496.75
Time Unit ns
Iterations 84

TDH2

n / plaintext size 4, 256 30, 256 4, 65536 30, 65536
Encrypt
189.55 μs
Name tdh2-encrypt-1P/4/256
Real Time 189551.61
Time Unit ns
Iterations 3683
189.85 μs
Name tdh2-encrypt-1P/30/256
Real Time 189845.03
Time Unit ns
Iterations 3691
269.35 μs
Name tdh2-encrypt-1P/4/65536
Real Time 269346.05
Time Unit ns
Iterations 2601
268.77 μs
Name tdh2-encrypt-1P/30/65536
Real Time 268772.95
Time Unit ns
Iterations 2605
Verify
222.30 μs
Name tdh2-verify-1P/4/256
Real Time 222300.62
Time Unit ns
Iterations 3477
201.54 μs
Name tdh2-verify-1P/30/256
Real Time 201541.93
Time Unit ns
Iterations 3131
243.12 μs
Name tdh2-verify-1P/4/65536
Real Time 243118.56
Time Unit ns
Iterations 2653
263.69 μs
Name tdh2-verify-1P/30/65536
Real Time 263687.00
Time Unit ns
Iterations 2653
Local Decrypt
323.52 μs
Name tdh2-local-decrypt-1P/4/256
Real Time 323518.76
Time Unit ns
Iterations 2165
323.79 μs
Name tdh2-local-decrypt-1P/30/256
Real Time 323787.44
Time Unit ns
Iterations 2163
386.64 μs
Name tdh2-local-decrypt-1P/4/65536
Real Time 386642.88
Time Unit ns
Iterations 1807
365.61 μs
Name tdh2-local-decrypt-1P/30/65536
Real Time 365614.22
Time Unit ns
Iterations 1639
Combine
901.23 μs
Name tdh2-combine-1P/4/256
Real Time 901232.12
Time Unit ns
Iterations 728
5402.30 μs
Name tdh2-combine-1P/30/256
Real Time 5402299.06
Time Unit ns
Iterations 130
1022.28 μs
Name tdh2-combine-1P/4/65536
Real Time 1022282.83
Time Unit ns
Iterations 714
5487.87 μs
Name tdh2-combine-1P/30/65536
Real Time 5487871.30
Time Unit ns
Iterations 128

String

Bit Length 1024 2048 4096 8192 16384 32768 65536 131072 262144
DRBG-String
1.33 μs
Name Crypto/DRBG/String/1024
Real Time 1329.20
Time Unit ns
Iterations 526662
1.39 μs
Name Crypto/DRBG/String/2048
Real Time 1388.77
Time Unit ns
Iterations 503981
1.49 μs
Name Crypto/DRBG/String/4096
Real Time 1494.07
Time Unit ns
Iterations 467202
1.71 μs
Name Crypto/DRBG/String/8192
Real Time 1712.56
Time Unit ns
Iterations 409789
2.20 μs
Name Crypto/DRBG/String/16384
Real Time 2195.15
Time Unit ns
Iterations 318896
3.13 μs
Name Crypto/DRBG/String/32768
Real Time 3133.85
Time Unit ns
Iterations 223971
4.95 μs
Name Crypto/DRBG/String/65536
Real Time 4948.10
Time Unit ns
Iterations 141589
8.60 μs
Name Crypto/DRBG/String/131072
Real Time 8597.11
Time Unit ns
Iterations 81495
15.86 μs
Name Crypto/DRBG/String/262144
Real Time 15855.26
Time Unit ns
Iterations 44191

Number

Bit Length 256 512 1024 2048 4096
DRBG-Number
1.57 μs
Name Crypto/DRBG/Number/256
Real Time 1566.29
Time Unit ns
Iterations 447315
1.68 μs
Name Crypto/DRBG/Number/512
Real Time 1683.52
Time Unit ns
Iterations 410387
1.87 μs
Name Crypto/DRBG/Number/1024
Real Time 1872.40
Time Unit ns
Iterations 373971
2.25 μs
Name Crypto/DRBG/Number/2048
Real Time 2246.45
Time Unit ns
Iterations 311664
3.03 μs
Name Crypto/DRBG/Number/4096
Real Time 3029.15
Time Unit ns
Iterations 231223

Curve

Curve secp256k1 Ed25519
DRBG-Curve
21.98 μs
Name Crypto/DRBG/Curve/3
Real Time 21984.01
Time Unit ns
Iterations 31873
16.16 μs
Name Crypto/DRBG/Curve/4
Real Time 16156.74
Time Unit ns
Iterations 43273

HMAC

#big number 2 4 6 8 10 12 14 16 18 20
Commit
2.37 μs
Name Crypto/Commitment/ComBn/2
Real Time 2368.44
Time Unit ns
Iterations 296800
2.61 μs
Name Crypto/Commitment/ComBn/4
Real Time 2612.78
Time Unit ns
Iterations 268155
2.92 μs
Name Crypto/Commitment/ComBn/6
Real Time 2917.68
Time Unit ns
Iterations 240071
3.15 μs
Name Crypto/Commitment/ComBn/8
Real Time 3151.73
Time Unit ns
Iterations 222400
3.40 μs
Name Crypto/Commitment/ComBn/10
Real Time 3404.21
Time Unit ns
Iterations 205879
3.64 μs
Name Crypto/Commitment/ComBn/12
Real Time 3639.70
Time Unit ns
Iterations 192555
3.90 μs
Name Crypto/Commitment/ComBn/14
Real Time 3899.47
Time Unit ns
Iterations 179436
4.15 μs
Name Crypto/Commitment/ComBn/16
Real Time 4151.52
Time Unit ns
Iterations 168444
4.44 μs
Name Crypto/Commitment/ComBn/18
Real Time 4435.50
Time Unit ns
Iterations 158368
4.66 μs
Name Crypto/Commitment/ComBn/20
Real Time 4655.62
Time Unit ns
Iterations 149773

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.51 μs
Name BP/ElGamal/Commit/3
Real Time 85505.84
Time Unit ns
Iterations 8201
96.21 μs
Name BP/ElGamal/Commit/4
Real Time 96211.33
Time Unit ns
Iterations 7297
Rerand
66.96 μs
Name BP/ElGamal/Rerand/3
Real Time 66957.00
Time Unit ns
Iterations 10467
80.81 μs
Name BP/ElGamal/Rerand/4
Real Time 80806.30
Time Unit ns
Iterations 8668
Add
5.04 μs
Name BP/ElGamal/Add/3
Real Time 5042.95
Time Unit ns
Iterations 138893
0.79 μs
Name BP/ElGamal/Add/4
Real Time 792.48
Time Unit ns
Iterations 883793
Add Scalar
20.66 μs
Name BP/ElGamal/AddScalar/3
Real Time 20655.80
Time Unit ns
Iterations 33864
7.83 μs
Name BP/ElGamal/AddScalar/4
Real Time 7833.59
Time Unit ns
Iterations 89503
Mul Scalar
83.61 μs
Name BP/ElGamal/MulScalar/3
Real Time 83609.95
Time Unit ns
Iterations 8399
131.13 μs
Name BP/ElGamal/MulScalar/4
Real Time 131128.39
Time Unit ns
Iterations 5337

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.61 μs
Name BP/Share/Horner/3
Real Time 610.62
Time Unit ns
Iterations 1146268
0.88 μs
Name BP/Share/Horner/4
Real Time 884.06
Time Unit ns
Iterations 788205
1.44 μs
Name BP/Share/Horner/6
Real Time 1438.21
Time Unit ns
Iterations 486541
1.99 μs
Name BP/Share/Horner/8
Real Time 1992.96
Time Unit ns
Iterations 352235
2.55 μs
Name BP/Share/Horner/10
Real Time 2546.11
Time Unit ns
Iterations 275166
4.19 μs
Name BP/Share/Horner/16
Real Time 4192.03
Time Unit ns
Iterations 166332
8.58 μs
Name BP/Share/Horner/32
Real Time 8577.49
Time Unit ns
Iterations 81670
secp256k1
84.12 μs
Name BP/Share/ECHorner/3/3
Real Time 84118.54
Time Unit ns
Iterations 8317
126.15 μs
Name BP/Share/ECHorner/3/4
Real Time 126146.80
Time Unit ns
Iterations 5545
210.88 μs
Name BP/Share/ECHorner/3/6
Real Time 210883.97
Time Unit ns
Iterations 3331
294.24 μs
Name BP/Share/ECHorner/3/8
Real Time 294236.17
Time Unit ns
Iterations 2380
378.41 μs
Name BP/Share/ECHorner/3/10
Real Time 378414.33
Time Unit ns
Iterations 1851
632.17 μs
Name BP/Share/ECHorner/3/16
Real Time 632172.76
Time Unit ns
Iterations 1110
1302.25 μs
Name BP/Share/ECHorner/3/32
Real Time 1302247.03
Time Unit ns
Iterations 538
Ed25519
131.78 μs
Name BP/Share/ECHorner/4/3
Real Time 131780.18
Time Unit ns
Iterations 5306
211.52 μs
Name BP/Share/ECHorner/4/4
Real Time 211517.44
Time Unit ns
Iterations 3543
329.31 μs
Name BP/Share/ECHorner/4/6
Real Time 329306.51
Time Unit ns
Iterations 2127
461.64 μs
Name BP/Share/ECHorner/4/8
Real Time 461640.61
Time Unit ns
Iterations 1519
592.36 μs
Name BP/Share/ECHorner/4/10
Real Time 592362.88
Time Unit ns
Iterations 1181
1056.02 μs
Name BP/Share/ECHorner/4/16
Real Time 1056023.58
Time Unit ns
Iterations 708
2043.46 μs
Name BP/Share/ECHorner/4/32
Real Time 2043462.59
Time Unit ns
Iterations 343

Lagrange interpolation

m\n 3 4 6 8 10 16 32
256 bit field
38.62 μs
Name BP/Share/Lagrange/3
Real Time 38624.37
Time Unit ns
Iterations 18096
56.34 μs
Name BP/Share/Lagrange/4
Real Time 56343.95
Time Unit ns
Iterations 12432
96.71 μs
Name BP/Share/Lagrange/6
Real Time 96712.72
Time Unit ns
Iterations 7242
147.28 μs
Name BP/Share/Lagrange/8
Real Time 147277.46
Time Unit ns
Iterations 4727
209.08 μs
Name BP/Share/Lagrange/10
Real Time 209075.75
Time Unit ns
Iterations 3360
436.99 μs
Name BP/Share/Lagrange/16
Real Time 436986.07
Time Unit ns
Iterations 1598
1361.78 μs
Name BP/Share/Lagrange/32
Real Time 1361775.97
Time Unit ns
Iterations 515
secp256k1
134.26 μs
Name BP/Share/ECLagrange/3/3
Real Time 134260.11
Time Unit ns
Iterations 5158
185.04 μs
Name BP/Share/ECLagrange/3/4
Real Time 185042.78
Time Unit ns
Iterations 3808
291.85 μs
Name BP/Share/ECLagrange/3/6
Real Time 291852.58
Time Unit ns
Iterations 2398
413.94 μs
Name BP/Share/ECLagrange/3/8
Real Time 413935.58
Time Unit ns
Iterations 1701
544.98 μs
Name BP/Share/ECLagrange/3/10
Real Time 544980.08
Time Unit ns
Iterations 1294
982.30 μs
Name BP/Share/ECLagrange/3/16
Real Time 982301.31
Time Unit ns
Iterations 710
2497.44 μs
Name BP/Share/ECLagrange/3/32
Real Time 2497443.77
Time Unit ns
Iterations 280
Ed25519
222.87 μs
Name BP/Share/ECLagrange/4/3
Real Time 222867.35
Time Unit ns
Iterations 3142
300.93 μs
Name BP/Share/ECLagrange/4/4
Real Time 300928.32
Time Unit ns
Iterations 2326
465.14 μs
Name BP/Share/ECLagrange/4/6
Real Time 465141.47
Time Unit ns
Iterations 1493
644.62 μs
Name BP/Share/ECLagrange/4/8
Real Time 644621.63
Time Unit ns
Iterations 1095
820.99 μs
Name BP/Share/ECLagrange/4/10
Real Time 820985.37
Time Unit ns
Iterations 848
1419.11 μs
Name BP/Share/ECLagrange/4/16
Real Time 1419105.37
Time Unit ns
Iterations 493
3326.79 μs
Name BP/Share/ECLagrange/4/32
Real Time 3326789.57
Time Unit ns
Iterations 210

Non-interactive Zero Knowledge

Protocol Prover Verifer Proof Size
UC DL (secp256k1)
1.00 ms
Name ZK/DL/Prover/3
Real Time 997339.44
Time Unit ns
Iterations 699
0.76 ms
Name ZK/DL/Verify/3
Real Time 759193.14
Time Unit ns
Iterations 923
2.31 KB
Name
Real Time
Time Unit
Iterations
UC DL (Ed25519)
0.91 ms
Name ZK/DL/Prover/4
Real Time 907496.40
Time Unit ns
Iterations 768
4.47 ms
Name ZK/DL/Verify/4
Real Time 4467526.51
Time Unit ns
Iterations 157
2.28 KB
Name
Real Time
Time Unit
Iterations
DH (secp256k1)
0.08 ms
Name ZK/DH/Prove/3
Real Time 78931.04
Time Unit ns
Iterations 8872
0.14 ms
Name ZK/DH/Verify/3
Real Time 137485.13
Time Unit ns
Iterations 5007
0.07 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com (secp256k1)
2.81 ms
Name ZK/ElGamalCom/Prover/3
Real Time 2810840.81
Time Unit ns
Iterations 248
1.07 ms
Name ZK/ElGamalCom/Verify/3
Real Time 1067582.50
Time Unit ns
Iterations 656
3.09 KB
Name
Real Time
Time Unit
Iterations
ElGamal Public Share Equal (secp256k1)
0.08 ms
Name ZK/ElGamalPubShareEqual/Prover/3
Real Time 79428.03
Time Unit ns
Iterations 8817
0.14 ms
Name ZK/ElGamalPubShareEqual/Verify/3
Real Time 142974.54
Time Unit ns
Iterations 4884
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com Mult (secp256k1)
0.27 ms
Name ZK/ElGamalComMult/Prover/3
Real Time 266124.19
Time Unit ns
Iterations 2632
0.35 ms
Name ZK/ElGamalComMult/Verify/3
Real Time 346993.48
Time Unit ns
Iterations 2039
0.13 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com Mult Private Scalar (secp256k1)
4.38 ms
Name ZK/UCElGamalComMultPrivScalar/Prover/3
Real Time 4376576.17
Time Unit ns
Iterations 161
0.99 ms
Name ZK/UCElGamalComMultPrivScalar/Verify/3
Real Time 991904.68
Time Unit ns
Iterations 704
2.67 KB
Name
Real Time
Time Unit
Iterations
Valid Paillier
23.52 ms
Name ZK/ValidPaillier/Prover
Real Time 23521210.17
Time Unit ns
Iterations 30
22.59 ms
Name ZK/ValidPaillier/Verify
Real Time 22592068.71
Time Unit ns
Iterations 31
2.58 KB
Name
Real Time
Time Unit
Iterations
Paillier Zero
92.65 ms
Name ZK/PaillierZero/Prover
Real Time 92652825.62
Time Unit ns
Iterations 8
87.92 ms
Name ZK/PaillierZero/Verify
Real Time 87918538.12
Time Unit ns
Iterations 8
2.60 KB
Name
Real Time
Time Unit
Iterations
Two Paillier Equal
90.88 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90882670.75
Time Unit ns
Iterations 8
183.87 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183871263.75
Time Unit ns
Iterations 4
5.61 KB
Name
Real Time
Time Unit
Iterations
Range Pedersen (secp256k1)
332.65 ms
Name ZK/RangePedersen/Prover/3
Real Time 332646229.00
Time Unit ns
Iterations 2
17.49 ms
Name ZK/RangePedersen/Verify/3
Real Time 17490297.00
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 48247936.00
Time Unit ns
Iterations 15
99.00 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 99000104.43
Time Unit ns
Iterations 7
3.54 KB
Name
Real Time
Time Unit
Iterations
Paillier Range Exp Slack (secp256k1)
382.77 ms
Name ZK/PaillierRangeExpSlack/Prover/3
Real Time 382774456.50
Time Unit ns
Iterations 2
117.14 ms
Name ZK/PaillierRangeExpSlack/Verify/3
Real Time 117139793.67
Time Unit ns
Iterations 6
75.11 KB
Name
Real Time
Time Unit
Iterations
PDL
387.39 ms
Name ZK/PDL/Prover
Real Time 387392011.00
Time Unit ns
Iterations 2
127.12 ms
Name ZK/PDL/Verify
Real Time 127119700.80
Time Unit ns
Iterations 5
75.99 KB
Name
Real Time
Time Unit
Iterations
Unknown Order DL
297.21 ms
Name ZK/UnknownOrderDL/Prove
Real Time 297205282.00
Time Unit ns
Iterations 2
298.41 ms
Name ZK/UnknownOrderDL/Verify
Real Time 298411431.50
Time Unit ns
Iterations 2
34.12 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 997339.44
Time Unit ns
Iterations 699
0.76 ms
Name ZK/DL/Verify/3
Real Time 759193.14
Time Unit ns
Iterations 923
2.31 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 4
1.73 ms
Name ZK/Batch-DL/Prover/3/4
Real Time 1726223.71
Time Unit ns
Iterations 407
2.09 ms
Name ZK/Batch-DL/Verify/3/4
Real Time 2091506.62
Time Unit ns
Iterations 338
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 16
4.02 ms
Name ZK/Batch-DL/Prover/3/16
Real Time 4016956.15
Time Unit ns
Iterations 170
4.68 ms
Name ZK/Batch-DL/Verify/3/16
Real Time 4680744.12
Time Unit ns
Iterations 147
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 64
12.41 ms
Name ZK/Batch-DL/Prover/3/64
Real Time 12406078.34
Time Unit ns
Iterations 56
23.24 ms
Name ZK/Batch-DL/Verify/3/64
Real Time 23235620.77
Time Unit ns
Iterations 31
4.62 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 1
0.91 ms
Name ZK/DL/Prover/4
Real Time 907496.40
Time Unit ns
Iterations 768
4.47 ms
Name ZK/DL/Verify/4
Real Time 4467526.51
Time Unit ns
Iterations 157
2.28 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 4
1.61 ms
Name ZK/Batch-DL/Prover/4/4
Real Time 1612898.75
Time Unit ns
Iterations 433
14.28 ms
Name ZK/Batch-DL/Verify/4/4
Real Time 14283467.39
Time Unit ns
Iterations 49
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 16
3.90 ms
Name ZK/Batch-DL/Prover/4/16
Real Time 3900242.60
Time Unit ns
Iterations 176
46.82 ms
Name ZK/Batch-DL/Verify/4/16
Real Time 46820966.67
Time Unit ns
Iterations 15
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 64
12.27 ms
Name ZK/Batch-DL/Prover/4/64
Real Time 12274987.73
Time Unit ns
Iterations 59
261.17 ms
Name ZK/Batch-DL/Verify/4/64
Real Time 261172085.33
Time Unit ns
Iterations 3
4.55 KB
Name
Real Time
Time Unit
Iterations

Valid Paillier

Challenge Challenge Size Prove Size Verify P Total V Total
Interactive
0.00 ms
Name ZK/ValidPaillier-Int/V1
Real Time 519.55
Time Unit ns
Iterations 1345422
0.02 KB
Name
Real Time
Time Unit
Iterations
9.76 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9761318.78
Time Unit ns
Iterations 72
1.03 KB
Name
Real Time
Time Unit
Iterations
9.27 ms
Name ZK/ValidPaillier-Int/Verify
Real Time 9269071.57
Time Unit ns
Iterations 75
9.76 ms
Name ZK/ValidPaillier-Int/P2
Real Time 9761318.78
Time Unit ns
Iterations 72
9.27 ms
Name sum
Real Time 9269591.13
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.52 ms
Name ZK/ValidPaillier/Prover
Real Time 23521210.17
Time Unit ns
Iterations 30
22.59 ms
Name ZK/ValidPaillier/Verify
Real Time 22592068.71
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.65 ms
Name ZK/PaillierZero/Prover
Real Time 92652825.62
Time Unit ns
Iterations 8
87.92 ms
Name ZK/PaillierZero/Verify
Real Time 87918538.12
Time Unit ns
Iterations 8

Two Paillier Equal

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
35.65 ms
Name ZK/TwoPaillierEqual-Int/P1
Real Time 35647192.40
Time Unit ns
Iterations 20
0.00 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/TwoPaillierEqual-Int/V2
Real Time 602.61
Time Unit ns
Iterations 1160239
0.00 KB
Name
Real Time
Time Unit
Iterations
0.71 ms
Name ZK/TwoPaillierEqual-Int/P3
Real Time 707680.33
Time Unit ns
Iterations 983
0.00 KB
Name
Real Time
Time Unit
Iterations
73.82 ms
Name ZK/TwoPaillierEqual-Int/Verify
Real Time 73824630.22
Time Unit ns
Iterations 9
36.35 ms
Name sum
Real Time 36354872.73
Time Unit ns
Iterations -1
73.83 ms
Name sum
Real Time 73825232.83
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
90.88 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 90882670.75
Time Unit ns
Iterations 8
183.87 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 183871263.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.58 ms
Name ZK/RangePedersenInt/P1/3
Real Time 129575991.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 537.27
Time Unit ns
Iterations 1303436
0.01 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/P3/3
Real Time 9368.17
Time Unit ns
Iterations 100685
27.88 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/Verify/3
Real Time 10289.75
Time Unit ns
Iterations 74886
129.59 ms
Name sum
Real Time 129585359.37
Time Unit ns
Iterations -1
0.01 ms
Name sum
Real Time 10827.03
Time Unit ns
Iterations -1
Non-Interactive
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
N/A
Name
Real Time
Time Unit
Iterations
332.65 ms
Name ZK/RangePedersen/Prover/3
Real Time 332646229.00
Time Unit ns
Iterations 2
17.49 ms
Name ZK/RangePedersen/Verify/3
Real Time 17490297.00
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.49 ms
Name ZK/PaillierPedersenEq-Int/P1/3
Real Time 20492886.88
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 651.67
Time Unit ns
Iterations 1066579
0.01 KB
Name
Real Time
Time Unit
Iterations
0.36 ms
Name ZK/PaillierPedersenEq-Int/P3/3
Real Time 355524.55
Time Unit ns
Iterations 2612
3.81 KB
Name
Real Time
Time Unit
Iterations
43.85 ms
Name ZK/PaillierPedersenEq-Int/Verifier/3
Real Time 43849745.62
Time Unit ns
Iterations 16
20.85 ms
Name sum
Real Time 20848411.43
Time Unit ns
Iterations -1
43.85 ms
Name sum
Real Time 43850397.30
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 48247936.00
Time Unit ns
Iterations 15
99.00 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 99000104.43
Time Unit ns
Iterations 7

PVE

Protocols \ Operations Encrypt Verify Decrypt
Basic - RSA2048
10.85 ms
Name PVE/vencrypt/Encrypt/0
Real Time 10848342.95
Time Unit ns
Iterations 64
6.63 ms
Name PVE/vencrypt/Verify/0
Real Time 6626706.03
Time Unit ns
Iterations 102
7.34 ms
Name PVE/vencrypt/Decrypt/0
Real Time 7339023.47
Time Unit ns
Iterations 95
Batch(4) - RSA2048
18.68 ms
Name PVE/vencrypt-batch/Encrypt/0/4
Real Time 18678008.11
Time Unit ns
Iterations 38
14.03 ms
Name PVE/vencrypt-batch/Verify/0/4
Real Time 14031119.74
Time Unit ns
Iterations 50
14.83 ms
Name PVE/vencrypt-batch/Decrypt/0/4
Real Time 14825868.87
Time Unit ns
Iterations 47
Batch(16) - RSA2048
48.58 ms
Name PVE/vencrypt-batch/Encrypt/0/16
Real Time 48578966.57
Time Unit ns
Iterations 14
43.54 ms
Name PVE/vencrypt-batch/Verify/0/16
Real Time 43538923.31
Time Unit ns
Iterations 16
44.24 ms
Name PVE/vencrypt-batch/Decrypt/0/16
Real Time 44239720.12
Time Unit ns
Iterations 16
Basic - P-256
23.68 ms
Name PVE/vencrypt/Encrypt/1
Real Time 23681344.57
Time Unit ns
Iterations 30
13.00 ms
Name PVE/vencrypt/Verify/1
Real Time 12996575.37
Time Unit ns
Iterations 54
13.08 ms
Name PVE/vencrypt/Decrypt/1
Real Time 13077760.78
Time Unit ns
Iterations 54
Batch(4) - P-256
31.50 ms
Name PVE/vencrypt-batch/Encrypt/1/4
Real Time 31497271.55
Time Unit ns
Iterations 22
20.43 ms
Name PVE/vencrypt-batch/Verify/1/4
Real Time 20429681.76
Time Unit ns
Iterations 34
20.56 ms
Name PVE/vencrypt-batch/Decrypt/1/4
Real Time 20556768.79
Time Unit ns
Iterations 34
Batch(16) - P-256
61.19 ms
Name PVE/vencrypt-batch/Encrypt/1/16
Real Time 61188803.64
Time Unit ns
Iterations 11
50.00 ms
Name PVE/vencrypt-batch/Verify/1/16
Real Time 50002979.00
Time Unit ns
Iterations 14
50.03 ms
Name PVE/vencrypt-batch/Decrypt/1/16
Real Time 50025880.64
Time Unit ns
Iterations 14
Batch(2) Many (24-leaf access structure) -- mixed key
559.04 ms
Name PVE/vencrypt-batch-many/Encrypt
Real Time 559037378.00
Time Unit ns
Iterations 1
304.87 ms
Name PVE/vencrypt-batch-many/Verify
Real Time 304873499.50
Time Unit ns
Iterations 2
3.65 ms
Name PVE/vencrypt-batch-many/Decrypt
Real Time 3651658.20
Time Unit ns
Iterations 5

Base OT

Number of OTs 64 128 256 512 1024 2048
Step 1 (R → S)
6.25 ms
Name MPC/OT/BaseOT/Step1_R2S/64
Real Time 6253299.06
Time Unit ns
Iterations 112
12.49 ms
Name MPC/OT/BaseOT/Step1_R2S/128
Real Time 12491956.91
Time Unit ns
Iterations 57
24.55 ms
Name MPC/OT/BaseOT/Step1_R2S/256
Real Time 24549527.86
Time Unit ns
Iterations 29
49.15 ms
Name MPC/OT/BaseOT/Step1_R2S/512
Real Time 49147665.43
Time Unit ns
Iterations 14
97.77 ms
Name MPC/OT/BaseOT/Step1_R2S/1024
Real Time 97769888.14
Time Unit ns
Iterations 7
195.75 ms
Name MPC/OT/BaseOT/Step1_R2S/2048
Real Time 195750204.50
Time Unit ns
Iterations 4
Step 2 (S → R)
26.45 ms
Name MPC/OT/BaseOT/Step2_S2R/64
Real Time 26454732.35
Time Unit ns
Iterations 26
52.82 ms
Name MPC/OT/BaseOT/Step2_S2R/128
Real Time 52819057.69
Time Unit ns
Iterations 13
105.65 ms
Name MPC/OT/BaseOT/Step2_S2R/256
Real Time 105654258.43
Time Unit ns
Iterations 7
211.01 ms
Name MPC/OT/BaseOT/Step2_S2R/512
Real Time 211008437.00
Time Unit ns
Iterations 3
429.71 ms
Name MPC/OT/BaseOT/Step2_S2R/1024
Real Time 429711509.00
Time Unit ns
Iterations 2
843.13 ms
Name MPC/OT/BaseOT/Step2_S2R/2048
Real Time 843134732.00
Time Unit ns
Iterations 1
Step 3 (R output)
3.48 ms
Name MPC/OT/BaseOT/OutputR/64
Real Time 3481103.41
Time Unit ns
Iterations 201
6.95 ms
Name MPC/OT/BaseOT/OutputR/128
Real Time 6952823.70
Time Unit ns
Iterations 101
13.91 ms
Name MPC/OT/BaseOT/OutputR/256
Real Time 13914410.58
Time Unit ns
Iterations 50
27.82 ms
Name MPC/OT/BaseOT/OutputR/512
Real Time 27815833.84
Time Unit ns
Iterations 25
57.03 ms
Name MPC/OT/BaseOT/OutputR/1024
Real Time 57026064.77
Time Unit ns
Iterations 13
111.39 ms
Name MPC/OT/BaseOT/OutputR/2048
Real Time 111393848.67
Time Unit ns
Iterations 6

Starts with 256 Base OTs, then extends - 2048 OTs P1 msg P2
Total Time
43.05 ms
110.56 ms
round 1
24.57 ms
Name Full-OT-2P/1/1/2048
Real Time 24574920.24
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
109.69 ms
Name Full-OT-2P/2/2/2048
Real Time 109689338.00
Time Unit ns
Iterations 6
message 2
←0.12 MB
round 3
18.48 ms
Name Full-OT-2P/3/1/2048
Real Time 18477038.53
Time Unit ns
Iterations 38
message 3
→0.14 MB
Output Round
0.88 ms
Name Full-OT-2P/4/2/2048
Real Time 875265.06
Time Unit ns
Iterations 800
Starts with 256 Base OTs, then extends - 4096 OTs P1 msg P2
Total Time
46.09 ms
112.00 ms
round 1
24.44 ms
Name Full-OT-2P/1/1/4096
Real Time 24436344.00
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
110.24 ms
Name Full-OT-2P/2/2/4096
Real Time 110242889.67
Time Unit ns
Iterations 6
message 2
←0.19 MB
round 3
21.65 ms
Name Full-OT-2P/3/1/4096
Real Time 21652208.12
Time Unit ns
Iterations 32
message 3
→0.27 MB
Output Round
1.75 ms
Name Full-OT-2P/4/2/4096
Real Time 1754890.42
Time Unit ns
Iterations 398
Starts with 256 Base OTs, then extends - 65536 OTs P1 msg P2
Total Time
143.25 ms
169.13 ms
round 1
24.57 ms
Name Full-OT-2P/1/1/65536
Real Time 24566804.79
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
141.02 ms
Name Full-OT-2P/2/2/65536
Real Time 141017592.40
Time Unit ns
Iterations 5
message 2
←2.15 MB
round 3
118.68 ms
Name Full-OT-2P/3/1/65536
Real Time 118682086.33
Time Unit ns
Iterations 6
message 3
→4.33 MB
Output Round
28.11 ms
Name Full-OT-2P/4/2/65536
Real Time 28114545.40
Time Unit ns
Iterations 25

Agree Random - 256 bits P1 msg P2
Total Time
129.97 μs
113.18 μs
round 1
75.22 μs
Name AgreeRandom-2P/1/1/256
Real Time 75221.42
Time Unit ns
Iterations 10000
42.03 μs
Name AgreeRandom-2P/1/2/256
Real Time 42033.61
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.88 μs
Name AgreeRandom-2P/2/1/256
Real Time 879.09
Time Unit ns
Iterations 10000
12.37 μs
Name AgreeRandom-2P/2/2/256
Real Time 12371.70
Time Unit ns
Iterations 10000
message 2
←33 Bytes
round 3
0.66 μs
Name AgreeRandom-2P/3/1/256
Real Time 664.49
Time Unit ns
Iterations 10000
0.54 μs
Name AgreeRandom-2P/3/2/256
Real Time 544.31
Time Unit ns
Iterations 10000
message 3
→65 Bytes
Output Round
53.20 μs
Name AgreeRandom-2P/4/1/256
Real Time 53202.64
Time Unit ns
Iterations 10000
58.23 μs
Name AgreeRandom-2P/4/2/256
Real Time 58233.94
Time Unit ns
Iterations 10000
Agree Random - 1024 bits P1 msg P2
Total Time
132.20 μs
114.33 μs
round 1
75.14 μs
Name AgreeRandom-2P/1/1/1024
Real Time 75135.21
Time Unit ns
Iterations 10000
42.13 μs
Name AgreeRandom-2P/1/2/1024
Real Time 42128.77
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.88 μs
Name AgreeRandom-2P/2/1/1024
Real Time 875.27
Time Unit ns
Iterations 10000
12.34 μs
Name AgreeRandom-2P/2/2/1024
Real Time 12343.48
Time Unit ns
Iterations 10000
message 2
←130 Bytes
round 3
0.89 μs
Name AgreeRandom-2P/3/1/1024
Real Time 887.36
Time Unit ns
Iterations 10000
0.64 μs
Name AgreeRandom-2P/3/2/1024
Real Time 640.02
Time Unit ns
Iterations 10000
message 3
→162 Bytes
Output Round
55.30 μs
Name AgreeRandom-2P/4/1/1024
Real Time 55298.11
Time Unit ns
Iterations 10000
59.22 μs
Name AgreeRandom-2P/4/2/1024
Real Time 59216.35
Time Unit ns
Iterations 10000
Agree Random - 4096 bits P1 msg P2
Total Time
135.05 μs
116.91 μs
round 1
76.55 μs
Name AgreeRandom-2P/1/1/4096
Real Time 76548.31
Time Unit ns
Iterations 10000
42.17 μs
Name AgreeRandom-2P/1/2/4096
Real Time 42172.88
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.91 μs
Name AgreeRandom-2P/2/1/4096
Real Time 908.86
Time Unit ns
Iterations 10000
12.59 μs
Name AgreeRandom-2P/2/2/4096
Real Time 12585.86
Time Unit ns
Iterations 10000
message 2
←514 Bytes
round 3
1.29 μs
Name AgreeRandom-2P/3/1/4096
Real Time 1292.69
Time Unit ns
Iterations 10000
0.82 μs
Name AgreeRandom-2P/3/2/4096
Real Time 822.65
Time Unit ns
Iterations 10000
message 3
→546 Bytes
Output Round
56.30 μs
Name AgreeRandom-2P/4/1/4096
Real Time 56302.93
Time Unit ns
Iterations 10000
61.32 μs
Name AgreeRandom-2P/4/2/4096
Real Time 61323.65
Time Unit ns
Iterations 10000
Weak Agree Random - 256 bits P1 msg P2
Total Time
133.25 μs
109.06 μs
round 1
67.76 μs
Name WeakAgreeRandom-2P/1/1/256
Real Time 67764.57
Time Unit ns
Iterations 10000
41.84 μs
Name WeakAgreeRandom-2P/1/2/256
Real Time 41841.48
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name WeakAgreeRandom-2P/2/1/256
Real Time 617.51
Time Unit ns
Iterations 10000
12.41 μs
Name WeakAgreeRandom-2P/2/2/256
Real Time 12410.00
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
64.87 μs
Name WeakAgreeRandom-2P/3/1/256
Real Time 64868.16
Time Unit ns
Iterations 10000
54.81 μs
Name WeakAgreeRandom-2P/3/2/256
Real Time 54810.65
Time Unit ns
Iterations 10000
Weak Agree Random - 1024 bits P1 msg P2
Total Time
133.59 μs
113.14 μs
round 1
68.03 μs
Name WeakAgreeRandom-2P/1/1/1024
Real Time 68028.24
Time Unit ns
Iterations 10000
41.62 μs
Name WeakAgreeRandom-2P/1/2/1024
Real Time 41621.65
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.63 μs
Name WeakAgreeRandom-2P/2/1/1024
Real Time 627.29
Time Unit ns
Iterations 10000
12.22 μs
Name WeakAgreeRandom-2P/2/2/1024
Real Time 12223.08
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
64.93 μs
Name WeakAgreeRandom-2P/3/1/1024
Real Time 64931.42
Time Unit ns
Iterations 10000
59.29 μs
Name WeakAgreeRandom-2P/3/2/1024
Real Time 59290.66
Time Unit ns
Iterations 10000
Weak Agree Random - 4096 bits P1 msg P2
Total Time
136.19 μs
114.62 μs
round 1
68.31 μs
Name WeakAgreeRandom-2P/1/1/4096
Real Time 68305.91
Time Unit ns
Iterations 10000
42.61 μs
Name WeakAgreeRandom-2P/1/2/4096
Real Time 42606.52
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name WeakAgreeRandom-2P/2/1/4096
Real Time 619.95
Time Unit ns
Iterations 10000
12.38 μs
Name WeakAgreeRandom-2P/2/2/4096
Real Time 12376.88
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
67.26 μs
Name WeakAgreeRandom-2P/3/1/4096
Real Time 67261.84
Time Unit ns
Iterations 10000
59.64 μs
Name WeakAgreeRandom-2P/3/2/4096
Real Time 59639.27
Time Unit ns
Iterations 10000
Generate SID (Fixed) P1 msg P2
Total Time
132.90 μs
109.63 μs
round 1
68.05 μs
Name GenerateSID-Fixed-2P/1/1
Real Time 68049.77
Time Unit ns
Iterations 10000
41.92 μs
Name GenerateSID-Fixed-2P/1/2
Real Time 41924.32
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.62 μs
Name GenerateSID-Fixed-2P/2/1
Real Time 622.35
Time Unit ns
Iterations 10000
12.85 μs
Name GenerateSID-Fixed-2P/2/2
Real Time 12853.62
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
64.22 μs
Name GenerateSID-Fixed-2P/3/1
Real Time 64223.24
Time Unit ns
Iterations 10000
54.85 μs
Name GenerateSID-Fixed-2P/3/2
Real Time 54853.08
Time Unit ns
Iterations 10000
Generate SID (Dynamic) P1 msg P2
Total Time
135.70 μs
112.75 μs
round 1
68.21 μs
Name GenerateSID-Dynamic-2P/1/1
Real Time 68207.98
Time Unit ns
Iterations 10000
42.91 μs
Name GenerateSID-Dynamic-2P/1/2
Real Time 42910.03
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.64 μs
Name GenerateSID-Dynamic-2P/2/1
Real Time 641.27
Time Unit ns
Iterations 10000
11.96 μs
Name GenerateSID-Dynamic-2P/2/2
Real Time 11955.94
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
66.85 μs
Name GenerateSID-Dynamic-2P/3/1
Real Time 66854.11
Time Unit ns
Iterations 10000
57.88 μs
Name GenerateSID-Dynamic-2P/3/2
Real Time 57884.94
Time Unit ns
Iterations 10000

Keygen P1 msg P2
Total Time
8.25 ms
8.29 ms
round 1
0.10 ms
Name Schnorr-2PC-KeyGen-2P/1/1
Real Time 98779.00
Time Unit ns
Iterations 10
0.07 ms
Name Schnorr-2PC-KeyGen-2P/1/2
Real Time 69579.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 771.30
Time Unit ns
Iterations 10
1.14 ms
Name Schnorr-2PC-KeyGen-2P/2/2
Real Time 1141017.40
Time Unit ns
Iterations 10
message 2
←2.33 KB
round 3
8.07 ms
Name Schnorr-2PC-KeyGen-2P/3/1
Real Time 8072850.50
Time Unit ns
Iterations 10
0.00 ms
Name Schnorr-2PC-KeyGen-2P/3/2
Real Time 2695.20
Time Unit ns
Iterations 10
message 3
→2.35 KB
Output Round
0.08 ms
Name Schnorr-2PC-KeyGen-2P/4/1
Real Time 75666.00
Time Unit ns
Iterations 10
7.08 ms
Name Schnorr-2PC-KeyGen-2P/4/2
Real Time 7077713.30
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 78045.94
Time Unit ns
Iterations 200
0.04 ms
Name Schnorr-2PC-Refresh-2P/1/2
Real Time 42917.29
Time Unit ns
Iterations 200
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Refresh-2P/2/1
Real Time 867.82
Time Unit ns
Iterations 200
0.01 ms
Name Schnorr-2PC-Refresh-2P/2/2
Real Time 12727.72
Time Unit ns
Iterations 200
message 2
←0.04 KB
round 3
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/1
Real Time 763.67
Time Unit ns
Iterations 200
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/2
Real Time 576.71
Time Unit ns
Iterations 200
message 3
→0.07 KB
Output Round
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/1
Real Time 59067.93
Time Unit ns
Iterations 200
0.06 ms
Name Schnorr-2PC-Refresh-2P/4/2
Real Time 63830.04
Time Unit ns
Iterations 200
Sign - #Msg=1 P1 msg P2
Total Time
11.34 ms
11.13 ms
round 1
0.10 ms
Name Schnorr-2PC-Sign-2P/1/1/1
Real Time 98121.22
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/1
Real Time 42681.56
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 987.28
Time Unit ns
Iterations 50
1.52 ms
Name Schnorr-2PC-Sign-2P/2/2/1
Real Time 1522331.34
Time Unit ns
Iterations 50
message 2
←3.12 KB
round 3
10.99 ms
Name Schnorr-2PC-Sign-2P/3/1/1
Real Time 10988063.16
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/1
Real Time 2037.80
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 19875.36
Time Unit ns
Iterations 50
9.47 ms
Name Schnorr-2PC-Sign-2P/4/2/1
Real Time 9473617.66
Time Unit ns
Iterations 50
message 4
←0.03 KB
Output Round
0.24 ms
Name Schnorr-2PC-Sign-2P/5/1/1
Real Time 237947.38
Time Unit ns
Iterations 50
0.09 ms
Name Schnorr-2PC-Sign-2P/5/2/1
Real Time 89210.04
Time Unit ns
Iterations 50
Sign - #Msg=4 P1 msg P2
Total Time
20.88 ms
20.17 ms
round 1
0.16 ms
Name Schnorr-2PC-Sign-2P/1/1/4
Real Time 163821.76
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/4
Real Time 43726.92
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 1009.38
Time Unit ns
Iterations 50
1.96 ms
Name Schnorr-2PC-Sign-2P/2/2/4
Real Time 1961331.96
Time Unit ns
Iterations 50
message 2
←3.22 KB
round 3
19.97 ms
Name Schnorr-2PC-Sign-2P/3/1/4
Real Time 19970621.06
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/4
Real Time 2760.60
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 54018.80
Time Unit ns
Iterations 50
18.06 ms
Name Schnorr-2PC-Sign-2P/4/2/4
Real Time 18061581.34
Time Unit ns
Iterations 50
message 4
←0.13 KB
Output Round
0.69 ms
Name Schnorr-2PC-Sign-2P/5/1/4
Real Time 687119.82
Time Unit ns
Iterations 50
0.10 ms
Name Schnorr-2PC-Sign-2P/5/2/4
Real Time 97143.60
Time Unit ns
Iterations 50
Sign - #Msg=16 P1 msg P2
Total Time
59.39 ms
57.58 ms
round 1
0.41 ms
Name Schnorr-2PC-Sign-2P/1/1/16
Real Time 406864.36
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/16
Real Time 44169.66
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 1008.44
Time Unit ns
Iterations 50
4.57 ms
Name Schnorr-2PC-Sign-2P/2/2/16
Real Time 4565972.20
Time Unit ns
Iterations 50
message 2
←3.62 KB
round 3
56.51 ms
Name Schnorr-2PC-Sign-2P/3/1/16
Real Time 56507564.08
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/16
Real Time 3787.36
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 192902.50
Time Unit ns
Iterations 50
52.84 ms
Name Schnorr-2PC-Sign-2P/4/2/16
Real Time 52837937.60
Time Unit ns
Iterations 50
message 4
←0.53 KB
Output Round
2.28 ms
Name Schnorr-2PC-Sign-2P/5/1/16
Real Time 2279551.20
Time Unit ns
Iterations 50
0.12 ms
Name Schnorr-2PC-Sign-2P/5/2/16
Real Time 124933.48
Time Unit ns
Iterations 50

Keygen P1 msg P2
Total Time
232.29 ms
79.54 ms
round 1
214.84 ms
Name ECDSA-2PC-KeyGen-2P/1/1
Real Time 214837734.25
Time Unit ns
Iterations 20
0.08 ms
Name ECDSA-2PC-KeyGen-2P/1/2
Real Time 82080.20
Time Unit ns
Iterations 20
message 1
→1.69 KB
round 2
0.00 ms
Name ECDSA-2PC-KeyGen-2P/2/1
Real Time 2441.05
Time Unit ns
Iterations 20
1.32 ms
Name ECDSA-2PC-KeyGen-2P/2/2
Real Time 1315128.10
Time Unit ns
Iterations 20
message 2
←2.40 KB
round 3
17.30 ms
Name ECDSA-2PC-KeyGen-2P/3/1
Real Time 17297149.40
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-KeyGen-2P/3/2
Real Time 2115.85
Time Unit ns
Iterations 20
message 3
→36.41 KB
Output Round
0.16 ms
Name ECDSA-2PC-KeyGen-2P/4/1
Real Time 156328.10
Time Unit ns
Iterations 20
78.15 ms
Name ECDSA-2PC-KeyGen-2P/4/2
Real Time 78145379.30
Time Unit ns
Iterations 20
Refresh P1 msg P2
Total Time
93.86 ms
88.00 ms
round 1
83.18 ms
Name ECDSA-2PC-Refresh-2P/1/1
Real Time 83183749.10
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Refresh-2P/1/2
Real Time 45752.45
Time Unit ns
Iterations 20
message 1
→0.87 KB
round 2
0.00 ms
Name ECDSA-2PC-Refresh-2P/2/1
Real Time 1597.40
Time Unit ns
Iterations 20
1.39 ms
Name ECDSA-2PC-Refresh-2P/2/2
Real Time 1393435.60
Time Unit ns
Iterations 20
message 2
←0.06 KB
round 3
10.54 ms
Name ECDSA-2PC-Refresh-2P/3/1
Real Time 10542797.45
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Refresh-2P/3/2
Real Time 1096.55
Time Unit ns
Iterations 20
message 3
→7.48 KB
Output Round
0.13 ms
Name ECDSA-2PC-Refresh-2P/4/1
Real Time 129784.10
Time Unit ns
Iterations 20
86.55 ms
Name ECDSA-2PC-Refresh-2P/4/2
Real Time 86554958.45
Time Unit ns
Iterations 20
Sign - #Msg=1 P1 msg P2
Total Time
28.23 ms
44.68 ms
round 1
1.59 ms
Name ECDSA-2PC-Sign-2P/1/1/1
Real Time 1591080.70
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/1
Real Time 52772.05
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 709.75
Time Unit ns
Iterations 20
1.55 ms
Name ECDSA-2PC-Sign-2P/2/2/1
Real Time 1547498.65
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.97 ms
Name ECDSA-2PC-Sign-2P/3/1/1
Real Time 1968977.40
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/1
Real Time 2796.75
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 3518.10
Time Unit ns
Iterations 20
42.97 ms
Name ECDSA-2PC-Sign-2P/4/2/1
Real Time 42972996.65
Time Unit ns
Iterations 20
message 4
←4.01 KB
Output Round
24.66 ms
Name ECDSA-2PC-Sign-2P/5/1/1
Real Time 24661223.10
Time Unit ns
Iterations 20
0.10 ms
Name ECDSA-2PC-Sign-2P/5/2/1
Real Time 100612.70
Time Unit ns
Iterations 20
Sign - #Msg=4 P1 msg P2
Total Time
102.78 ms
169.42 ms
round 1
2.04 ms
Name ECDSA-2PC-Sign-2P/1/1/4
Real Time 2043768.35
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/4
Real Time 49229.25
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 798.85
Time Unit ns
Iterations 20
1.99 ms
Name ECDSA-2PC-Sign-2P/2/2/4
Real Time 1993066.25
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.73 ms
Name ECDSA-2PC-Sign-2P/3/1/4
Real Time 2732558.35
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/4
Real Time 3348.90
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 5065.90
Time Unit ns
Iterations 20
167.23 ms
Name ECDSA-2PC-Sign-2P/4/2/4
Real Time 167229193.45
Time Unit ns
Iterations 20
message 4
←16.05 KB
Output Round
97.99 ms
Name ECDSA-2PC-Sign-2P/5/1/4
Real Time 97993038.10
Time Unit ns
Iterations 20
0.14 ms
Name ECDSA-2PC-Sign-2P/5/2/4
Real Time 141525.45
Time Unit ns
Iterations 20
Sign - #Msg=16 P1 msg P2
Total Time
401.12 ms
666.46 ms
round 1
4.55 ms
Name ECDSA-2PC-Sign-2P/1/1/16
Real Time 4546200.95
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/16
Real Time 52256.60
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/16
Real Time 776.50
Time Unit ns
Iterations 20
4.58 ms
Name ECDSA-2PC-Sign-2P/2/2/16
Real Time 4579400.30
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
6.07 ms
Name ECDSA-2PC-Sign-2P/3/1/16
Real Time 6066366.55
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/16
Real Time 3200.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 4839.40
Time Unit ns
Iterations 20
661.66 ms
Name ECDSA-2PC-Sign-2P/4/2/16
Real Time 661657730.45
Time Unit ns
Iterations 20
message 4
←64.17 KB
Output Round
390.50 ms
Name ECDSA-2PC-Sign-2P/5/1/16
Real Time 390504865.85
Time Unit ns
Iterations 20
0.17 ms
Name ECDSA-2PC-Sign-2P/5/2/16
Real Time 165064.50
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=1 P1 msg P2
Total Time
3.58 ms
14.74 ms
round 1
1.61 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/1
Real Time 1609639.05
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/1
Real Time 48367.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/1
Real Time 797.50
Time Unit ns
Iterations 20
1.52 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/1
Real Time 1517566.10
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
1.97 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/1
Real Time 1965424.15
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/1
Real Time 3472.00
Time Unit ns
Iterations 20
message 3
→3.17 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/1
Real Time 4046.05
Time Unit ns
Iterations 20
13.17 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/1
Real Time 13165787.80
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.80 ms
49.60 ms
round 1
2.03 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/4
Real Time 2033743.15
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/4
Real Time 47487.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/4
Real Time 807.05
Time Unit ns
Iterations 20
1.97 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/4
Real Time 1968027.05
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.76 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/4
Real Time 2756331.35
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/4
Real Time 3926.90
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 4813.95
Time Unit ns
Iterations 20
47.58 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/4
Real Time 47580560.15
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
10.80 ms
187.54 ms
round 1
4.75 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/16
Real Time 4747059.80
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/16
Real Time 51277.95
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 768.45
Time Unit ns
Iterations 20
4.73 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/16
Real Time 4729981.45
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
6.04 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/16
Real Time 6044740.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/16
Real Time 2541.80
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 5436.25
Time Unit ns
Iterations 20
182.76 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/16
Real Time 182760384.80
Time Unit ns
Iterations 20
message 4
←8.22 KB
Output Round
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/1/16
Real Time 0.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/2/16
Real Time 0.00
Time Unit ns
Iterations 20

Keygen P1 P2 P3 P4
Total Time
22.94 ms
22.95 ms
22.69 ms
22.78 ms
round 1
0.28 ms
Name Schnorr-MPC-KeyGen-MP/1/0
Real Time 277285.00
Time Unit ns
Iterations 1
0.17 ms
Name Schnorr-MPC-KeyGen-MP/1/1
Real Time 167883.00
Time Unit ns
Iterations 1
0.24 ms
Name Schnorr-MPC-KeyGen-MP/1/2
Real Time 244232.00
Time Unit ns
Iterations 1
0.22 ms
Name Schnorr-MPC-KeyGen-MP/1/3
Real Time 219331.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 1588781.00
Time Unit ns
Iterations 1
1.59 ms
Name Schnorr-MPC-KeyGen-MP/2/1
Real Time 1591245.00
Time Unit ns
Iterations 1
1.56 ms
Name Schnorr-MPC-KeyGen-MP/2/2
Real Time 1564596.00
Time Unit ns
Iterations 1
1.62 ms
Name Schnorr-MPC-KeyGen-MP/2/3
Real Time 1619869.00
Time Unit ns
Iterations 1
message 2
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.24 KB
↑7.23 KB ↓7.22 KB
↑7.24 KB ↓7.24 KB
Output Round
21.08 ms
Name Schnorr-MPC-KeyGen-MP/3/0
Real Time 21075191.00
Time Unit ns
Iterations 1
21.19 ms
Name Schnorr-MPC-KeyGen-MP/3/1
Real Time 21191184.00
Time Unit ns
Iterations 1
20.88 ms
Name Schnorr-MPC-KeyGen-MP/3/2
Real Time 20881670.00
Time Unit ns
Iterations 1
20.94 ms
Name Schnorr-MPC-KeyGen-MP/3/3
Real Time 20940841.00
Time Unit ns
Iterations 1
Refresh P1 P2 P3 P4
Total Time
78.82 ms
78.92 ms
79.17 ms
78.89 ms
round 1
4.70 ms
Name Schnorr-MPC-Refresh-MP/1/0
Real Time 4703248.70
Time Unit ns
Iterations 10
4.73 ms
Name Schnorr-MPC-Refresh-MP/1/1
Real Time 4733685.50
Time Unit ns
Iterations 10
4.69 ms
Name Schnorr-MPC-Refresh-MP/1/2
Real Time 4688074.40
Time Unit ns
Iterations 10
4.64 ms
Name Schnorr-MPC-Refresh-MP/1/3
Real Time 4644015.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.64 ms
Name Schnorr-MPC-Refresh-MP/2/0
Real Time 2641559.80
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/1
Real Time 2632979.80
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/2
Real Time 2629664.90
Time Unit ns
Iterations 10
2.63 ms
Name Schnorr-MPC-Refresh-MP/2/3
Real Time 2632371.40
Time Unit ns
Iterations 10
message 2
↑28.07 KB ↓28.07 KB
↑28.08 KB ↓28.06 KB
↑28.08 KB ↓28.07 KB
↑28.07 KB ↓28.08 KB
Output Round
71.47 ms
Name Schnorr-MPC-Refresh-MP/3/0
Real Time 71473478.20
Time Unit ns
Iterations 10
71.56 ms
Name Schnorr-MPC-Refresh-MP/3/1
Real Time 71555270.20
Time Unit ns
Iterations 10
71.85 ms
Name Schnorr-MPC-Refresh-MP/3/2
Real Time 71852007.10
Time Unit ns
Iterations 10
71.62 ms
Name Schnorr-MPC-Refresh-MP/3/3
Real Time 71618171.70
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
49.06 ms
48.50 ms
48.63 ms
48.77 ms
round 1
0.26 ms
Name Schnorr-MPC-Sign-MP/1/0
Real Time 264780.40
Time Unit ns
Iterations 10
0.26 ms
Name Schnorr-MPC-Sign-MP/1/1
Real Time 263966.90
Time Unit ns
Iterations 10
0.28 ms
Name Schnorr-MPC-Sign-MP/1/2
Real Time 277155.40
Time Unit ns
Iterations 10
0.26 ms
Name Schnorr-MPC-Sign-MP/1/3
Real Time 262981.00
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.64 ms
Name Schnorr-MPC-Sign-MP/2/0
Real Time 2640058.40
Time Unit ns
Iterations 10
2.62 ms
Name Schnorr-MPC-Sign-MP/2/1
Real Time 2622781.00
Time Unit ns
Iterations 10
2.56 ms
Name Schnorr-MPC-Sign-MP/2/2
Real Time 2558676.40
Time Unit ns
Iterations 10
2.59 ms
Name Schnorr-MPC-Sign-MP/2/3
Real Time 2586973.20
Time Unit ns
Iterations 10
message 2
↑9.78 KB ↓9.78 KB
↑9.79 KB ↓9.79 KB
↑9.78 KB ↓9.78 KB
↑9.78 KB ↓9.79 KB
round 3
45.58 ms
Name Schnorr-MPC-Sign-MP/3/0
Real Time 45575139.70
Time Unit ns
Iterations 10
45.46 ms
Name Schnorr-MPC-Sign-MP/3/1
Real Time 45455087.90
Time Unit ns
Iterations 10
45.60 ms
Name Schnorr-MPC-Sign-MP/3/2
Real Time 45604636.90
Time Unit ns
Iterations 10
45.74 ms
Name Schnorr-MPC-Sign-MP/3/3
Real Time 45740150.90
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.58 ms
Name Schnorr-MPC-Sign-MP/4/0
Real Time 578646.70
Time Unit ns
Iterations 10
0.15 ms
Name Schnorr-MPC-Sign-MP/4/1
Real Time 153318.30
Time Unit ns
Iterations 10
0.19 ms
Name Schnorr-MPC-Sign-MP/4/2
Real Time 187760.80
Time Unit ns
Iterations 10
0.18 ms
Name Schnorr-MPC-Sign-MP/4/3
Real Time 183469.10
Time Unit ns
Iterations 10

Keygen P1 P2 P3 P4
Total Time
4.79 ms
4.78 ms
4.77 ms
4.78 ms
round 1
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/0
Real Time 184211.60
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/1
Real Time 179935.70
Time Unit ns
Iterations 10
0.18 ms
Name ECDSA-MPC-KeyGen-MP/1/2
Real Time 178067.20
Time Unit ns
Iterations 10
0.17 ms
Name ECDSA-MPC-KeyGen-MP/1/3
Real Time 174232.20
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.37 ms
Name ECDSA-MPC-KeyGen-MP/2/0
Real Time 1374896.40
Time Unit ns
Iterations 10
1.36 ms
Name ECDSA-MPC-KeyGen-MP/2/1
Real Time 1364166.40
Time Unit ns
Iterations 10
1.36 ms
Name ECDSA-MPC-KeyGen-MP/2/2
Real Time 1362828.10
Time Unit ns
Iterations 10
1.37 ms
Name ECDSA-MPC-KeyGen-MP/2/3
Real Time 1370412.10
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.23 ms
Name ECDSA-MPC-KeyGen-MP/3/0
Real Time 3234668.60
Time Unit ns
Iterations 10
3.24 ms
Name ECDSA-MPC-KeyGen-MP/3/1
Real Time 3235843.60
Time Unit ns
Iterations 10
3.23 ms
Name ECDSA-MPC-KeyGen-MP/3/2
Real Time 3233430.60
Time Unit ns
Iterations 10
3.24 ms
Name ECDSA-MPC-KeyGen-MP/3/3
Real Time 3237821.60
Time Unit ns
Iterations 10
Refresh P1 P2 P3 P4
Total Time
17.05 ms
17.08 ms
17.13 ms
17.10 ms
round 1
4.65 ms
Name ECDSA-MPC-Refresh-MP/1/0
Real Time 4654295.80
Time Unit ns
Iterations 10
4.69 ms
Name ECDSA-MPC-Refresh-MP/1/1
Real Time 4686523.50
Time Unit ns
Iterations 10
4.75 ms
Name ECDSA-MPC-Refresh-MP/1/2
Real Time 4750274.80
Time Unit ns
Iterations 10
4.71 ms
Name ECDSA-MPC-Refresh-MP/1/3
Real Time 4714332.70
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.26 ms
Name ECDSA-MPC-Refresh-MP/2/0
Real Time 1257843.30
Time Unit ns
Iterations 10
1.25 ms
Name ECDSA-MPC-Refresh-MP/2/1
Real Time 1250362.50
Time Unit ns
Iterations 10
1.24 ms
Name ECDSA-MPC-Refresh-MP/2/2
Real Time 1241213.40
Time Unit ns
Iterations 10
1.24 ms
Name ECDSA-MPC-Refresh-MP/2/3
Real Time 1242119.30
Time Unit ns
Iterations 10
message 2
↑28.50 KB ↓28.50 KB
↑28.49 KB ↓28.50 KB
↑28.50 KB ↓28.49 KB
↑28.49 KB ↓28.50 KB
Output Round
11.14 ms
Name ECDSA-MPC-Refresh-MP/3/0
Real Time 11137519.90
Time Unit ns
Iterations 10
11.14 ms
Name ECDSA-MPC-Refresh-MP/3/1
Real Time 11138387.20
Time Unit ns
Iterations 10
11.14 ms
Name ECDSA-MPC-Refresh-MP/3/2
Real Time 11139154.50
Time Unit ns
Iterations 10
11.15 ms
Name ECDSA-MPC-Refresh-MP/3/3
Real Time 11146315.40
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
204.04 ms
255.26 ms
307.26 ms
358.81 ms
round 1
0.22 ms
Name ECDSA-MPC-Sign-MP/1/0
Real Time 215392.90
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/1
Real Time 226494.80
Time Unit ns
Iterations 10
0.22 ms
Name ECDSA-MPC-Sign-MP/1/2
Real Time 222253.80
Time Unit ns
Iterations 10
0.23 ms
Name ECDSA-MPC-Sign-MP/1/3
Real Time 225065.20
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.89 ms
Name ECDSA-MPC-Sign-MP/2/0
Real Time 69887333.90
Time Unit ns
Iterations 10
47.08 ms
Name ECDSA-MPC-Sign-MP/2/1
Real Time 47080830.70
Time Unit ns
Iterations 10
24.36 ms
Name ECDSA-MPC-Sign-MP/2/2
Real Time 24364325.90
Time Unit ns
Iterations 10
1.38 ms
Name ECDSA-MPC-Sign-MP/2/3
Real Time 1380014.80
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.18 ms
Name ECDSA-MPC-Sign-MP/3/0
Real Time 3179212.70
Time Unit ns
Iterations 10
98.77 ms
Name ECDSA-MPC-Sign-MP/3/1
Real Time 98765676.80
Time Unit ns
Iterations 10
194.02 ms
Name ECDSA-MPC-Sign-MP/3/2
Real Time 194020296.20
Time Unit ns
Iterations 10
289.02 ms
Name ECDSA-MPC-Sign-MP/3/3
Real Time 289022748.00
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.56 ms
Name ECDSA-MPC-Sign-MP/4/0
Real Time 72562059.30
Time Unit ns
Iterations 10
50.61 ms
Name ECDSA-MPC-Sign-MP/4/1
Real Time 50613299.50
Time Unit ns
Iterations 10
28.90 ms
Name ECDSA-MPC-Sign-MP/4/2
Real Time 28902088.60
Time Unit ns
Iterations 10
7.17 ms
Name ECDSA-MPC-Sign-MP/4/3
Real Time 7168028.80
Time Unit ns
Iterations 10
message 4
↑18.98 KB ↓221.75 KB
↑86.57 KB ↓154.16 KB
↑154.16 KB ↓86.56 KB
↑221.74 KB ↓18.98 KB
round 5
9.89 ms
Name ECDSA-MPC-Sign-MP/5/0
Real Time 9893612.00
Time Unit ns
Iterations 10
12.63 ms
Name ECDSA-MPC-Sign-MP/5/1
Real Time 12629110.40
Time Unit ns
Iterations 10
15.08 ms
Name ECDSA-MPC-Sign-MP/5/2
Real Time 15076079.40
Time Unit ns
Iterations 10
17.49 ms
Name ECDSA-MPC-Sign-MP/5/3
Real Time 17486753.00
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.71 ms
Name ECDSA-MPC-Sign-MP/6/0
Real Time 11710159.20
Time Unit ns
Iterations 10
10.63 ms
Name ECDSA-MPC-Sign-MP/6/1
Real Time 10625652.40
Time Unit ns
Iterations 10
9.29 ms
Name ECDSA-MPC-Sign-MP/6/2
Real Time 9291903.90
Time Unit ns
Iterations 10
7.98 ms
Name ECDSA-MPC-Sign-MP/6/3
Real Time 7978075.00
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.98 ms
Name ECDSA-MPC-Sign-MP/7/0
Real Time 21979938.30
Time Unit ns
Iterations 10
21.85 ms
Name ECDSA-MPC-Sign-MP/7/1
Real Time 21853116.40
Time Unit ns
Iterations 10
21.99 ms
Name ECDSA-MPC-Sign-MP/7/2
Real Time 21985188.80
Time Unit ns
Iterations 10
22.10 ms
Name ECDSA-MPC-Sign-MP/7/3
Real Time 22103597.30
Time Unit ns
Iterations 10
message 7
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
↑16.55 KB ↓16.55 KB
round 8
9.38 ms
Name ECDSA-MPC-Sign-MP/8/0
Real Time 9377358.30
Time Unit ns
Iterations 10
9.35 ms
Name ECDSA-MPC-Sign-MP/8/1
Real Time 9351005.40
Time Unit ns
Iterations 10
9.34 ms
Name ECDSA-MPC-Sign-MP/8/2
Real Time 9341896.20
Time Unit ns
Iterations 10
9.34 ms
Name ECDSA-MPC-Sign-MP/8/3
Real Time 9340115.10
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.76 ms
Name ECDSA-MPC-Sign-MP/9/0
Real Time 2755050.30
Time Unit ns
Iterations 10
2.76 ms
Name ECDSA-MPC-Sign-MP/9/1
Real Time 2760515.20
Time Unit ns
Iterations 10
2.74 ms
Name ECDSA-MPC-Sign-MP/9/2
Real Time 2742798.50
Time Unit ns
Iterations 10
2.75 ms
Name ECDSA-MPC-Sign-MP/9/3
Real Time 2751119.70
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.48 ms
Name ECDSA-MPC-Sign-MP/10/0
Real Time 2475503.60
Time Unit ns
Iterations 10
1.35 ms
Name ECDSA-MPC-Sign-MP/10/1
Real Time 1354890.50
Time Unit ns
Iterations 10
1.31 ms
Name ECDSA-MPC-Sign-MP/10/2
Real Time 1310576.20
Time Unit ns
Iterations 10
1.35 ms
Name ECDSA-MPC-Sign-MP/10/3
Real Time 1349922.00
Time Unit ns
Iterations 10