Benchmark Context

Big Number

Operation \ Bit Length 256 512 1024 2048 4096
Mod Add
0.08 μs
Name Core/BN/ModAdd/256
Real Time 77.49
Time Unit ns
Iterations 8954652
0.10 μs
Name Core/BN/ModAdd/512
Real Time 103.02
Time Unit ns
Iterations 6826663
0.15 μs
Name Core/BN/ModAdd/1024
Real Time 153.45
Time Unit ns
Iterations 4571048
0.27 μs
Name Core/BN/ModAdd/2048
Real Time 266.15
Time Unit ns
Iterations 2633986
0.47 μs
Name Core/BN/ModAdd/4096
Real Time 474.34
Time Unit ns
Iterations 1474764
Mod Sub
0.07 μs
Name Core/BN/ModSubtract/256
Real Time 73.94
Time Unit ns
Iterations 9452973
0.10 μs
Name Core/BN/ModSubtract/512
Real Time 102.64
Time Unit ns
Iterations 6919785
0.16 μs
Name Core/BN/ModSubtract/1024
Real Time 164.57
Time Unit ns
Iterations 4117613
0.29 μs
Name Core/BN/ModSubtract/2048
Real Time 289.61
Time Unit ns
Iterations 2407843
0.55 μs
Name Core/BN/ModSubtract/4096
Real Time 546.29
Time Unit ns
Iterations 1283910
Mod Mul
0.16 μs
Name Core/BN/ModMultiply/256
Real Time 163.73
Time Unit ns
Iterations 4271914
0.32 μs
Name Core/BN/ModMultiply/512
Real Time 319.74
Time Unit ns
Iterations 2193696
0.88 μs
Name Core/BN/ModMultiply/1024
Real Time 876.89
Time Unit ns
Iterations 815496
3.06 μs
Name Core/BN/ModMultiply/2048
Real Time 3057.08
Time Unit ns
Iterations 229484
12.02 μs
Name Core/BN/ModMultiply/4096
Real Time 12021.35
Time Unit ns
Iterations 57984
Mod Exponentiate
14.70 μs
Name Core/BN/ModExponentiate/256
Real Time 14703.49
Time Unit ns
Iterations 47654
40.69 μs
Name Core/BN/ModExponentiate/512
Real Time 40685.65
Time Unit ns
Iterations 17199
286.83 μs
Name Core/BN/ModExponentiate/1024
Real Time 286825.24
Time Unit ns
Iterations 2440
1996.76 μs
Name Core/BN/ModExponentiate/2048
Real Time 1996757.30
Time Unit ns
Iterations 351
14951.67 μs
Name Core/BN/ModExponentiate/4096
Real Time 14951670.94
Time Unit ns
Iterations 47
Mod Invert
16.12 μs
Name Core/BN/ModInvert/256
Real Time 16121.66
Time Unit ns
Iterations 43432
34.78 μs
Name Core/BN/ModInvert/512
Real Time 34783.29
Time Unit ns
Iterations 20033
82.76 μs
Name Core/BN/ModInvert/1024
Real Time 82762.29
Time Unit ns
Iterations 8465
220.92 μs
Name Core/BN/ModInvert/2048
Real Time 220917.20
Time Unit ns
Iterations 3167
678.34 μs
Name Core/BN/ModInvert/4096
Real Time 678339.37
Time Unit ns
Iterations 1030
GCD
21.21 μs
Name Core/BN/GCD/256
Real Time 21213.07
Time Unit ns
Iterations 34186
47.64 μs
Name Core/BN/GCD/512
Real Time 47641.46
Time Unit ns
Iterations 14784
127.06 μs
Name Core/BN/GCD/1024
Real Time 127055.66
Time Unit ns
Iterations 5635
375.31 μs
Name Core/BN/GCD/2048
Real Time 375314.76
Time Unit ns
Iterations 1888
1236.05 μs
Name Core/BN/GCD/4096
Real Time 1236053.82
Time Unit ns
Iterations 568
GCD with RSA Modulus
20.35 μs
Name Core/BN/GCD-RSA-Modulus/256
Real Time 20346.62
Time Unit ns
Iterations 33192
47.38 μs
Name Core/BN/GCD-RSA-Modulus/512
Real Time 47380.61
Time Unit ns
Iterations 14617
124.45 μs
Name Core/BN/GCD-RSA-Modulus/1024
Real Time 124446.64
Time Unit ns
Iterations 5485
370.31 μs
Name Core/BN/GCD-RSA-Modulus/2048
Real Time 370310.28
Time Unit ns
Iterations 1880
1224.63 μs
Name Core/BN/GCD-RSA-Modulus/4096
Real Time 1224629.12
Time Unit ns
Iterations 567
Batch(16) GCD with RSA Modulus
24.02 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/256
Real Time 24018.78
Time Unit ns
Iterations 28931
53.18 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/512
Real Time 53182.15
Time Unit ns
Iterations 13275
138.17 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/1024
Real Time 138172.89
Time Unit ns
Iterations 4987
416.79 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/2048
Real Time 416789.04
Time Unit ns
Iterations 1676
1415.41 μs
Name Core/BN/GCD-Batch(16)RSA-Modulus/4096
Real Time 1415405.34
Time Unit ns
Iterations 493

Elliptic Curve

Operation \ Curve secp256k1 Ed25519
Add
0.33 μs
Name Core/EC/Add/secp256k1
Real Time 326.01
Time Unit ns
Iterations 2144635
0.33 μs
Name Core/EC/Add/Ed25519
Real Time 325.13
Time Unit ns
Iterations 2152257
Add (Constant Time)
3.16 μs
Name Core/EC/Add_CT/secp256k1
Real Time 3155.18
Time Unit ns
Iterations 221993
0.33 μs
Name Core/EC/Add_CT/Ed25519
Real Time 330.23
Time Unit ns
Iterations 2119643
Multiply
40.51 μs
Name Core/EC/Multiply/secp256k1
Real Time 40505.37
Time Unit ns
Iterations 17304
62.78 μs
Name Core/EC/Multiply/Ed25519
Real Time 62782.34
Time Unit ns
Iterations 11156
Multiply (Variable Time)
28.76 μs
Name Core/EC/Multiply_VT/secp256k1
Real Time 28762.56
Time Unit ns
Iterations 25130
62.84 μs
Name Core/EC/Multiply_VT/Ed25519
Real Time 62838.16
Time Unit ns
Iterations 11138
Multiply Generator
17.16 μs
Name Core/EC/Multiply_G/secp256k1
Real Time 17158.39
Time Unit ns
Iterations 40794
14.51 μs
Name Core/EC/Multiply_G/Ed25519
Real Time 14512.18
Time Unit ns
Iterations 48260
Multipliply Generator (Variable Time)
17.16 μs
Name Core/EC/Multiply_G_VT/secp256k1
Real Time 17157.11
Time Unit ns
Iterations 40810
7.08 μs
Name Core/EC/Multiply_G_VT/Ed25519
Real Time 7077.02
Time Unit ns
Iterations 99307
MulAdd
60.94 μs
Name Core/EC/MulAdd/secp256k1
Real Time 60942.24
Time Unit ns
Iterations 11538
78.10 μs
Name Core/EC/MulAdd/Ed25519
Real Time 78104.58
Time Unit ns
Iterations 9000

Symmetric

Operation \ #Blocks 1 4 16 64 256 1024 4096
SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
0.32 μs
Name Core/Hash/SHA256/16
Real Time 324.20
Time Unit ns
Iterations 2147496
0.37 μs
Name Core/Hash/SHA256/64
Real Time 371.72
Time Unit ns
Iterations 1883697
0.52 μs
Name Core/Hash/SHA256/256
Real Time 519.34
Time Unit ns
Iterations 1354829
1.10 μs
Name Core/Hash/SHA256/1024
Real Time 1095.02
Time Unit ns
Iterations 639096
3.41 μs
Name Core/Hash/SHA256/4096
Real Time 3405.45
Time Unit ns
Iterations 205500
HMAC-SHA256
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
1.16 μs
Name Core/Hash/HMAC-SHA256/16
Real Time 1156.89
Time Unit ns
Iterations 605987
1.20 μs
Name Core/Hash/HMAC-SHA256/64
Real Time 1202.92
Time Unit ns
Iterations 582468
1.35 μs
Name Core/Hash/HMAC-SHA256/256
Real Time 1348.58
Time Unit ns
Iterations 518407
1.93 μs
Name Core/Hash/HMAC-SHA256/1024
Real Time 1926.40
Time Unit ns
Iterations 363168
4.24 μs
Name Core/Hash/HMAC-SHA256/4096
Real Time 4238.24
Time Unit ns
Iterations 165104
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.75 μs
Name Core/Hash/AES-GCM-128/1024
Real Time 746.27
Time Unit ns
Iterations 938844
0.96 μs
Name Core/Hash/AES-GCM-128/4096
Real Time 964.32
Time Unit ns
Iterations 725256
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.77 μs
Name Core/Hash/AES-GCM-256/1024
Real Time 773.45
Time Unit ns
Iterations 901912
1.02 μs
Name Core/Hash/AES-GCM-256/4096
Real Time 1021.85
Time Unit ns
Iterations 673296

ElGamal Commitment

Operation \ Curve secp256k1 Ed25519
Trusted Key Gen
Name
Real Time
Time Unit
Iterations
Name
Real Time
Time Unit
Iterations
Commit
78.91 μs
Name BP/ElGamal/Commit/3
Real Time 78912.71
Time Unit ns
Iterations 8877
94.00 μs
Name BP/ElGamal/Commit/4
Real Time 93995.20
Time Unit ns
Iterations 7459
Rerand
64.23 μs
Name BP/ElGamal/Rerand/3
Real Time 64225.97
Time Unit ns
Iterations 10791
78.51 μs
Name BP/ElGamal/Rerand/4
Real Time 78509.97
Time Unit ns
Iterations 8927
Add
6.37 μs
Name BP/ElGamal/Add/3
Real Time 6366.16
Time Unit ns
Iterations 109741
0.71 μs
Name BP/ElGamal/Add/4
Real Time 713.53
Time Unit ns
Iterations 988740
Add Scalar
17.76 μs
Name BP/ElGamal/AddScalar/3
Real Time 17764.98
Time Unit ns
Iterations 39416
7.64 μs
Name BP/ElGamal/AddScalar/4
Real Time 7640.14
Time Unit ns
Iterations 91619
Mul Scalar
80.86 μs
Name BP/ElGamal/MulScalar/3
Real Time 80860.41
Time Unit ns
Iterations 8663
125.93 μs
Name BP/ElGamal/MulScalar/4
Real Time 125933.21
Time Unit ns
Iterations 5555

Paillier

Operation \ Bit length 2048 bits
Generate Key
43.33 ms
Name BP/Paillier/Gen
Real Time 43326202.41
Time Unit ns
Iterations 17
Encrypt (with private key)
4.19 ms
Name BP/Paillier/Enc
Real Time 4185494.91
Time Unit ns
Iterations 167
Encrypt
8.00 ms
Name BP/Paillier/Pub-Enc
Real Time 8002823.30
Time Unit ns
Iterations 87
Decrypt
4.32 ms
Name BP/Paillier/Dec
Real Time 4315901.39
Time Unit ns
Iterations 158
Addition
0.01 ms
Name BP/Paillier/Add
Real Time 12046.19
Time Unit ns
Iterations 58049
Add-Scalar
0.01 ms
Name BP/Paillier/Add-Scalar
Real Time 14462.40
Time Unit ns
Iterations 48425
Mul-Scalar
7.53 ms
Name BP/Paillier/Mul-Scalar
Real Time 7528956.75
Time Unit ns
Iterations 93

TDH2

n / plaintext size 4, 256 30, 256 4, 65536 30, 65536
Encrypt
193.09 μs
Name tdh2-encrypt-1P/4/256
Real Time 193087.18
Time Unit ns
Iterations 3625
193.29 μs
Name tdh2-encrypt-1P/30/256
Real Time 193287.28
Time Unit ns
Iterations 3570
273.17 μs
Name tdh2-encrypt-1P/4/65536
Real Time 273167.57
Time Unit ns
Iterations 2562
272.93 μs
Name tdh2-encrypt-1P/30/65536
Real Time 272929.82
Time Unit ns
Iterations 2567
Verify
215.94 μs
Name tdh2-verify-1P/4/256
Real Time 215944.68
Time Unit ns
Iterations 3537
233.68 μs
Name tdh2-verify-1P/30/256
Real Time 233682.07
Time Unit ns
Iterations 3544
246.96 μs
Name tdh2-verify-1P/4/65536
Real Time 246962.94
Time Unit ns
Iterations 2635
246.94 μs
Name tdh2-verify-1P/30/65536
Real Time 246942.35
Time Unit ns
Iterations 2476
Local Decrypt
317.80 μs
Name tdh2-local-decrypt-1P/4/256
Real Time 317798.61
Time Unit ns
Iterations 2201
336.57 μs
Name tdh2-local-decrypt-1P/30/256
Real Time 336574.78
Time Unit ns
Iterations 2201
367.01 μs
Name tdh2-local-decrypt-1P/4/65536
Real Time 367006.86
Time Unit ns
Iterations 1907
408.42 μs
Name tdh2-local-decrypt-1P/30/65536
Real Time 408415.27
Time Unit ns
Iterations 1906
Combine
1093.08 μs
Name tdh2-combine-1P/4/256
Real Time 1093081.33
Time Unit ns
Iterations 655
5508.35 μs
Name tdh2-combine-1P/30/256
Real Time 5508351.84
Time Unit ns
Iterations 129
1105.36 μs
Name tdh2-combine-1P/4/65536
Real Time 1105363.02
Time Unit ns
Iterations 653
5551.28 μs
Name tdh2-combine-1P/30/65536
Real Time 5551275.60
Time Unit ns
Iterations 126

String

Bit Length 1024 2048 4096 8192 16384 32768 65536 131072 262144
DRBG-String
1.31 μs
Name Crypto/DRBG/String/1024
Real Time 1313.47
Time Unit ns
Iterations 531587
1.38 μs
Name Crypto/DRBG/String/2048
Real Time 1377.20
Time Unit ns
Iterations 517516
1.49 μs
Name Crypto/DRBG/String/4096
Real Time 1485.86
Time Unit ns
Iterations 467486
1.69 μs
Name Crypto/DRBG/String/8192
Real Time 1685.59
Time Unit ns
Iterations 418989
2.13 μs
Name Crypto/DRBG/String/16384
Real Time 2127.00
Time Unit ns
Iterations 326969
2.97 μs
Name Crypto/DRBG/String/32768
Real Time 2973.18
Time Unit ns
Iterations 235288
4.68 μs
Name Crypto/DRBG/String/65536
Real Time 4683.26
Time Unit ns
Iterations 149924
8.04 μs
Name Crypto/DRBG/String/131072
Real Time 8041.04
Time Unit ns
Iterations 86523
14.46 μs
Name Crypto/DRBG/String/262144
Real Time 14457.33
Time Unit ns
Iterations 48434

Number

Bit Length 256 512 1024 2048 4096
DRBG-Number
1.51 μs
Name Crypto/DRBG/Number/256
Real Time 1513.99
Time Unit ns
Iterations 467528
1.60 μs
Name Crypto/DRBG/Number/512
Real Time 1602.61
Time Unit ns
Iterations 436769
1.80 μs
Name Crypto/DRBG/Number/1024
Real Time 1798.75
Time Unit ns
Iterations 388176
2.18 μs
Name Crypto/DRBG/Number/2048
Real Time 2182.10
Time Unit ns
Iterations 319255
2.96 μs
Name Crypto/DRBG/Number/4096
Real Time 2959.64
Time Unit ns
Iterations 236914

Curve

Curve secp256k1 Ed25519
DRBG-Curve
19.09 μs
Name Crypto/DRBG/Curve/3
Real Time 19091.00
Time Unit ns
Iterations 36691
16.49 μs
Name Crypto/DRBG/Curve/4
Real Time 16488.91
Time Unit ns
Iterations 42511

HMAC

#big number 2 4 6 8 10 12 14 16 18 20
Commit
2.29 μs
Name Crypto/Commitment/ComBn/2
Real Time 2285.01
Time Unit ns
Iterations 307877
2.56 μs
Name Crypto/Commitment/ComBn/4
Real Time 2561.13
Time Unit ns
Iterations 273765
2.90 μs
Name Crypto/Commitment/ComBn/6
Real Time 2896.63
Time Unit ns
Iterations 241652
3.17 μs
Name Crypto/Commitment/ComBn/8
Real Time 3169.18
Time Unit ns
Iterations 221750
3.44 μs
Name Crypto/Commitment/ComBn/10
Real Time 3442.04
Time Unit ns
Iterations 203058
3.71 μs
Name Crypto/Commitment/ComBn/12
Real Time 3713.69
Time Unit ns
Iterations 188188
3.99 μs
Name Crypto/Commitment/ComBn/14
Real Time 3986.86
Time Unit ns
Iterations 175003
4.27 μs
Name Crypto/Commitment/ComBn/16
Real Time 4266.26
Time Unit ns
Iterations 163556
4.55 μs
Name Crypto/Commitment/ComBn/18
Real Time 4545.32
Time Unit ns
Iterations 154065
4.80 μs
Name Crypto/Commitment/ComBn/20
Real Time 4804.32
Time Unit ns
Iterations 146173

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
78.91 μs
Name BP/ElGamal/Commit/3
Real Time 78912.71
Time Unit ns
Iterations 8877
94.00 μs
Name BP/ElGamal/Commit/4
Real Time 93995.20
Time Unit ns
Iterations 7459
Rerand
64.23 μs
Name BP/ElGamal/Rerand/3
Real Time 64225.97
Time Unit ns
Iterations 10791
78.51 μs
Name BP/ElGamal/Rerand/4
Real Time 78509.97
Time Unit ns
Iterations 8927
Add
6.37 μs
Name BP/ElGamal/Add/3
Real Time 6366.16
Time Unit ns
Iterations 109741
0.71 μs
Name BP/ElGamal/Add/4
Real Time 713.53
Time Unit ns
Iterations 988740
Add Scalar
17.76 μs
Name BP/ElGamal/AddScalar/3
Real Time 17764.98
Time Unit ns
Iterations 39416
7.64 μs
Name BP/ElGamal/AddScalar/4
Real Time 7640.14
Time Unit ns
Iterations 91619
Mul Scalar
80.86 μs
Name BP/ElGamal/MulScalar/3
Real Time 80860.41
Time Unit ns
Iterations 8663
125.93 μs
Name BP/ElGamal/MulScalar/4
Real Time 125933.21
Time Unit ns
Iterations 5555

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.67
Time Unit ns
Iterations 1206852
0.83 μs
Name BP/Share/Horner/4
Real Time 829.02
Time Unit ns
Iterations 843186
1.34 μs
Name BP/Share/Horner/6
Real Time 1343.31
Time Unit ns
Iterations 522217
1.85 μs
Name BP/Share/Horner/8
Real Time 1853.90
Time Unit ns
Iterations 377569
2.38 μs
Name BP/Share/Horner/10
Real Time 2383.44
Time Unit ns
Iterations 295293
3.90 μs
Name BP/Share/Horner/16
Real Time 3903.57
Time Unit ns
Iterations 179817
7.98 μs
Name BP/Share/Horner/32
Real Time 7979.85
Time Unit ns
Iterations 87800
secp256k1
81.51 μs
Name BP/Share/ECHorner/3/3
Real Time 81509.50
Time Unit ns
Iterations 8585
122.41 μs
Name BP/Share/ECHorner/3/4
Real Time 122413.62
Time Unit ns
Iterations 5729
203.67 μs
Name BP/Share/ECHorner/3/6
Real Time 203674.17
Time Unit ns
Iterations 3433
285.22 μs
Name BP/Share/ECHorner/3/8
Real Time 285218.96
Time Unit ns
Iterations 2453
366.60 μs
Name BP/Share/ECHorner/3/10
Real Time 366599.94
Time Unit ns
Iterations 1909
611.26 μs
Name BP/Share/ECHorner/3/16
Real Time 611259.11
Time Unit ns
Iterations 1146
1262.96 μs
Name BP/Share/ECHorner/3/32
Real Time 1262957.66
Time Unit ns
Iterations 555
Ed25519
126.42 μs
Name BP/Share/ECHorner/4/3
Real Time 126418.09
Time Unit ns
Iterations 5525
189.84 μs
Name BP/Share/ECHorner/4/4
Real Time 189836.86
Time Unit ns
Iterations 3688
316.75 μs
Name BP/Share/ECHorner/4/6
Real Time 316749.77
Time Unit ns
Iterations 2213
442.26 μs
Name BP/Share/ECHorner/4/8
Real Time 442257.77
Time Unit ns
Iterations 1582
570.37 μs
Name BP/Share/ECHorner/4/10
Real Time 570371.90
Time Unit ns
Iterations 1230
955.37 μs
Name BP/Share/ECHorner/4/16
Real Time 955365.57
Time Unit ns
Iterations 740
1959.86 μs
Name BP/Share/ECHorner/4/32
Real Time 1959863.00
Time Unit ns
Iterations 358

Lagrange interpolation

m\n 3 4 6 8 10 16 32
256 bit field
34.90 μs
Name BP/Share/Lagrange/3
Real Time 34899.23
Time Unit ns
Iterations 19666
54.96 μs
Name BP/Share/Lagrange/4
Real Time 54958.73
Time Unit ns
Iterations 12687
97.85 μs
Name BP/Share/Lagrange/6
Real Time 97852.87
Time Unit ns
Iterations 7116
148.07 μs
Name BP/Share/Lagrange/8
Real Time 148070.19
Time Unit ns
Iterations 4704
206.15 μs
Name BP/Share/Lagrange/10
Real Time 206152.09
Time Unit ns
Iterations 3378
424.77 μs
Name BP/Share/Lagrange/16
Real Time 424768.45
Time Unit ns
Iterations 1653
1319.34 μs
Name BP/Share/Lagrange/32
Real Time 1319340.04
Time Unit ns
Iterations 533
secp256k1
123.56 μs
Name BP/Share/ECLagrange/3/3
Real Time 123560.78
Time Unit ns
Iterations 5592
169.76 μs
Name BP/Share/ECLagrange/3/4
Real Time 169760.49
Time Unit ns
Iterations 4034
276.67 μs
Name BP/Share/ECLagrange/3/6
Real Time 276673.79
Time Unit ns
Iterations 2493
391.68 μs
Name BP/Share/ECLagrange/3/8
Real Time 391681.66
Time Unit ns
Iterations 1761
515.02 μs
Name BP/Share/ECLagrange/3/10
Real Time 515019.72
Time Unit ns
Iterations 1345
931.30 μs
Name BP/Share/ECLagrange/3/16
Real Time 931300.99
Time Unit ns
Iterations 751
2363.43 μs
Name BP/Share/ECLagrange/3/32
Real Time 2363430.44
Time Unit ns
Iterations 298
Ed25519
225.87 μs
Name BP/Share/ECLagrange/4/3
Real Time 225874.31
Time Unit ns
Iterations 3077
306.96 μs
Name BP/Share/ECLagrange/4/4
Real Time 306960.44
Time Unit ns
Iterations 2258
477.34 μs
Name BP/Share/ECLagrange/4/6
Real Time 477340.50
Time Unit ns
Iterations 1468
652.55 μs
Name BP/Share/ECLagrange/4/8
Real Time 652550.13
Time Unit ns
Iterations 1060
837.65 μs
Name BP/Share/ECLagrange/4/10
Real Time 837653.91
Time Unit ns
Iterations 832
1431.24 μs
Name BP/Share/ECLagrange/4/16
Real Time 1431241.61
Time Unit ns
Iterations 487
3331.12 μs
Name BP/Share/ECLagrange/4/32
Real Time 3331115.57
Time Unit ns
Iterations 210

Non-interactive Zero Knowledge

Protocol Prover Verifer Proof Size
UC DL (secp256k1)
0.93 ms
Name ZK/DL/Prover/3
Real Time 931515.49
Time Unit ns
Iterations 751
0.76 ms
Name ZK/DL/Verify/3
Real Time 757334.01
Time Unit ns
Iterations 924
2.31 KB
Name
Real Time
Time Unit
Iterations
UC DL (Ed25519)
0.92 ms
Name ZK/DL/Prover/4
Real Time 919617.10
Time Unit ns
Iterations 758
4.46 ms
Name ZK/DL/Verify/4
Real Time 4455516.10
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 79120.05
Time Unit ns
Iterations 8837
0.14 ms
Name ZK/DH/Verify/3
Real Time 135219.68
Time Unit ns
Iterations 5186
0.07 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com (secp256k1)
2.74 ms
Name ZK/ElGamalCom/Prover/3
Real Time 2738970.49
Time Unit ns
Iterations 259
1.06 ms
Name ZK/ElGamalCom/Verify/3
Real Time 1062620.06
Time Unit ns
Iterations 658
3.09 KB
Name
Real Time
Time Unit
Iterations
ElGamal Public Share Equal (secp256k1)
0.08 ms
Name ZK/ElGamalPubShareEqual/Prover/3
Real Time 79445.85
Time Unit ns
Iterations 8802
0.14 ms
Name ZK/ElGamalPubShareEqual/Verify/3
Real Time 140989.52
Time Unit ns
Iterations 4990
0.07 KB
Name
Real Time
Time Unit
Iterations
ElGamal Com Mult (secp256k1)
0.26 ms
Name ZK/ElGamalComMult/Prover/3
Real Time 261480.13
Time Unit ns
Iterations 2673
0.33 ms
Name ZK/ElGamalComMult/Verify/3
Real Time 328770.32
Time Unit ns
Iterations 2115
0.13 KB
Name
Real Time
Time Unit
Iterations
UC ElGamal Com Mult Private Scalar (secp256k1)
4.37 ms
Name ZK/UCElGamalComMultPrivScalar/Prover/3
Real Time 4365029.69
Time Unit ns
Iterations 161
0.99 ms
Name ZK/UCElGamalComMultPrivScalar/Verify/3
Real Time 989159.25
Time Unit ns
Iterations 710
2.67 KB
Name
Real Time
Time Unit
Iterations
Valid Paillier
21.22 ms
Name ZK/ValidPaillier/Prover
Real Time 21215512.30
Time Unit ns
Iterations 33
20.53 ms
Name ZK/ValidPaillier/Verify
Real Time 20527444.00
Time Unit ns
Iterations 34
2.58 KB
Name
Real Time
Time Unit
Iterations
Paillier Zero
83.71 ms
Name ZK/PaillierZero/Prover
Real Time 83708062.75
Time Unit ns
Iterations 8
79.53 ms
Name ZK/PaillierZero/Verify
Real Time 79531622.44
Time Unit ns
Iterations 9
2.60 KB
Name
Real Time
Time Unit
Iterations
Two Paillier Equal
82.29 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 82287821.11
Time Unit ns
Iterations 9
167.71 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 167707050.75
Time Unit ns
Iterations 4
5.61 KB
Name
Real Time
Time Unit
Iterations
Range Pedersen (secp256k1)
299.49 ms
Name ZK/RangePedersen/Prover/3
Real Time 299490792.00
Time Unit ns
Iterations 2
16.07 ms
Name ZK/RangePedersen/Verify/3
Real Time 16070194.34
Time Unit ns
Iterations 44
71.31 KB
Name
Real Time
Time Unit
Iterations
Paillier Pedersen Equal (secp256k1)
43.52 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 43516724.94
Time Unit ns
Iterations 16
89.89 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 89887070.62
Time Unit ns
Iterations 8
3.54 KB
Name
Real Time
Time Unit
Iterations
Paillier Range Exp Slack (secp256k1)
346.13 ms
Name ZK/PaillierRangeExpSlack/Prover/3
Real Time 346129161.50
Time Unit ns
Iterations 2
107.08 ms
Name ZK/PaillierRangeExpSlack/Verify/3
Real Time 107078239.57
Time Unit ns
Iterations 7
75.11 KB
Name
Real Time
Time Unit
Iterations
PDL
352.76 ms
Name ZK/PDL/Prover
Real Time 352761050.50
Time Unit ns
Iterations 2
116.75 ms
Name ZK/PDL/Verify
Real Time 116751172.00
Time Unit ns
Iterations 6
75.99 KB
Name
Real Time
Time Unit
Iterations
Unknown Order DL
268.76 ms
Name ZK/UnknownOrderDL/Prove
Real Time 268758639.33
Time Unit ns
Iterations 3
269.98 ms
Name ZK/UnknownOrderDL/Verify
Real Time 269984333.00
Time Unit ns
Iterations 3
34.13 KB
Name
Real Time
Time Unit
Iterations

Batched UC ZK-DL

Protocol Prover Verifer Proof Size
secp256k1, n = 1
0.93 ms
Name ZK/DL/Prover/3
Real Time 931515.49
Time Unit ns
Iterations 751
0.76 ms
Name ZK/DL/Verify/3
Real Time 757334.01
Time Unit ns
Iterations 924
2.31 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 4
1.65 ms
Name ZK/Batch-DL/Prover/3/4
Real Time 1650061.21
Time Unit ns
Iterations 431
2.02 ms
Name ZK/Batch-DL/Verify/3/4
Real Time 2022660.40
Time Unit ns
Iterations 344
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 16
4.11 ms
Name ZK/Batch-DL/Prover/3/16
Real Time 4105645.58
Time Unit ns
Iterations 173
4.57 ms
Name ZK/Batch-DL/Verify/3/16
Real Time 4567289.40
Time Unit ns
Iterations 153
3.11 KB
Name
Real Time
Time Unit
Iterations
secp256k1, n = 64
12.42 ms
Name ZK/Batch-DL/Prover/3/64
Real Time 12416428.21
Time Unit ns
Iterations 58
21.90 ms
Name ZK/Batch-DL/Verify/3/64
Real Time 21903630.79
Time Unit ns
Iterations 33
4.62 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 1
0.92 ms
Name ZK/DL/Prover/4
Real Time 919617.10
Time Unit ns
Iterations 758
4.46 ms
Name ZK/DL/Verify/4
Real Time 4455516.10
Time Unit ns
Iterations 157
2.28 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 4
1.64 ms
Name ZK/Batch-DL/Prover/4/4
Real Time 1635157.27
Time Unit ns
Iterations 427
14.51 ms
Name ZK/Batch-DL/Verify/4/4
Real Time 14505705.12
Time Unit ns
Iterations 48
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 16
4.04 ms
Name ZK/Batch-DL/Prover/4/16
Real Time 4043568.76
Time Unit ns
Iterations 173
48.23 ms
Name ZK/Batch-DL/Verify/4/16
Real Time 48230417.00
Time Unit ns
Iterations 15
3.06 KB
Name
Real Time
Time Unit
Iterations
Ed25519, n = 64
12.20 ms
Name ZK/Batch-DL/Prover/4/64
Real Time 12199664.05
Time Unit ns
Iterations 55
268.79 ms
Name ZK/Batch-DL/Verify/4/64
Real Time 268792615.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 397.01
Time Unit ns
Iterations 1765865
0.02 KB
Name
Real Time
Time Unit
Iterations
8.85 ms
Name ZK/ValidPaillier-Int/P2
Real Time 8853904.16
Time Unit ns
Iterations 79
1.03 KB
Name
Real Time
Time Unit
Iterations
8.39 ms
Name ZK/ValidPaillier-Int/Verify
Real Time 8392917.57
Time Unit ns
Iterations 83
8.85 ms
Name ZK/ValidPaillier-Int/P2
Real Time 8853904.16
Time Unit ns
Iterations 79
8.39 ms
Name sum
Real Time 8393314.57
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
21.22 ms
Name ZK/ValidPaillier/Prover
Real Time 21215512.30
Time Unit ns
Iterations 33
20.53 ms
Name ZK/ValidPaillier/Verify
Real Time 20527444.00
Time Unit ns
Iterations 34

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
83.71 ms
Name ZK/PaillierZero/Prover
Real Time 83708062.75
Time Unit ns
Iterations 8
79.53 ms
Name ZK/PaillierZero/Verify
Real Time 79531622.44
Time Unit ns
Iterations 9

Two Paillier Equal

Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive
33.01 ms
Name ZK/TwoPaillierEqual-Int/P1
Real Time 33006728.73
Time Unit ns
Iterations 22
0.00 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/TwoPaillierEqual-Int/V2
Real Time 531.50
Time Unit ns
Iterations 1325935
0.00 KB
Name
Real Time
Time Unit
Iterations
0.67 ms
Name ZK/TwoPaillierEqual-Int/P3
Real Time 671979.89
Time Unit ns
Iterations 1060
0.00 KB
Name
Real Time
Time Unit
Iterations
67.08 ms
Name ZK/TwoPaillierEqual-Int/Verify
Real Time 67080223.90
Time Unit ns
Iterations 10
33.68 ms
Name sum
Real Time 33678708.62
Time Unit ns
Iterations -1
67.08 ms
Name sum
Real Time 67080755.40
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
82.29 ms
Name ZK/TwoPaillierEqual/Prover
Real Time 82287821.11
Time Unit ns
Iterations 9
167.71 ms
Name ZK/TwoPaillierEqual/Verify
Real Time 167707050.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
117.35 ms
Name ZK/RangePedersenInt/P1/3
Real Time 117349496.83
Time Unit ns
Iterations 6
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/RangePedersenInt/V2/3
Real Time 399.93
Time Unit ns
Iterations 1747550
0.01 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/P3/3
Real Time 10207.87
Time Unit ns
Iterations 89304
27.88 KB
Name
Real Time
Time Unit
Iterations
0.01 ms
Name ZK/RangePedersenInt/Verify/3
Real Time 9069.49
Time Unit ns
Iterations 67107
117.36 ms
Name sum
Real Time 117359704.71
Time Unit ns
Iterations -1
0.01 ms
Name sum
Real Time 9469.43
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
299.49 ms
Name ZK/RangePedersen/Prover/3
Real Time 299490792.00
Time Unit ns
Iterations 2
16.07 ms
Name ZK/RangePedersen/Verify/3
Real Time 16070194.34
Time Unit ns
Iterations 44

Paillier Pedersen Equal

Protocol Prove Msg1 Size Challenge Challenge Size Prove Msg2 Size Verify P Total V Total
Interactive - secp256k1
18.50 ms
Name ZK/PaillierPedersenEq-Int/P1/3
Real Time 18504430.76
Time Unit ns
Iterations 38
0.05 KB
Name
Real Time
Time Unit
Iterations
0.00 ms
Name ZK/PaillierPedersenEq-Int/V2/3
Real Time 496.09
Time Unit ns
Iterations 1413856
0.01 KB
Name
Real Time
Time Unit
Iterations
0.33 ms
Name ZK/PaillierPedersenEq-Int/P3/3
Real Time 331743.86
Time Unit ns
Iterations 2111
3.81 KB
Name
Real Time
Time Unit
Iterations
39.92 ms
Name ZK/PaillierPedersenEq-Int/Verifier/3
Real Time 39921899.22
Time Unit ns
Iterations 18
18.84 ms
Name sum
Real Time 18836174.62
Time Unit ns
Iterations -1
39.92 ms
Name sum
Real Time 39922395.31
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
43.52 ms
Name ZK/PaillierPedersenEq/Prover/3
Real Time 43516724.94
Time Unit ns
Iterations 16
89.89 ms
Name ZK/PaillierPedersenEq/Verify/3
Real Time 89887070.62
Time Unit ns
Iterations 8

PVE

Protocols \ Operations Encrypt Verify Decrypt
Basic - RSA2048
10.69 ms
Name PVE/vencrypt/Encrypt/0
Real Time 10686775.39
Time Unit ns
Iterations 66
6.59 ms
Name PVE/vencrypt/Verify/0
Real Time 6591681.23
Time Unit ns
Iterations 105
7.05 ms
Name PVE/vencrypt/Decrypt/0
Real Time 7045487.86
Time Unit ns
Iterations 99
Batch(4) - RSA2048
18.40 ms
Name PVE/vencrypt-batch/Encrypt/0/4
Real Time 18395321.24
Time Unit ns
Iterations 38
14.08 ms
Name PVE/vencrypt-batch/Verify/0/4
Real Time 14078848.62
Time Unit ns
Iterations 50
14.59 ms
Name PVE/vencrypt-batch/Decrypt/0/4
Real Time 14588752.60
Time Unit ns
Iterations 48
Batch(16) - RSA2048
50.86 ms
Name PVE/vencrypt-batch/Encrypt/0/16
Real Time 50855658.00
Time Unit ns
Iterations 10
45.18 ms
Name PVE/vencrypt-batch/Verify/0/16
Real Time 45176887.00
Time Unit ns
Iterations 15
44.84 ms
Name PVE/vencrypt-batch/Decrypt/0/16
Real Time 44838903.50
Time Unit ns
Iterations 16
Basic - P-256
24.07 ms
Name PVE/vencrypt/Encrypt/1
Real Time 24074991.52
Time Unit ns
Iterations 29
13.32 ms
Name PVE/vencrypt/Verify/1
Real Time 13318370.67
Time Unit ns
Iterations 52
13.38 ms
Name PVE/vencrypt/Decrypt/1
Real Time 13380026.10
Time Unit ns
Iterations 52
Batch(4) - P-256
32.01 ms
Name PVE/vencrypt-batch/Encrypt/1/4
Real Time 32011845.86
Time Unit ns
Iterations 22
20.87 ms
Name PVE/vencrypt-batch/Verify/1/4
Real Time 20873566.94
Time Unit ns
Iterations 34
21.02 ms
Name PVE/vencrypt-batch/Decrypt/1/4
Real Time 21015545.39
Time Unit ns
Iterations 33
Batch(16) - P-256
62.65 ms
Name PVE/vencrypt-batch/Encrypt/1/16
Real Time 62650057.73
Time Unit ns
Iterations 11
51.01 ms
Name PVE/vencrypt-batch/Verify/1/16
Real Time 51010806.64
Time Unit ns
Iterations 14
51.44 ms
Name PVE/vencrypt-batch/Decrypt/1/16
Real Time 51436541.93
Time Unit ns
Iterations 14
Batch(2) Many (24-leaf access structure) -- mixed key
569.59 ms
Name PVE/vencrypt-batch-many/Encrypt
Real Time 569586367.00
Time Unit ns
Iterations 1
310.54 ms
Name PVE/vencrypt-batch-many/Verify
Real Time 310538207.50
Time Unit ns
Iterations 2
3.80 ms
Name PVE/vencrypt-batch-many/Decrypt
Real Time 3801691.80
Time Unit ns
Iterations 5

Base OT

Number of OTs 64 128 256 512 1024 2048
Step 1 (R → S)
6.18 ms
Name MPC/OT/BaseOT/Step1_R2S/64
Real Time 6176353.77
Time Unit ns
Iterations 115
12.12 ms
Name MPC/OT/BaseOT/Step1_R2S/128
Real Time 12119914.29
Time Unit ns
Iterations 58
24.18 ms
Name MPC/OT/BaseOT/Step1_R2S/256
Real Time 24180584.10
Time Unit ns
Iterations 29
48.27 ms
Name MPC/OT/BaseOT/Step1_R2S/512
Real Time 48267186.73
Time Unit ns
Iterations 15
96.60 ms
Name MPC/OT/BaseOT/Step1_R2S/1024
Real Time 96597358.86
Time Unit ns
Iterations 7
192.70 ms
Name MPC/OT/BaseOT/Step1_R2S/2048
Real Time 192700766.00
Time Unit ns
Iterations 4
Step 2 (S → R)
26.04 ms
Name MPC/OT/BaseOT/Step2_S2R/64
Real Time 26035465.44
Time Unit ns
Iterations 27
51.97 ms
Name MPC/OT/BaseOT/Step2_S2R/128
Real Time 51966808.00
Time Unit ns
Iterations 13
103.86 ms
Name MPC/OT/BaseOT/Step2_S2R/256
Real Time 103857971.43
Time Unit ns
Iterations 7
207.70 ms
Name MPC/OT/BaseOT/Step2_S2R/512
Real Time 207700702.67
Time Unit ns
Iterations 3
414.83 ms
Name MPC/OT/BaseOT/Step2_S2R/1024
Real Time 414834706.50
Time Unit ns
Iterations 2
829.92 ms
Name MPC/OT/BaseOT/Step2_S2R/2048
Real Time 829923204.00
Time Unit ns
Iterations 1
Step 3 (R output)
3.45 ms
Name MPC/OT/BaseOT/OutputR/64
Real Time 3447928.25
Time Unit ns
Iterations 203
6.88 ms
Name MPC/OT/BaseOT/OutputR/128
Real Time 6883446.89
Time Unit ns
Iterations 102
13.78 ms
Name MPC/OT/BaseOT/OutputR/256
Real Time 13776319.43
Time Unit ns
Iterations 51
27.59 ms
Name MPC/OT/BaseOT/OutputR/512
Real Time 27592542.12
Time Unit ns
Iterations 25
55.24 ms
Name MPC/OT/BaseOT/OutputR/1024
Real Time 55239736.08
Time Unit ns
Iterations 13
110.52 ms
Name MPC/OT/BaseOT/OutputR/2048
Real Time 110521658.17
Time Unit ns
Iterations 6

Starts with 256 Base OTs, then extends - 2048 OTs P1 msg P2
Total Time
42.30 ms
108.52 ms
round 1
24.13 ms
Name Full-OT-2P/1/1/2048
Real Time 24133616.76
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
107.68 ms
Name Full-OT-2P/2/2/2048
Real Time 107679385.00
Time Unit ns
Iterations 6
message 2
←0.12 MB
round 3
18.16 ms
Name Full-OT-2P/3/1/2048
Real Time 18163586.00
Time Unit ns
Iterations 39
message 3
→0.14 MB
Output Round
0.84 ms
Name Full-OT-2P/4/2/2048
Real Time 836927.65
Time Unit ns
Iterations 839
Starts with 256 Base OTs, then extends - 4096 OTs P1 msg P2
Total Time
45.38 ms
110.69 ms
round 1
24.11 ms
Name Full-OT-2P/1/1/4096
Real Time 24108441.24
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
109.02 ms
Name Full-OT-2P/2/2/4096
Real Time 109022415.17
Time Unit ns
Iterations 6
message 2
←0.19 MB
round 3
21.28 ms
Name Full-OT-2P/3/1/4096
Real Time 21276309.33
Time Unit ns
Iterations 33
message 3
→0.27 MB
Output Round
1.67 ms
Name Full-OT-2P/4/2/4096
Real Time 1671528.59
Time Unit ns
Iterations 419
Starts with 256 Base OTs, then extends - 65536 OTs P1 msg P2
Total Time
137.58 ms
168.06 ms
round 1
24.18 ms
Name Full-OT-2P/1/1/65536
Real Time 24177481.41
Time Unit ns
Iterations 29
message 1
→0.02 MB
round 2
141.02 ms
Name Full-OT-2P/2/2/65536
Real Time 141022833.00
Time Unit ns
Iterations 5
message 2
←2.15 MB
round 3
113.40 ms
Name Full-OT-2P/3/1/65536
Real Time 113398882.83
Time Unit ns
Iterations 6
message 3
→4.33 MB
Output Round
27.04 ms
Name Full-OT-2P/4/2/65536
Real Time 27038256.85
Time Unit ns
Iterations 26

Agree Random - 256 bits P1 msg P2
Total Time
127.53 μs
119.21 μs
round 1
70.40 μs
Name AgreeRandom-2P/1/1/256
Real Time 70404.94
Time Unit ns
Iterations 10000
39.83 μs
Name AgreeRandom-2P/1/2/256
Real Time 39833.17
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.48 μs
Name AgreeRandom-2P/2/1/256
Real Time 479.67
Time Unit ns
Iterations 10000
15.35 μs
Name AgreeRandom-2P/2/2/256
Real Time 15348.32
Time Unit ns
Iterations 10000
message 2
←33 Bytes
round 3
0.49 μs
Name AgreeRandom-2P/3/1/256
Real Time 491.08
Time Unit ns
Iterations 10000
0.47 μs
Name AgreeRandom-2P/3/2/256
Real Time 472.97
Time Unit ns
Iterations 10000
message 3
→65 Bytes
Output Round
56.15 μs
Name AgreeRandom-2P/4/1/256
Real Time 56152.64
Time Unit ns
Iterations 10000
63.56 μs
Name AgreeRandom-2P/4/2/256
Real Time 63555.87
Time Unit ns
Iterations 10000
Agree Random - 1024 bits P1 msg P2
Total Time
122.85 μs
120.80 μs
round 1
70.41 μs
Name AgreeRandom-2P/1/1/1024
Real Time 70407.36
Time Unit ns
Iterations 10000
40.34 μs
Name AgreeRandom-2P/1/2/1024
Real Time 40340.59
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.53 μs
Name AgreeRandom-2P/2/1/1024
Real Time 528.36
Time Unit ns
Iterations 10000
15.39 μs
Name AgreeRandom-2P/2/2/1024
Real Time 15386.09
Time Unit ns
Iterations 10000
message 2
←130 Bytes
round 3
0.64 μs
Name AgreeRandom-2P/3/1/1024
Real Time 637.08
Time Unit ns
Iterations 10000
0.57 μs
Name AgreeRandom-2P/3/2/1024
Real Time 574.12
Time Unit ns
Iterations 10000
message 3
→162 Bytes
Output Round
51.27 μs
Name AgreeRandom-2P/4/1/1024
Real Time 51272.25
Time Unit ns
Iterations 10000
64.50 μs
Name AgreeRandom-2P/4/2/1024
Real Time 64496.90
Time Unit ns
Iterations 10000
Agree Random - 4096 bits P1 msg P2
Total Time
127.17 μs
125.76 μs
round 1
69.86 μs
Name AgreeRandom-2P/1/1/4096
Real Time 69855.01
Time Unit ns
Iterations 10000
40.77 μs
Name AgreeRandom-2P/1/2/4096
Real Time 40768.22
Time Unit ns
Iterations 10000
message 1
→49 Bytes
round 2
0.50 μs
Name AgreeRandom-2P/2/1/4096
Real Time 502.70
Time Unit ns
Iterations 10000
15.29 μs
Name AgreeRandom-2P/2/2/4096
Real Time 15290.53
Time Unit ns
Iterations 10000
message 2
←514 Bytes
round 3
0.88 μs
Name AgreeRandom-2P/3/1/4096
Real Time 881.56
Time Unit ns
Iterations 10000
0.77 μs
Name AgreeRandom-2P/3/2/4096
Real Time 771.64
Time Unit ns
Iterations 10000
message 3
→546 Bytes
Output Round
55.93 μs
Name AgreeRandom-2P/4/1/4096
Real Time 55927.01
Time Unit ns
Iterations 10000
68.93 μs
Name AgreeRandom-2P/4/2/4096
Real Time 68928.01
Time Unit ns
Iterations 10000
Weak Agree Random - 256 bits P1 msg P2
Total Time
117.53 μs
114.84 μs
round 1
60.56 μs
Name WeakAgreeRandom-2P/1/1/256
Real Time 60561.27
Time Unit ns
Iterations 10000
37.54 μs
Name WeakAgreeRandom-2P/1/2/256
Real Time 37542.20
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.52 μs
Name WeakAgreeRandom-2P/2/1/256
Real Time 520.09
Time Unit ns
Iterations 10000
14.66 μs
Name WeakAgreeRandom-2P/2/2/256
Real Time 14656.45
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
56.45 μs
Name WeakAgreeRandom-2P/3/1/256
Real Time 56448.75
Time Unit ns
Iterations 10000
62.64 μs
Name WeakAgreeRandom-2P/3/2/256
Real Time 62638.96
Time Unit ns
Iterations 10000
Weak Agree Random - 1024 bits P1 msg P2
Total Time
125.13 μs
120.25 μs
round 1
59.63 μs
Name WeakAgreeRandom-2P/1/1/1024
Real Time 59629.02
Time Unit ns
Iterations 10000
39.96 μs
Name WeakAgreeRandom-2P/1/2/1024
Real Time 39961.99
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.41 μs
Name WeakAgreeRandom-2P/2/1/1024
Real Time 409.43
Time Unit ns
Iterations 10000
14.73 μs
Name WeakAgreeRandom-2P/2/2/1024
Real Time 14725.87
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
65.09 μs
Name WeakAgreeRandom-2P/3/1/1024
Real Time 65089.25
Time Unit ns
Iterations 10000
65.56 μs
Name WeakAgreeRandom-2P/3/2/1024
Real Time 65561.17
Time Unit ns
Iterations 10000
Weak Agree Random - 4096 bits P1 msg P2
Total Time
121.92 μs
120.35 μs
round 1
61.24 μs
Name WeakAgreeRandom-2P/1/1/4096
Real Time 61241.77
Time Unit ns
Iterations 10000
37.73 μs
Name WeakAgreeRandom-2P/1/2/4096
Real Time 37727.00
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.40 μs
Name WeakAgreeRandom-2P/2/1/4096
Real Time 396.17
Time Unit ns
Iterations 10000
15.49 μs
Name WeakAgreeRandom-2P/2/2/4096
Real Time 15494.58
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
60.28 μs
Name WeakAgreeRandom-2P/3/1/4096
Real Time 60281.19
Time Unit ns
Iterations 10000
67.13 μs
Name WeakAgreeRandom-2P/3/2/4096
Real Time 67125.62
Time Unit ns
Iterations 10000
Generate SID (Fixed) P1 msg P2
Total Time
132.64 μs
125.39 μs
round 1
62.13 μs
Name GenerateSID-Fixed-2P/1/1
Real Time 62132.95
Time Unit ns
Iterations 10000
37.62 μs
Name GenerateSID-Fixed-2P/1/2
Real Time 37621.78
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.55 μs
Name GenerateSID-Fixed-2P/2/1
Real Time 551.22
Time Unit ns
Iterations 10000
17.25 μs
Name GenerateSID-Fixed-2P/2/2
Real Time 17246.39
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
69.95 μs
Name GenerateSID-Fixed-2P/3/1
Real Time 69953.74
Time Unit ns
Iterations 10000
70.52 μs
Name GenerateSID-Fixed-2P/3/2
Real Time 70521.01
Time Unit ns
Iterations 10000
Generate SID (Dynamic) P1 msg P2
Total Time
132.25 μs
121.78 μs
round 1
64.68 μs
Name GenerateSID-Dynamic-2P/1/1
Real Time 64682.84
Time Unit ns
Iterations 10000
39.77 μs
Name GenerateSID-Dynamic-2P/1/2
Real Time 39771.63
Time Unit ns
Iterations 10000
message 1
→17 Bytes
round 2
0.46 μs
Name GenerateSID-Dynamic-2P/2/1
Real Time 463.62
Time Unit ns
Iterations 10000
15.16 μs
Name GenerateSID-Dynamic-2P/2/2
Real Time 15157.20
Time Unit ns
Iterations 10000
message 2
←17 Bytes
Output Round
67.10 μs
Name GenerateSID-Dynamic-2P/3/1
Real Time 67103.42
Time Unit ns
Iterations 10000
66.85 μs
Name GenerateSID-Dynamic-2P/3/2
Real Time 66849.38
Time Unit ns
Iterations 10000

Keygen P1 msg P2
Total Time
9.03 ms
8.91 ms
round 1
0.10 ms
Name Schnorr-2PC-KeyGen-2P/1/1
Real Time 104392.90
Time Unit ns
Iterations 10
0.07 ms
Name Schnorr-2PC-KeyGen-2P/1/2
Real Time 73073.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 399.40
Time Unit ns
Iterations 10
1.22 ms
Name Schnorr-2PC-KeyGen-2P/2/2
Real Time 1224282.50
Time Unit ns
Iterations 10
message 2
←2.33 KB
round 3
8.83 ms
Name Schnorr-2PC-KeyGen-2P/3/1
Real Time 8832327.70
Time Unit ns
Iterations 10
0.00 ms
Name Schnorr-2PC-KeyGen-2P/3/2
Real Time 2636.20
Time Unit ns
Iterations 10
message 3
→2.35 KB
Output Round
0.09 ms
Name Schnorr-2PC-KeyGen-2P/4/1
Real Time 91006.20
Time Unit ns
Iterations 10
7.61 ms
Name Schnorr-2PC-KeyGen-2P/4/2
Real Time 7608834.50
Time Unit ns
Iterations 10
Refresh P1 msg P2
Total Time
0.11 ms
0.12 ms
round 1
0.06 ms
Name Schnorr-2PC-Refresh-2P/1/1
Real Time 58761.70
Time Unit ns
Iterations 200
0.04 ms
Name Schnorr-2PC-Refresh-2P/1/2
Real Time 41904.11
Time Unit ns
Iterations 200
message 1
→0.05 KB
round 2
0.00 ms
Name Schnorr-2PC-Refresh-2P/2/1
Real Time 532.68
Time Unit ns
Iterations 200
0.01 ms
Name Schnorr-2PC-Refresh-2P/2/2
Real Time 13391.40
Time Unit ns
Iterations 200
message 2
←0.04 KB
round 3
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/1
Real Time 507.63
Time Unit ns
Iterations 200
0.00 ms
Name Schnorr-2PC-Refresh-2P/3/2
Real Time 742.44
Time Unit ns
Iterations 200
message 3
→0.07 KB
Output Round
0.05 ms
Name Schnorr-2PC-Refresh-2P/4/1
Real Time 52302.64
Time Unit ns
Iterations 200
0.07 ms
Name Schnorr-2PC-Refresh-2P/4/2
Real Time 65023.82
Time Unit ns
Iterations 200
Sign - #Msg=1 P1 msg P2
Total Time
12.23 ms
11.93 ms
round 1
0.18 ms
Name Schnorr-2PC-Sign-2P/1/1/1
Real Time 184773.32
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/1
Real Time 37755.06
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 528.70
Time Unit ns
Iterations 50
1.58 ms
Name Schnorr-2PC-Sign-2P/2/2/1
Real Time 1578434.64
Time Unit ns
Iterations 50
message 2
←3.11 KB
round 3
11.59 ms
Name Schnorr-2PC-Sign-2P/3/1/1
Real Time 11591810.42
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/1
Real Time 2243.68
Time Unit ns
Iterations 50
message 3
→3.13 KB
round 4
0.03 ms
Name Schnorr-2PC-Sign-2P/4/1/1
Real Time 29824.74
Time Unit ns
Iterations 50
10.19 ms
Name Schnorr-2PC-Sign-2P/4/2/1
Real Time 10193606.08
Time Unit ns
Iterations 50
message 4
←0.03 KB
Output Round
0.43 ms
Name Schnorr-2PC-Sign-2P/5/1/1
Real Time 425133.52
Time Unit ns
Iterations 50
0.12 ms
Name Schnorr-2PC-Sign-2P/5/2/1
Real Time 120820.32
Time Unit ns
Iterations 50
Sign - #Msg=4 P1 msg P2
Total Time
21.67 ms
21.92 ms
round 1
0.14 ms
Name Schnorr-2PC-Sign-2P/1/1/4
Real Time 140954.90
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/4
Real Time 38162.42
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 739.02
Time Unit ns
Iterations 50
2.08 ms
Name Schnorr-2PC-Sign-2P/2/2/4
Real Time 2081811.92
Time Unit ns
Iterations 50
message 2
←3.21 KB
round 3
20.66 ms
Name Schnorr-2PC-Sign-2P/3/1/4
Real Time 20663439.98
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/4
Real Time 3149.62
Time Unit ns
Iterations 50
message 3
→3.23 KB
round 4
0.07 ms
Name Schnorr-2PC-Sign-2P/4/1/4
Real Time 73347.48
Time Unit ns
Iterations 50
19.66 ms
Name Schnorr-2PC-Sign-2P/4/2/4
Real Time 19656233.04
Time Unit ns
Iterations 50
message 4
←0.13 KB
Output Round
0.79 ms
Name Schnorr-2PC-Sign-2P/5/1/4
Real Time 787084.74
Time Unit ns
Iterations 50
0.14 ms
Name Schnorr-2PC-Sign-2P/5/2/4
Real Time 135655.20
Time Unit ns
Iterations 50
Sign - #Msg=16 P1 msg P2
Total Time
59.64 ms
59.75 ms
round 1
0.48 ms
Name Schnorr-2PC-Sign-2P/1/1/16
Real Time 480446.12
Time Unit ns
Iterations 50
0.04 ms
Name Schnorr-2PC-Sign-2P/1/2/16
Real Time 40121.20
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 646.86
Time Unit ns
Iterations 50
4.78 ms
Name Schnorr-2PC-Sign-2P/2/2/16
Real Time 4782945.70
Time Unit ns
Iterations 50
message 2
←3.63 KB
round 3
56.76 ms
Name Schnorr-2PC-Sign-2P/3/1/16
Real Time 56761088.52
Time Unit ns
Iterations 50
0.00 ms
Name Schnorr-2PC-Sign-2P/3/2/16
Real Time 2755.04
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 190441.92
Time Unit ns
Iterations 50
54.80 ms
Name Schnorr-2PC-Sign-2P/4/2/16
Real Time 54801274.56
Time Unit ns
Iterations 50
message 4
←0.53 KB
Output Round
2.21 ms
Name Schnorr-2PC-Sign-2P/5/1/16
Real Time 2206771.98
Time Unit ns
Iterations 50
0.13 ms
Name Schnorr-2PC-Sign-2P/5/2/16
Real Time 127734.26
Time Unit ns
Iterations 50

Keygen P1 msg P2
Total Time
214.81 ms
74.40 ms
round 1
198.14 ms
Name ECDSA-2PC-KeyGen-2P/1/1
Real Time 198138638.10
Time Unit ns
Iterations 20
0.07 ms
Name ECDSA-2PC-KeyGen-2P/1/2
Real Time 71723.75
Time Unit ns
Iterations 20
message 1
→1.69 KB
round 2
0.00 ms
Name ECDSA-2PC-KeyGen-2P/2/1
Real Time 2202.10
Time Unit ns
Iterations 20
1.35 ms
Name ECDSA-2PC-KeyGen-2P/2/2
Real Time 1345158.75
Time Unit ns
Iterations 20
message 2
←2.40 KB
round 3
16.51 ms
Name ECDSA-2PC-KeyGen-2P/3/1
Real Time 16506398.15
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-KeyGen-2P/3/2
Real Time 2062.80
Time Unit ns
Iterations 20
message 3
→36.41 KB
Output Round
0.16 ms
Name ECDSA-2PC-KeyGen-2P/4/1
Real Time 164649.95
Time Unit ns
Iterations 20
72.98 ms
Name ECDSA-2PC-KeyGen-2P/4/2
Real Time 72983731.55
Time Unit ns
Iterations 20
Refresh P1 msg P2
Total Time
100.55 ms
80.84 ms
round 1
90.72 ms
Name ECDSA-2PC-Refresh-2P/1/1
Real Time 90718439.35
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Refresh-2P/1/2
Real Time 40145.80
Time Unit ns
Iterations 20
message 1
→0.87 KB
round 2
0.00 ms
Name ECDSA-2PC-Refresh-2P/2/1
Real Time 1115.65
Time Unit ns
Iterations 20
1.43 ms
Name ECDSA-2PC-Refresh-2P/2/2
Real Time 1427001.90
Time Unit ns
Iterations 20
message 2
←0.06 KB
round 3
9.70 ms
Name ECDSA-2PC-Refresh-2P/3/1
Real Time 9703444.90
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Refresh-2P/3/2
Real Time 1256.50
Time Unit ns
Iterations 20
message 3
→7.48 KB
Output Round
0.12 ms
Name ECDSA-2PC-Refresh-2P/4/1
Real Time 122402.40
Time Unit ns
Iterations 20
79.37 ms
Name ECDSA-2PC-Refresh-2P/4/2
Real Time 79372564.75
Time Unit ns
Iterations 20
Sign - #Msg=1 P1 msg P2
Total Time
27.85 ms
41.73 ms
round 1
1.59 ms
Name ECDSA-2PC-Sign-2P/1/1/1
Real Time 1587148.10
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Sign-2P/1/2/1
Real Time 39382.10
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/1
Real Time 557.35
Time Unit ns
Iterations 20
1.57 ms
Name ECDSA-2PC-Sign-2P/2/2/1
Real Time 1571979.00
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
2.42 ms
Name ECDSA-2PC-Sign-2P/3/1/1
Real Time 2416604.55
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/1
Real Time 3087.25
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 2712.35
Time Unit ns
Iterations 20
39.93 ms
Name ECDSA-2PC-Sign-2P/4/2/1
Real Time 39930250.45
Time Unit ns
Iterations 20
message 4
←4.01 KB
Output Round
23.84 ms
Name ECDSA-2PC-Sign-2P/5/1/1
Real Time 23841035.95
Time Unit ns
Iterations 20
0.19 ms
Name ECDSA-2PC-Sign-2P/5/2/1
Real Time 185252.85
Time Unit ns
Iterations 20
Sign - #Msg=4 P1 msg P2
Total Time
99.03 ms
156.01 ms
round 1
2.02 ms
Name ECDSA-2PC-Sign-2P/1/1/4
Real Time 2018971.50
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/4
Real Time 47935.20
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-2P/2/1/4
Real Time 646.60
Time Unit ns
Iterations 20
2.11 ms
Name ECDSA-2PC-Sign-2P/2/2/4
Real Time 2111256.15
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
2.98 ms
Name ECDSA-2PC-Sign-2P/3/1/4
Real Time 2976239.70
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/4
Real Time 2806.90
Time Unit ns
Iterations 20
message 3
→3.28 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-2P/4/1/4
Real Time 3286.55
Time Unit ns
Iterations 20
153.70 ms
Name ECDSA-2PC-Sign-2P/4/2/4
Real Time 153695939.35
Time Unit ns
Iterations 20
message 4
←16.05 KB
Output Round
94.03 ms
Name ECDSA-2PC-Sign-2P/5/1/4
Real Time 94029227.65
Time Unit ns
Iterations 20
0.15 ms
Name ECDSA-2PC-Sign-2P/5/2/4
Real Time 151882.55
Time Unit ns
Iterations 20
Sign - #Msg=16 P1 msg P2
Total Time
378.81 ms
607.94 ms
round 1
5.12 ms
Name ECDSA-2PC-Sign-2P/1/1/16
Real Time 5120741.90
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-2P/1/2/16
Real Time 47524.70
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 934.35
Time Unit ns
Iterations 20
4.73 ms
Name ECDSA-2PC-Sign-2P/2/2/16
Real Time 4725444.05
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
6.54 ms
Name ECDSA-2PC-Sign-2P/3/1/16
Real Time 6540354.10
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-2P/3/2/16
Real Time 3079.95
Time Unit ns
Iterations 20
message 3
→3.70 KB
round 4
0.01 ms
Name ECDSA-2PC-Sign-2P/4/1/16
Real Time 5293.85
Time Unit ns
Iterations 20
603.01 ms
Name ECDSA-2PC-Sign-2P/4/2/16
Real Time 603009686.50
Time Unit ns
Iterations 20
message 4
←64.18 KB
Output Round
367.15 ms
Name ECDSA-2PC-Sign-2P/5/1/16
Real Time 367147538.65
Time Unit ns
Iterations 20
0.16 ms
Name ECDSA-2PC-Sign-2P/5/2/16
Real Time 156583.30
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=1 P1 msg P2
Total Time
4.24 ms
15.06 ms
round 1
1.79 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/1
Real Time 1794791.00
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/1
Real Time 44558.75
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 796.20
Time Unit ns
Iterations 20
1.69 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/1
Real Time 1686947.50
Time Unit ns
Iterations 20
message 2
←3.14 KB
round 3
2.45 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/1
Real Time 2446095.35
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/1
Real Time 2448.20
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 2288.75
Time Unit ns
Iterations 20
13.33 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/1
Real Time 13331005.40
Time Unit ns
Iterations 20
message 4
←0.52 KB
Output Round
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/1/1
Real Time 0.00
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/5/2/1
Real Time 0.00
Time Unit ns
Iterations 20
Sign with Global Abort - #Msg=4 P1 msg P2
Total Time
5.21 ms
48.40 ms
round 1
2.18 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/4
Real Time 2181957.10
Time Unit ns
Iterations 20
0.05 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/4
Real Time 45562.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/4
Real Time 739.95
Time Unit ns
Iterations 20
2.08 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/4
Real Time 2080512.55
Time Unit ns
Iterations 20
message 2
←3.25 KB
round 3
3.02 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/4
Real Time 3022757.25
Time Unit ns
Iterations 20
0.01 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/4
Real Time 5961.80
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 3377.65
Time Unit ns
Iterations 20
46.26 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/4
Real Time 46263070.70
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.63 ms
176.91 ms
round 1
4.70 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/1/16
Real Time 4700548.90
Time Unit ns
Iterations 20
0.04 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/1/2/16
Real Time 42878.00
Time Unit ns
Iterations 20
message 1
→0.03 KB
round 2
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/1/16
Real Time 825.95
Time Unit ns
Iterations 20
5.13 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/2/2/16
Real Time 5128841.00
Time Unit ns
Iterations 20
message 2
←3.67 KB
round 3
5.92 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/1/16
Real Time 5921501.95
Time Unit ns
Iterations 20
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/3/2/16
Real Time 3025.10
Time Unit ns
Iterations 20
message 3
→3.70 KB
round 4
0.00 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/1/16
Real Time 4822.90
Time Unit ns
Iterations 20
171.73 ms
Name ECDSA-2PC-Sign-With-Global-Abort-2P/4/2/16
Real Time 171734900.75
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.72 ms
22.52 ms
26.36 ms
23.85 ms
round 1
0.25 ms
Name Schnorr-MPC-KeyGen-MP/1/0
Real Time 247421.00
Time Unit ns
Iterations 1
0.22 ms
Name Schnorr-MPC-KeyGen-MP/1/1
Real Time 219240.00
Time Unit ns
Iterations 1
0.23 ms
Name Schnorr-MPC-KeyGen-MP/1/2
Real Time 226560.00
Time Unit ns
Iterations 1
0.32 ms
Name Schnorr-MPC-KeyGen-MP/1/3
Real Time 324830.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.79 ms
Name Schnorr-MPC-KeyGen-MP/2/0
Real Time 1793016.00
Time Unit ns
Iterations 1
1.68 ms
Name Schnorr-MPC-KeyGen-MP/2/1
Real Time 1683296.00
Time Unit ns
Iterations 1
1.93 ms
Name Schnorr-MPC-KeyGen-MP/2/2
Real Time 1928552.00
Time Unit ns
Iterations 1
1.88 ms
Name Schnorr-MPC-KeyGen-MP/2/3
Real Time 1882808.00
Time Unit ns
Iterations 1
message 2
↑7.24 KB ↓7.24 KB
↑7.24 KB ↓7.22 KB
↑7.23 KB ↓7.23 KB
↑7.24 KB ↓7.23 KB
Output Round
20.68 ms
Name Schnorr-MPC-KeyGen-MP/3/0
Real Time 20679501.00
Time Unit ns
Iterations 1
20.62 ms
Name Schnorr-MPC-KeyGen-MP/3/1
Real Time 20615299.00
Time Unit ns
Iterations 1
24.21 ms
Name Schnorr-MPC-KeyGen-MP/3/2
Real Time 24208956.00
Time Unit ns
Iterations 1
21.64 ms
Name Schnorr-MPC-KeyGen-MP/3/3
Real Time 21638463.00
Time Unit ns
Iterations 1
Refresh P1 P2 P3 P4
Total Time
81.14 ms
79.87 ms
78.74 ms
78.04 ms
round 1
5.13 ms
Name Schnorr-MPC-Refresh-MP/1/0
Real Time 5130102.80
Time Unit ns
Iterations 10
4.69 ms
Name Schnorr-MPC-Refresh-MP/1/1
Real Time 4688336.40
Time Unit ns
Iterations 10
5.12 ms
Name Schnorr-MPC-Refresh-MP/1/2
Real Time 5124855.40
Time Unit ns
Iterations 10
4.90 ms
Name Schnorr-MPC-Refresh-MP/1/3
Real Time 4897871.40
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.81 ms
Name Schnorr-MPC-Refresh-MP/2/0
Real Time 2805751.90
Time Unit ns
Iterations 10
2.65 ms
Name Schnorr-MPC-Refresh-MP/2/1
Real Time 2652227.10
Time Unit ns
Iterations 10
2.73 ms
Name Schnorr-MPC-Refresh-MP/2/2
Real Time 2728460.70
Time Unit ns
Iterations 10
2.70 ms
Name Schnorr-MPC-Refresh-MP/2/3
Real Time 2700409.40
Time Unit ns
Iterations 10
message 2
↑28.08 KB ↓28.07 KB
↑28.08 KB ↓28.08 KB
↑28.08 KB ↓28.07 KB
↑28.07 KB ↓28.08 KB
Output Round
73.21 ms
Name Schnorr-MPC-Refresh-MP/3/0
Real Time 73205772.00
Time Unit ns
Iterations 10
72.53 ms
Name Schnorr-MPC-Refresh-MP/3/1
Real Time 72529953.10
Time Unit ns
Iterations 10
70.88 ms
Name Schnorr-MPC-Refresh-MP/3/2
Real Time 70882201.10
Time Unit ns
Iterations 10
70.44 ms
Name Schnorr-MPC-Refresh-MP/3/3
Real Time 70438142.30
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
51.98 ms
50.72 ms
49.71 ms
48.65 ms
round 1
0.25 ms
Name Schnorr-MPC-Sign-MP/1/0
Real Time 246201.70
Time Unit ns
Iterations 10
0.25 ms
Name Schnorr-MPC-Sign-MP/1/1
Real Time 247439.40
Time Unit ns
Iterations 10
0.24 ms
Name Schnorr-MPC-Sign-MP/1/2
Real Time 243632.70
Time Unit ns
Iterations 10
0.24 ms
Name Schnorr-MPC-Sign-MP/1/3
Real Time 244128.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
2.93 ms
Name Schnorr-MPC-Sign-MP/2/0
Real Time 2934789.80
Time Unit ns
Iterations 10
2.75 ms
Name Schnorr-MPC-Sign-MP/2/1
Real Time 2752702.20
Time Unit ns
Iterations 10
2.64 ms
Name Schnorr-MPC-Sign-MP/2/2
Real Time 2640309.90
Time Unit ns
Iterations 10
2.73 ms
Name Schnorr-MPC-Sign-MP/2/3
Real Time 2727905.70
Time Unit ns
Iterations 10
message 2
↑9.79 KB ↓9.78 KB
↑9.79 KB ↓9.78 KB
↑9.78 KB ↓9.79 KB
↑9.78 KB ↓9.79 KB
round 3
48.05 ms
Name Schnorr-MPC-Sign-MP/3/0
Real Time 48048973.50
Time Unit ns
Iterations 10
47.54 ms
Name Schnorr-MPC-Sign-MP/3/1
Real Time 47543258.30
Time Unit ns
Iterations 10
46.64 ms
Name Schnorr-MPC-Sign-MP/3/2
Real Time 46636852.00
Time Unit ns
Iterations 10
45.51 ms
Name Schnorr-MPC-Sign-MP/3/3
Real Time 45509352.30
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.75 ms
Name Schnorr-MPC-Sign-MP/4/0
Real Time 747340.90
Time Unit ns
Iterations 10
0.17 ms
Name Schnorr-MPC-Sign-MP/4/1
Real Time 174964.80
Time Unit ns
Iterations 10
0.19 ms
Name Schnorr-MPC-Sign-MP/4/2
Real Time 190238.90
Time Unit ns
Iterations 10
0.17 ms
Name Schnorr-MPC-Sign-MP/4/3
Real Time 171046.00
Time Unit ns
Iterations 10

Keygen P1 P2 P3 P4
Total Time
5.72 ms
5.09 ms
5.22 ms
5.66 ms
round 1
0.43 ms
Name ECDSA-MPC-KeyGen-MP/1/0
Real Time 431740.50
Time Unit ns
Iterations 10
0.15 ms
Name ECDSA-MPC-KeyGen-MP/1/1
Real Time 153534.20
Time Unit ns
Iterations 10
0.17 ms
Name ECDSA-MPC-KeyGen-MP/1/2
Real Time 173398.90
Time Unit ns
Iterations 10
0.15 ms
Name ECDSA-MPC-KeyGen-MP/1/3
Real Time 152118.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.55 ms
Name ECDSA-MPC-KeyGen-MP/2/0
Real Time 1545742.90
Time Unit ns
Iterations 10
1.51 ms
Name ECDSA-MPC-KeyGen-MP/2/1
Real Time 1513670.60
Time Unit ns
Iterations 10
1.50 ms
Name ECDSA-MPC-KeyGen-MP/2/2
Real Time 1495695.20
Time Unit ns
Iterations 10
1.51 ms
Name ECDSA-MPC-KeyGen-MP/2/3
Real Time 1514854.70
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.74 ms
Name ECDSA-MPC-KeyGen-MP/3/0
Real Time 3744423.90
Time Unit ns
Iterations 10
3.42 ms
Name ECDSA-MPC-KeyGen-MP/3/1
Real Time 3421044.40
Time Unit ns
Iterations 10
3.55 ms
Name ECDSA-MPC-KeyGen-MP/3/2
Real Time 3554630.50
Time Unit ns
Iterations 10
3.99 ms
Name ECDSA-MPC-KeyGen-MP/3/3
Real Time 3993043.60
Time Unit ns
Iterations 10
Refresh P1 P2 P3 P4
Total Time
18.57 ms
18.09 ms
18.60 ms
18.08 ms
round 1
4.66 ms
Name ECDSA-MPC-Refresh-MP/1/0
Real Time 4658871.80
Time Unit ns
Iterations 10
4.49 ms
Name ECDSA-MPC-Refresh-MP/1/1
Real Time 4492137.90
Time Unit ns
Iterations 10
4.91 ms
Name ECDSA-MPC-Refresh-MP/1/2
Real Time 4912970.60
Time Unit ns
Iterations 10
4.58 ms
Name ECDSA-MPC-Refresh-MP/1/3
Real Time 4580711.20
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.67 ms
Name ECDSA-MPC-Refresh-MP/2/0
Real Time 1668694.20
Time Unit ns
Iterations 10
1.65 ms
Name ECDSA-MPC-Refresh-MP/2/1
Real Time 1650617.70
Time Unit ns
Iterations 10
1.69 ms
Name ECDSA-MPC-Refresh-MP/2/2
Real Time 1693455.70
Time Unit ns
Iterations 10
1.70 ms
Name ECDSA-MPC-Refresh-MP/2/3
Real Time 1701265.60
Time Unit ns
Iterations 10
message 2
↑28.50 KB ↓28.49 KB
↑28.50 KB ↓28.50 KB
↑28.49 KB ↓28.50 KB
↑28.50 KB ↓28.49 KB
Output Round
12.25 ms
Name ECDSA-MPC-Refresh-MP/3/0
Real Time 12245171.30
Time Unit ns
Iterations 10
11.95 ms
Name ECDSA-MPC-Refresh-MP/3/1
Real Time 11949687.60
Time Unit ns
Iterations 10
11.99 ms
Name ECDSA-MPC-Refresh-MP/3/2
Real Time 11989122.90
Time Unit ns
Iterations 10
11.79 ms
Name ECDSA-MPC-Refresh-MP/3/3
Real Time 11794323.80
Time Unit ns
Iterations 10
Sign P1 P2 P3 P4
Total Time
209.66 ms
259.39 ms
308.91 ms
358.44 ms
round 1
0.22 ms
Name ECDSA-MPC-Sign-MP/1/0
Real Time 215090.90
Time Unit ns
Iterations 10
0.19 ms
Name ECDSA-MPC-Sign-MP/1/1
Real Time 189907.10
Time Unit ns
Iterations 10
0.20 ms
Name ECDSA-MPC-Sign-MP/1/2
Real Time 203192.20
Time Unit ns
Iterations 10
0.20 ms
Name ECDSA-MPC-Sign-MP/1/3
Real Time 203632.40
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
70.10 ms
Name ECDSA-MPC-Sign-MP/2/0
Real Time 70096756.20
Time Unit ns
Iterations 10
46.97 ms
Name ECDSA-MPC-Sign-MP/2/1
Real Time 46967614.30
Time Unit ns
Iterations 10
24.03 ms
Name ECDSA-MPC-Sign-MP/2/2
Real Time 24032371.70
Time Unit ns
Iterations 10
1.48 ms
Name ECDSA-MPC-Sign-MP/2/3
Real Time 1478113.40
Time Unit ns
Iterations 10
message 2
↑7.25 KB ↓61.03 KB
↑25.18 KB ↓43.10 KB
↑43.10 KB ↓25.17 KB
↑61.03 KB ↓7.25 KB
round 3
3.24 ms
Name ECDSA-MPC-Sign-MP/3/0
Real Time 3236143.20
Time Unit ns
Iterations 10
98.22 ms
Name ECDSA-MPC-Sign-MP/3/1
Real Time 98223599.00
Time Unit ns
Iterations 10
192.06 ms
Name ECDSA-MPC-Sign-MP/3/2
Real Time 192055935.30
Time Unit ns
Iterations 10
286.34 ms
Name ECDSA-MPC-Sign-MP/3/3
Real Time 286336399.90
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
74.85 ms
Name ECDSA-MPC-Sign-MP/4/0
Real Time 74851100.40
Time Unit ns
Iterations 10
51.85 ms
Name ECDSA-MPC-Sign-MP/4/1
Real Time 51852448.40
Time Unit ns
Iterations 10
30.06 ms
Name ECDSA-MPC-Sign-MP/4/2
Real Time 30060200.60
Time Unit ns
Iterations 10
7.27 ms
Name ECDSA-MPC-Sign-MP/4/3
Real Time 7270757.70
Time Unit ns
Iterations 10
message 4
↑18.98 KB ↓221.75 KB
↑86.57 KB ↓154.16 KB
↑154.16 KB ↓86.57 KB
↑221.75 KB ↓18.98 KB
round 5
10.35 ms
Name ECDSA-MPC-Sign-MP/5/0
Real Time 10350755.60
Time Unit ns
Iterations 10
13.26 ms
Name ECDSA-MPC-Sign-MP/5/1
Real Time 13263698.30
Time Unit ns
Iterations 10
16.16 ms
Name ECDSA-MPC-Sign-MP/5/2
Real Time 16157953.30
Time Unit ns
Iterations 10
17.90 ms
Name ECDSA-MPC-Sign-MP/5/3
Real Time 17903304.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.69 ms
Name ECDSA-MPC-Sign-MP/6/0
Real Time 12690633.00
Time Unit ns
Iterations 10
10.97 ms
Name ECDSA-MPC-Sign-MP/6/1
Real Time 10966282.40
Time Unit ns
Iterations 10
9.75 ms
Name ECDSA-MPC-Sign-MP/6/2
Real Time 9754847.20
Time Unit ns
Iterations 10
8.21 ms
Name ECDSA-MPC-Sign-MP/6/3
Real Time 8206868.60
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.42 ms
Name ECDSA-MPC-Sign-MP/7/0
Real Time 22421143.80
Time Unit ns
Iterations 10
23.39 ms
Name ECDSA-MPC-Sign-MP/7/1
Real Time 23386948.70
Time Unit ns
Iterations 10
22.30 ms
Name ECDSA-MPC-Sign-MP/7/2
Real Time 22296684.40
Time Unit ns
Iterations 10
23.00 ms
Name ECDSA-MPC-Sign-MP/7/3
Real Time 22996878.10
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.88 ms
Name ECDSA-MPC-Sign-MP/8/0
Real Time 9883805.20
Time Unit ns
Iterations 10
10.11 ms
Name ECDSA-MPC-Sign-MP/8/1
Real Time 10111899.90
Time Unit ns
Iterations 10
9.94 ms
Name ECDSA-MPC-Sign-MP/8/2
Real Time 9937481.10
Time Unit ns
Iterations 10
9.74 ms
Name ECDSA-MPC-Sign-MP/8/3
Real Time 9739246.00
Time Unit ns
Iterations 10
message 8
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
↑1.00 KB ↓1.00 KB
round 9
2.85 ms
Name ECDSA-MPC-Sign-MP/9/0
Real Time 2849845.40
Time Unit ns
Iterations 10
2.91 ms
Name ECDSA-MPC-Sign-MP/9/1
Real Time 2912532.10
Time Unit ns
Iterations 10
2.77 ms
Name ECDSA-MPC-Sign-MP/9/2
Real Time 2774161.80
Time Unit ns
Iterations 10
2.78 ms
Name ECDSA-MPC-Sign-MP/9/3
Real Time 2781792.60
Time Unit ns
Iterations 10
message 9
↑0.59 KB ↓0.00 KB
↑0.00 KB ↓0.20 KB
↑0.00 KB ↓0.20 KB
↑0.00 KB ↓0.20 KB
Output Round
3.07 ms
Name ECDSA-MPC-Sign-MP/10/0
Real Time 3068122.20
Time Unit ns
Iterations 10
1.51 ms
Name ECDSA-MPC-Sign-MP/10/1
Real Time 1512458.20
Time Unit ns
Iterations 10
1.64 ms
Name ECDSA-MPC-Sign-MP/10/2
Real Time 1638350.10
Time Unit ns
Iterations 10
1.53 ms
Name ECDSA-MPC-Sign-MP/10/3
Real Time 1527260.80
Time Unit ns
Iterations 10