VAMPIRE

eBACS: ECRYPT Benchmarking of Cryptographic Systems


ECRYPT II
General information:IntroductioneBASHeBASCeBAEADeBATSSUPERCOPXBXComputersArch
How to submit new software:Tipshashstreamaeaddhkemencryptsign
List of primitives measured:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
Measurements:lwcsha3hashstreamlwccaesaraeaddhkemencryptsign
List of subroutines:verifydecodeencodesortcorehashblocksxofscalarmult

Measurements of hash functions on one machine: amd64; Sandy Bridge+AES (206a7); 2011 Intel Xeon E3-1225; 4 x 3100MHz; hydra7, supercop-20260217

[Page version: 20260319 20:29:22]

eBASH (ECRYPT Benchmarking of All Submitted Hashes) is a project to measure the performance of hash functions. This page presents benchmark results collected in eBASH:

Graphs show timings for all message lengths between 0 and 4096 bytes. The stair-step shape of a typical curve on the graphs reflects the fact that these hash functions handle messages in blocks, such as 64-byte blocks.

Long-message speed is computed as 1/2048 of the difference in cycle counts between hashing 4096-byte messages and hashing 2048-byte messages, or (starting with supercop-20200409) 1/16384 of the difference in cycle counts between hashing 18208-byte messages and hashing 1824-byte messages. Slightly different computations are used for some hash functions with non-power-of-2 block sizes.

Each table row lists the first quartile of many speed measurements (or StQ1 starting with supercop-20260214), the median of many speed measurements (or StQ2 starting with supercop-20260214), the third quartile of many speed measurements (or StQ3 starting with supercop-20260214), and the name of the primitive. Measurements with large interquartile range (or stabilized interquartile range) are indicated in red with question marks. The symbol T: (starting with supercop-20200816) means that the SUPERCOP database at the time of benchmarking did not list constant time as a goal for this implementation. The symbol T!!! means that constant time was listed as a goal for this implementation, but that the implementation failed TIMECOP. (TIMECOP failures are not necessarily security issues; they can sometimes be resolved by, e.g., declaring that a rejection-sampling condition is safe to declassify.)

There is a separate page with more information about each hash function and each implementation. Designers and implementors interested in submitting new hash functions and new implementations should read the call for submissions.


Test results

Graphs: old (bytes,cycles)

NISTLWC graphs: (bytes,cycles)
Cycles/byte for long messages
25%50%75%hash
-0.00-0.000.00T:floppsy
0.270.270.28komihash
0.670.670.67prh42s256
0.660.670.68prh42s1024
0.680.680.68prh42s512
0.780.790.79prh64s512
0.790.790.79prh64s256
0.800.810.81prh64s1024
1.021.041.05T:bebb4185
2.062.072.09T:blake3
2.412.422.43T:edonr512
3.143.143.14lsh256
3.283.283.29T:md4
3.373.383.38T:blake2b
3.553.583.59lsh512
3.813.823.82T:bmw512
4.144.154.16T:echo256
4.324.324.32T:cubehash832
4.714.724.72T:k12
4.794.804.81T:edonr256
4.934.934.94sha1
5.345.355.35T:blake2s
5.375.375.38md5
5.365.405.64T:bblake256
5.395.405.41T:keccakc256treed2
5.605.615.61T:shabal256
5.615.615.62T:shabal512
5.675.725.78T:blake32
5.785.795.79T:beamsplitter
6.176.186.22blake512
6.216.226.24T:skein512256
6.266.266.27T:skein512512
6.266.276.27T:bmw256
6.406.416.42T:blake64
6.646.646.67T:keccakc512treed2
7.577.577.57blake256
7.607.617.62T:sarmal256
7.637.647.66T:tiger
7.957.977.98sha512
7.957.978.04sha384
8.408.418.41T:cubehash816
8.378.428.48T:cheetah256
8.498.498.49T:cubehash1632
8.498.498.49T:cubehash512
8.498.598.67T:simd512
8.848.848.85T:keccakc256
9.379.389.40T:sarmal512
9.709.709.71shake128
9.699.719.74T:groestl256
9.729.739.74T:skein256256
10.0110.0510.07T:skein10241024
10.2410.2810.47T:keccakc448
10.3510.3610.37T:rfsb509
10.7310.8111.53T:keccakc512
11.2311.2511.27sha3224
11.4611.4811.50sha256
11.4711.4811.49sha224
11.4911.5011.51T:keccak
11.7911.8011.81sha3256
11.8111.8211.82shake256
12.2812.2812.29T:luffa256
12.7112.7212.72T:luffa384
12.7912.8412.90T:cheetah512
12.9212.9212.93T:gimli24v1
13.0013.0113.04T:groestl512
13.0413.0513.07T:jh512
13.0413.0613.09T:jh224
13.0813.0913.11T:jh256
13.0913.0913.11T:jh384
14.1114.2215.11T:keccakc768
14.5214.5314.54T:ripemd160
14.7414.7614.77T:fugue256
14.8714.8814.89T:fugue2
15.3415.3515.36T:round3jh256
15.3415.3515.36T:round3jh512
15.4915.5115.53sha3384
16.5216.5316.53T:cubehash1616
16.6316.6416.65T:xoodyakv1
16.8016.8116.81T:cubehash88
16.8716.8816.89T:nasha256
17.0517.0917.21T:nasha512
19.1419.1519.16T:luffa512
19.4719.4819.49T:shavite3256
19.6319.6419.67asconhashav12
19.7119.7219.74asconxofav12
20.3720.3820.39T:keccakc1024
21.2721.2821.30T:fugue384
22.1722.1922.20sha3512
22.5822.6022.62T:hamsi
24.2124.2224.23T:whirlpool
27.0827.1027.13T:lane256
27.0427.1427.52T:md6d224
27.9227.9427.96T:fugue512
29.4529.4629.51asconxofv12
29.4929.5029.52asconhashv12
29.2829.6329.96T:md6d256
30.1830.2730.37T:echosp256
30.8530.9331.14T:shavite3512
32.1532.2032.29T:simd256
33.3233.3333.33T:cubehash168
33.3933.3933.39T:cubehash84
35.2635.2835.31T:shamashashv1
36.0836.0936.11asconhashabi32v12
38.2838.4838.78T:md6d384
39.2939.4039.64T:essence512
39.3539.5139.55T:essence384
40.8240.8440.87T:mgrostl256
41.7141.9342.65T:echo512
43.0243.0443.06T:romulush
44.1644.2644.36T:atelopus64
44.7144.9846.17T:echosp512
45.4645.5445.65T:atelopus32
46.8446.8546.88T:essence256
46.9246.9446.95T:sneikha256
46.9647.5447.66T:essence224
48.7849.2950.05T:fsb256
49.9950.0750.22T:mcssha5
50.0850.1450.22T:mcssha4
50.1150.1550.20T:mcssha6
53.2353.2653.31T:esch256v2
53.4153.4253.49asconhashbi32v12
53.6253.6653.75T:esch256v1
62.7362.7462.83T:saturninhashv2
66.2666.2766.35T:cubehash164
66.9966.9967.10T:cubehash82
67.4967.7968.48T:esch384v2
67.7067.8668.22T:esch384v1
69.7869.8169.93T:drygascon128
78.2178.2878.50T:lane512
79.1879.2379.38T:drygascon256
80.4480.4780.61T:triadhashv1
85.4485.4785.63T:coral256v1
93.8093.8494.02T:sneikha384
101.16102.47103.06T:knot256v2
132.37132.45132.72T:cubehash162
133.73133.74134.04T:cubehash81
135.63135.67135.94T:syconhash256v1
166.26166.41166.64T:knot256v1
193.53193.73193.88T:clxhash
265.02265.20265.27T:cubehash161
276.65276.77276.79T:knot512
293.86293.98294.09T:photonbeetlehash256rate32v1
279.58?301.31?325.41?T:fsb512
364.04364.14364.26T:knot384
1078.671079.151079.30T:subterraneanv1
1448.501454.001465.99T:acehash256v1
1504.921506.561508.10T:heron256v1
1616.771617.311619.46T:skinnyhashtk3
1608.201617.321618.34T:sivrijndael256hash256v1
3136.823137.533139.66T:skinnyhashtk2
3745.473745.883746.69T:gage1h256c256r128
5610.295612.425617.26T:gage1h256c224r064
5954.595955.265956.19T:gage1h256c224r032
6236.916238.056239.26T:gage1h256c256r064
6431.936432.516433.14T:orangishv1
9665.049666.869668.24T:sivtemphotonhashv1
11205.4011208.7111214.66T:gage1h256c512r064
11220.9611224.4211244.77T:gage1h256c256r032
17634.7017638.9617644.52T:gage1h256c224r016
19871.6519883.1019895.68T:gage1h256c512r032
19967.6919988.3919994.81T:gage1h256c256r016
37674.7037682.5337702.45T:gage1h256c224r008
Cycles/byte for 4096 bytes
25%50%75%hash
0.010.010.01T:floppsy
0.290.290.30komihash
0.770.770.78prh42s256
0.830.830.84prh42s512
0.920.930.93prh42s1024
0.940.940.94prh64s256
1.021.021.03prh64s512
1.061.081.10T:bebb4185
1.231.231.24prh64s1024
2.082.082.09T:blake3
2.522.532.54T:edonr512
3.273.283.28lsh256
3.383.393.40T:md4
3.403.403.41T:blake2b
3.883.903.90lsh512
4.094.094.10T:bmw512
4.384.404.41T:echo256
4.724.734.73T:cubehash832
4.814.824.82T:k12
4.924.934.95T:edonr256
5.365.365.36T:blake2s
5.455.455.45sha1
5.505.515.51md5
5.835.865.92T:blake32
5.855.875.88T:beamsplitter
5.996.016.23T:bblake256
6.016.016.03T:shabal256
6.026.026.03T:shabal512
6.276.276.29T:keccakc256treed2
6.346.366.38T:skein512256
6.386.396.40T:skein512512
6.436.456.47blake512
6.496.506.50T:bmw256
6.656.666.67T:blake64
7.617.627.64T:keccakc512treed2
7.727.737.73blake256
7.837.857.87T:tiger
7.927.937.95T:sarmal256
8.698.708.84T:cheetah256
8.698.728.77sha384
8.728.728.72T:cubehash512
8.728.748.78sha512
8.848.848.85T:cubehash816
8.888.958.97T:simd512
9.089.099.10T:keccakc256
9.249.249.24T:cubehash1632
9.739.759.78T:sarmal512
9.849.859.87T:skein256256
9.919.929.93shake128
10.0910.1110.14T:groestl256
10.4310.4510.49T:skein10241024
10.5010.5210.70T:keccakc448
11.0611.0711.08T:rfsb509
11.2311.3011.99T:keccakc512
11.4511.4611.48sha3224
11.9111.9111.93T:keccak
12.0812.1012.11sha224
12.1112.1212.14sha256
12.2112.2212.23sha3256
12.2212.2312.24shake256
12.5112.5112.52T:luffa256
13.0413.0513.06T:gimli24v1
13.0413.0513.12T:luffa384
13.2613.2713.29T:jh512
13.2713.2913.30T:jh224
13.3113.3213.33T:jh256
13.3113.3313.33T:jh384
13.7513.7613.78T:groestl512
14.2514.2914.35T:cheetah512
14.4614.4815.33T:keccakc768
14.7914.8114.83T:ripemd160
15.2615.2815.29T:fugue256
15.6015.6215.63T:round3jh256
15.6115.6215.63T:round3jh512
15.7215.7315.76sha3384
16.2016.2116.24T:fugue2
16.7316.7416.75T:xoodyakv1
17.1917.2017.22T:nasha256
17.2417.2517.25T:cubehash88
17.3417.3417.34T:cubehash1616
17.6917.7017.82T:nasha512
19.6219.6419.66T:luffa512
19.7919.8119.83T:shavite3256
19.8119.8219.84asconhashav12
19.8819.9019.92asconxofav12
20.5320.5420.55T:keccakc1024
22.1722.1922.21T:fugue384
22.2922.3022.31sha3512
22.6522.6722.70T:hamsi
24.6724.6824.69T:whirlpool
27.5327.5727.87T:md6d224
27.9928.0228.03T:lane256
29.2629.2829.29T:fugue512
29.7129.7129.73asconxofv12
29.7329.7629.77asconhashv12
29.8230.1130.39T:md6d256
31.4931.5731.64T:echosp256
31.8631.9232.11T:shavite3512
32.6632.7132.80T:simd256
33.8233.8333.83T:cubehash84
34.1334.1334.14T:cubehash168
35.5335.5635.60T:shamashashv1
36.5236.5336.55asconhashabi32v12
38.8438.9939.27T:md6d384
40.8040.8441.08T:essence512
40.8440.9741.02T:essence384
42.9742.9842.99T:mgrostl256
43.2143.3344.01T:echo512
43.4143.4343.45T:romulush
46.0246.0846.19T:atelopus64
46.5346.6147.85T:echosp512
47.3047.3147.34T:sneikha256
47.4347.5547.65T:atelopus32
47.6947.7047.72T:essence256
47.9148.4748.51T:essence224
50.9651.0051.04T:mcssha6
50.9751.0151.05T:mcssha4
50.8551.0351.33T:fsb256
51.6551.7051.79T:mcssha5
53.5453.5853.61T:esch256v2
53.9553.9653.98asconhashbi32v12
53.9654.0054.07T:esch256v1
63.2563.2763.29T:saturninhashv2
67.0767.0767.08T:cubehash164
67.4367.4367.44T:cubehash82
68.1768.3569.02T:esch384v2
68.4368.5268.72T:esch384v1
69.8769.9069.93T:drygascon128
79.6679.6879.71T:drygascon256
80.5680.6080.65T:triadhashv1
83.0883.1983.29T:lane512
86.1286.1586.19T:coral256v1
94.8994.9094.95T:sneikha384
102.45103.88103.89T:knot256v2
133.06133.08133.23T:cubehash162
134.15134.16134.17T:cubehash81
136.97137.00137.03T:syconhash256v1
166.30166.74166.88T:knot256v1
193.81193.84193.87T:clxhash
265.62265.63265.98T:cubehash161
277.54277.55277.67T:knot512
293.02293.13293.60T:photonbeetlehash256rate32v1
364.55364.58365.27T:knot384
1080.691081.661081.91T:subterraneanv1
1465.121468.611477.99T:acehash256v1
1529.491531.721533.24T:heron256v1
1607.301615.201615.66T:sivrijndael256hash256v1
1629.181630.081631.43T:skinnyhashtk3
3142.753144.053145.39T:skinnyhashtk2
3789.043789.833790.53T:gage1h256c256r128
5666.035668.355671.39T:gage1h256c224r064
6006.776007.876009.37T:gage1h256c224r032
6297.856298.906300.09T:gage1h256c256r064
6482.056482.746483.57T:orangishv1
9655.439658.029660.34T:sivtemphotonhashv1
11315.0511317.3411322.08T:gage1h256c512r064
11321.3711324.3311341.24T:gage1h256c256r032
12894.2012916.9812987.99T:fsb512
17780.3417784.6317789.07T:gage1h256c224r016
20041.7320056.1820071.86T:gage1h256c512r032
20133.1920153.8520157.46T:gage1h256c256r016
37979.7437984.2737998.97T:gage1h256c224r008
Cycles/byte for 1536 bytes
25%50%75%hash
0.030.030.03T:floppsy
0.340.340.36komihash
0.940.950.95prh42s256
1.091.101.11prh42s512
1.141.161.18T:bebb4185
1.161.171.18prh64s256
1.321.341.35prh42s1024
1.401.411.43prh64s512
1.931.931.95prh64s1024
2.702.712.73T:edonr512
3.443.453.45T:blake2b
3.493.503.51lsh256
3.543.543.58T:md4
3.923.933.94T:blake3
4.444.474.49lsh512
4.544.554.56T:bmw512
4.934.944.97T:echo256
5.115.135.16T:edonr256
5.225.235.24T:k12
5.375.375.37T:blake2s
5.395.405.40T:cubehash832
5.715.725.73md5
6.016.036.05T:beamsplitter
6.066.106.16T:blake32
6.316.326.33sha1
6.566.586.62T:skein512256
6.606.616.63T:skein512512
6.696.706.72T:shabal256
6.706.726.73T:shabal512
6.836.866.90blake512
6.876.886.90T:bmw256
7.017.047.23T:bblake256
7.067.087.11T:blake64
7.317.327.32T:keccakc256treed2
7.998.008.01blake256
8.148.168.18T:tiger
8.448.488.51T:sarmal256
8.508.528.55T:keccakc512treed2
9.089.099.09T:cubehash512
9.279.319.93T:cheetah256
9.489.539.56T:simd512
9.569.579.58T:cubehash816
9.799.809.82T:keccakc256
9.909.949.99sha384
9.9810.0410.13sha512
10.0210.0610.10T:skein256256
10.3610.3910.44T:sarmal512
10.4910.5010.51T:cubehash1632
10.5810.5910.62shake128
10.7510.7810.93T:keccakc448
10.7510.7810.83T:groestl256
11.0811.1311.20T:skein10241024
11.6111.6311.65sha3224
11.6911.7412.48T:keccakc512
12.3512.3612.39T:rfsb509
12.6112.6312.65T:keccak
12.6412.6612.67shake256
12.6612.6712.70sha3256
12.8912.9012.91T:luffa256
13.1113.1313.16sha224
13.1513.1713.20sha256
13.2613.2713.29T:gimli24v1
13.6013.6213.63T:luffa384
13.6313.6513.67T:jh512
13.6513.6813.70T:jh224
13.6813.7113.73T:jh256
13.6913.7113.73T:jh384
14.5314.5615.44T:keccakc768
14.9915.0115.04T:groestl512
15.2415.2715.30T:ripemd160
15.7715.7915.82sha3384
16.0416.0616.09T:round3jh256
16.0516.0716.10T:round3jh512
16.0916.1316.18T:fugue256
16.8816.8916.90T:xoodyakv1
16.7716.9317.03T:cheetah512
17.7117.7317.77T:nasha256
17.9717.9817.99T:cubehash88
18.3318.3818.43T:fugue2
18.6818.6918.69T:cubehash1616
18.7318.7818.88T:nasha512
20.1020.1120.17asconhashav12
20.1820.2320.28asconxofav12
20.3420.3620.39T:shavite3256
20.4420.4720.50T:luffa512
21.2121.2321.26T:keccakc1024
22.9022.9423.00T:hamsi
22.9622.9823.00sha3512
23.6323.6523.70T:fugue384
25.4625.4725.49T:whirlpool
27.2927.4627.63T:md6d224
29.4829.5029.54T:lane256
29.5930.0030.19T:md6d256
30.1430.1430.18asconxofv12
30.1630.1830.21asconhashv12
31.0031.0731.16T:echosp256
31.4831.5131.56T:fugue512
33.5333.6133.68T:simd256
33.5333.6233.80T:shavite3512
34.5534.5534.57T:cubehash84
35.4635.4735.48T:cubehash168
36.0736.1136.18T:shamashashv1
37.2437.2837.31asconhashabi32v12
38.4738.6039.05T:md6d384
43.2643.3343.57T:essence512
43.2943.4543.50T:essence384
44.0244.0744.12T:romulush
45.5645.6646.42T:echo512
46.5246.5346.58T:mgrostl256
47.9447.9647.99T:sneikha256
49.0849.1249.17T:essence256
49.3549.5649.74T:atelopus64
49.2849.8349.93T:essence224
50.6550.9051.16T:atelopus32
50.9050.9852.32T:echosp512
52.4252.4652.50T:mcssha6
52.4852.5152.53T:mcssha4
54.1254.1554.23T:esch256v2
54.4254.4654.50T:mcssha5
54.5154.5554.66T:esch256v1
54.8454.8754.90asconhashbi32v12
57.7358.0458.28T:fsb256
64.1064.1364.17T:saturninhashv2
68.1668.1668.17T:cubehash82
68.4068.4068.42T:cubehash164
69.3069.4770.20T:esch384v2
69.5769.6569.92T:esch384v1
70.0470.1570.20T:drygascon128
80.4380.4680.51T:drygascon256
80.8280.8680.90T:triadhashv1
87.2787.3187.35T:coral256v1
91.3991.4491.53T:lane512
96.6696.7196.75T:sneikha384
103.58105.24105.26T:knot256v2
134.40134.41134.47T:cubehash162
134.89134.90134.92T:cubehash81
139.23139.27139.32T:syconhash256v1
166.98167.31167.37T:knot256v1
194.20194.28194.33T:clxhash
266.94266.95267.02T:cubehash161
279.38279.39279.41T:knot512
292.01292.22292.44T:photonbeetlehash256rate32v1
366.70366.72366.74T:knot384
1084.331084.581086.68T:subterraneanv1
1488.121491.271502.04T:acehash256v1
1570.171573.011574.63T:heron256v1
1605.731611.821613.86T:sivrijndael256hash256v1
1649.981653.411655.05T:skinnyhashtk3
3153.513154.353155.65T:skinnyhashtk2
3862.403863.213863.72T:gage1h256c256r128
5756.685759.845763.02T:gage1h256c224r064
6093.786096.656099.39T:gage1h256c224r032
6399.116400.876402.61T:gage1h256c256r064
6564.706566.916568.32T:orangishv1
9638.189641.039643.09T:sivtemphotonhashv1
11485.1511490.0111508.48T:gage1h256c256r032
11497.3111499.8411505.17T:gage1h256c512r064
18024.8518028.3418032.76T:gage1h256c224r016
20330.0320352.3020371.02T:gage1h256c512r032
20413.2820429.8620434.40T:gage1h256c256r016
33931.2434094.0234133.35T:fsb512
38492.6238501.4238511.31T:gage1h256c224r008
Cycles/byte for 576 bytes
25%50%75%hash
0.08?0.09?0.09?T:floppsy
0.41?0.43?0.48?komihash
1.311.331.41T:bebb4185
1.351.361.40prh42s256
1.751.771.84prh42s512
1.791.801.84prh64s256
2.432.452.48prh64s512
2.542.572.60prh42s1024
2.932.952.98T:edonr512
3.693.703.72lsh256
3.813.833.86prh64s1024
3.863.883.89T:blake3
3.953.963.97T:blake2b
4.004.024.05T:md4
5.365.375.38T:bmw512
5.365.395.42lsh512
5.425.425.42T:blake2s
5.585.605.62T:edonr256
5.865.875.90T:k12
6.206.246.32T:echo256
6.276.326.35md5
6.426.456.57T:beamsplitter
6.656.696.76T:blake32
7.077.107.11T:skein512256
7.197.197.21T:cubehash832
7.197.217.24T:skein512512
7.347.377.42blake512
7.567.597.64T:blake64
7.917.927.94T:bmw256
8.488.518.54T:shabal256
8.508.528.54T:shabal512
8.598.618.64sha1
8.668.698.71blake256
8.858.888.92T:sarmal256
9.019.049.09T:tiger
9.949.9810.12T:bblake256
10.0710.0710.08T:cubehash512
10.1010.1210.14T:keccakc256treed2
10.0810.1310.20T:cheetah256
10.5310.5610.61T:skein256256
10.7010.7210.74T:keccakc256
10.8510.9110.95T:sarmal512
11.3311.3511.38shake128
11.5111.5111.54T:cubehash816
11.9712.0812.15T:simd512
12.2712.3612.45sha384
12.3512.4612.85sha512
12.4812.5112.58T:groestl256
13.1513.1813.20T:keccak
13.1713.2013.24T:keccakc512treed2
13.2213.2614.09T:keccakc512
13.2613.3213.49T:keccakc448
13.8113.8213.83T:gimli24v1
13.8313.8413.86T:cubehash1632
13.8913.9213.95T:luffa256
13.9013.9914.14T:skein10241024
14.0714.0914.12sha3224
14.0814.1114.14shake256
14.1214.1514.19sha3256
14.5714.6114.67T:jh512
14.6714.6814.74T:jh256
14.6714.7014.75T:jh384
14.6714.7114.74T:jh224
15.0715.1015.13T:luffa384
15.6915.7115.76T:rfsb509
15.8415.8715.92sha224
15.7715.9016.75T:keccakc768
15.9416.0016.09sha256
16.4616.5116.56T:ripemd160
16.9216.9316.96sha3384
17.1517.1717.19T:groestl512
17.1617.2017.25T:round3jh256
17.1717.2217.26T:round3jh512
17.3017.3317.35T:xoodyakv1
18.3818.4718.61T:fugue256
19.0919.1319.20T:nasha256
19.5919.6719.80T:nasha512
19.9219.9319.94T:cubehash88
21.0121.0421.09asconhashav12
21.1021.1421.17asconxofav12
21.0321.3322.73T:cheetah512
21.8021.8321.89T:shavite3256
22.2722.2822.29T:cubehash1616
22.6022.6522.70T:luffa512
23.2323.2923.37T:hamsi
23.3423.3823.42T:keccakc1024
24.0524.1024.19T:fugue2
25.0725.1125.20sha3512
27.5127.5527.59T:whirlpool
27.5927.6727.75T:fugue384
31.2831.2931.36asconxofv12
31.3131.4231.47asconhashv12
33.5133.5433.62T:lane256
34.5234.6334.81T:shavite3512
35.6935.7735.86T:echosp256
35.8135.9236.12T:simd256
36.4836.5036.51T:cubehash84
37.4037.4737.56T:fugue512
37.4437.4937.57T:shamashashv1
39.0139.0339.06T:cubehash168
39.1939.2339.29asconhashabi32v12
45.7345.7845.85T:romulush
47.1647.2748.03T:echo512
49.6149.6449.67T:sneikha256
49.8549.9750.15T:essence512
49.8649.9750.04T:essence384
51.3451.5151.62T:mgrostl256
52.8152.8552.92T:essence256
53.0453.6653.83T:essence224
55.2155.4255.56T:md6d224
55.6255.6955.76T:esch256v2
56.0056.1256.22T:esch256v1
56.3256.3656.40T:mcssha6
56.4456.5056.55T:mcssha4
57.2357.2757.33asconhashbi32v12
59.8760.6060.85T:md6d256
60.7661.0162.47T:echosp512
61.7861.8261.92T:mcssha5
64.0464.3964.70T:atelopus32
66.4166.4766.50T:saturninhashv2
68.5969.0269.67T:fsb256
70.1070.1270.14T:cubehash82
70.5670.7970.86T:drygascon128
71.9571.9672.00T:cubehash164
72.4472.5773.25T:esch384v2
72.5272.5772.60T:esch384v1
73.0673.3973.81T:atelopus64
77.6277.8478.96T:md6d384
81.6481.7081.79T:triadhashv1
82.5682.6182.68T:drygascon256
90.4290.4990.56T:coral256v1
101.64101.70101.72T:sneikha384
108.84108.92108.99T:knot256v2
122.57122.64122.98T:lane512
136.80136.84136.88T:cubehash81
138.00138.01138.06T:cubehash162
145.23145.33145.43T:syconhash256v1
168.43168.79168.86T:knot256v1
195.18195.38195.52T:clxhash
270.49270.51270.54T:cubehash161
284.30284.32284.36T:knot512
289.37289.65290.03T:photonbeetlehash256rate32v1
371.50371.54371.60T:knot384
1095.581096.181096.82T:subterraneanv1
1550.241555.381565.75T:acehash256v1
1600.421607.041608.34T:sivrijndael256hash256v1
1678.951681.681683.75T:heron256v1
1705.821707.331712.20T:skinnyhashtk3
3177.733180.393186.45T:skinnyhashtk2
4054.334055.884063.74T:gage1h256c256r128
5998.526003.656008.25T:gage1h256c224r064
6323.776330.226333.86T:gage1h256c224r032
6666.536672.636675.21T:gage1h256c256r064
6784.596791.216794.04T:orangishv1
9595.819600.429602.41T:sivtemphotonhashv1
11924.8411931.0811949.68T:gage1h256c256r032
11979.4511983.3711988.30T:gage1h256c512r064
18676.4318682.2618691.96T:gage1h256c224r016
21083.7721118.1221160.04T:gage1h256c512r032
21149.2721168.1721173.21T:gage1h256c256r016
39841.0839848.4239858.41T:gage1h256c224r008
90090.6590506.9190579.10T:fsb512
Cycles/byte for 64 bytes
25%50%75%hash
0.71?0.74?0.79?T:floppsy
1.39?1.70?1.92?komihash
3.333.353.46T:bebb4185
4.684.825.03T:blake3
6.006.036.05T:blake2s
7.217.337.64T:edonr512
7.407.487.75prh42s256
8.178.498.69lsh256
8.49?8.85?9.44?T:blake2b
9.769.849.96T:md4
9.89?10.24?12.01?T:beamsplitter
10.1510.2610.52prh64s256
10.3810.6111.02prh42s512
11.6811.7611.90T:edonr256
13.8513.9514.13md5
13.9714.2714.68T:skein512256
14.3414.4614.56T:skein512512
14.3514.4714.67T:blake32
16.1716.2316.46T:k12
16.1716.3116.63T:echo256
16.6816.7716.94blake512
16.9817.1117.28T:blake64
17.0417.2217.47T:skein256256
17.2017.2817.53prh64s512
17.2417.2917.36T:bmw512
17.3417.5117.85blake256
17.4317.5417.69lsh512
17.3017.5417.86prh42s1024
18.8018.9919.26T:sarmal256
19.6719.8220.04T:tiger
20.8521.0421.25T:gimli24v1
21.1221.2321.30T:bmw256
22.4522.4822.62T:cubehash512
22.3322.6222.77T:sarmal512
22.8022.8822.97T:xoodyakv1
23.3523.4723.77T:cheetah256
25.9726.0826.23sha3512
26.0226.1326.36sha3224
26.1226.2126.37shake256
26.1526.2426.47shake128
26.1526.3926.63T:keccakc1024
26.3026.5326.74T:keccak
26.6526.7327.04sha3256
26.6126.7427.05T:luffa256
26.2226.7428.07T:keccakc768
26.7126.7826.95sha3384
26.8626.9627.22T:keccakc256
26.6126.9628.10T:keccakc512
26.9327.1227.54T:keccakc448
27.1727.3027.47T:jh512
27.3327.4927.71T:jh256
27.3427.5127.72T:jh224
27.2627.5427.92T:jh384
29.2729.4029.72T:hamsi
29.7729.8329.96T:cubehash832
31.5631.6231.84asconhashav12
31.6831.8232.00T:shabal512
31.7531.8332.06asconxofav12
31.6831.8632.03T:shabal256
31.6831.8932.27prh64s1024
31.8431.9932.23T:round3jh512
31.8632.0332.25T:round3jh256
32.2132.3232.50T:ripemd160
32.9433.0733.25T:cheetah512
33.6933.8834.07T:luffa384
34.7234.9335.35T:groestl256
35.8735.9236.03T:cubehash816
37.0237.1537.71T:nasha256
38.0538.3138.80sha1
39.5739.9340.48T:nasha512
39.6440.0140.97T:simd512
40.3240.4440.89T:shavite3256
44.3344.4244.58T:cubehash88
44.3344.5345.40T:skein10241024
45.0345.2245.46asconxofv12
45.2545.3945.66asconhashv12
45.9946.0846.22T:bblake256
46.6247.4548.54sha384
47.0947.5448.52T:fugue256
48.5549.8552.73sha512
50.0050.3350.87T:luffa512
50.3650.4350.52T:groestl512
51.2451.3451.59sha224
52.0152.1852.34sha256
53.3653.5453.77T:whirlpool
54.2154.6154.79T:shamashashv1
55.5955.7255.95T:rfsb509
56.3156.4756.86T:cubehash1632
61.2961.3561.53T:cubehash84
61.9862.1862.44T:keccakc512treed2
62.4762.6062.87T:keccakc256treed2
64.0764.2864.68T:shavite3512
64.2364.4864.72asconhashabi32v12
65.3565.7466.49T:simd256
66.8467.1467.60T:romulush
67.7467.8968.07T:cubehash1616
71.0171.4971.67T:sneikha256
74.8275.0775.62T:esch256v2
75.4875.9576.76T:esch256v1
75.9376.2576.66T:drygascon128
78.1878.4779.17T:fugue384
84.6884.7385.06T:cubehash168
84.8585.0285.26T:lane256
87.7488.2189.37T:echo512
88.0888.3288.53asconhashbi32v12
92.1592.4292.54T:triadhashv1
94.9995.0695.16T:cubehash82
95.3695.6896.28T:saturninhashv2
97.7198.0498.97T:fugue2
100.60100.76101.15T:essence256
100.79101.60102.12T:essence224
106.18106.38106.51T:mcssha6
107.52107.68107.82T:mcssha4
109.34109.62110.06T:echosp256
109.83110.08110.40T:drygascon256
110.73111.22113.64T:esch384v2
110.90111.38112.07T:esch384v1
113.31113.70114.29T:fugue512
117.38117.47117.61T:cubehash164
129.10129.43129.72T:coral256v1
132.50132.73133.17T:essence384
133.36133.57133.94T:essence512
135.38135.88136.56T:mgrostl256
140.14140.80144.46T:echosp512
155.37155.63156.14T:knot256v2
155.75155.92156.12T:mcssha5
161.51161.61161.70T:cubehash81
164.54164.62164.84T:sneikha384
179.74182.07182.68T:md6d224
183.85183.93184.16T:cubehash162
187.73188.15188.60T:knot256v1
185.88188.27196.60T:fsb256
196.41197.83199.51T:md6d256
206.45208.24210.52T:atelopus32
209.67210.57211.22T:clxhash
222.12222.45222.80T:syconhash256v1
254.57255.39256.40T:md6d384
257.86258.73260.10T:photonbeetlehash256rate32v1
299.87301.54304.01T:atelopus64
315.97316.05316.20T:cubehash161
347.08347.33347.67T:knot512
410.37410.67412.13T:knot384
476.54477.49480.99T:lane512
1238.961239.511240.50T:subterraneanv1
1536.261543.881546.49T:sivrijndael256hash256v1
2357.562364.822381.78T:acehash256v1
2417.882425.252429.88T:skinnyhashtk3
3076.053081.143085.02T:heron256v1
3526.303533.393539.42T:skinnyhashtk2
6556.816558.146560.10T:gage1h256c256r128
9053.919057.659068.71T:sivtemphotonhashv1
9110.669117.909127.39T:gage1h256c224r064
9295.499304.849309.59T:gage1h256c224r032
9635.929638.809642.16T:orangishv1
10129.0110131.0810139.29T:gage1h256c256r064
17529.4117543.6517578.69T:gage1h256c256r032
18189.8418194.9718217.22T:gage1h256c512r064
26987.4726992.8927042.92T:gage1h256c224r016
30569.0130589.3030640.96T:gage1h256c256r016
31096.2131202.0431217.42T:gage1h256c512r032
57081.1557141.9357168.34T:gage1h256c224r008
808362.69812224.63812943.20T:fsb512
Cycles/byte for 8 bytes
25%50%75%hash
5.62?6.00?6.38?T:floppsy
7.94?10.79?11.33?komihash
19.5120.1720.69T:bebb4185
37.8938.3638.99T:beamsplitter
40.4741.3342.68T:blake3
51.6151.6252.15T:blake2s
51.6452.1853.31T:md4
52.6954.1856.99prh42s256
55.0155.5356.31T:edonr256
56.2757.7859.73T:edonr512
67.5168.1168.82md5
68.5870.7571.78lsh256
69.0171.0575.33T:blake2b
71.3471.8172.43T:blake32
70.1272.2174.85T:gimli24v1
76.5977.3479.95prh64s256
79.1680.0381.40T:hamsi
78.5080.9383.80prh42s512
81.7082.2983.17T:xoodyakv1
82.7684.3287.89blake256
90.7491.9493.32T:tiger
96.5597.6698.88T:skein256256
112.19114.61117.61T:skein512256
114.03114.76115.70T:skein512512
115.82116.69117.72asconhashav12
116.65117.32118.29T:bmw256
116.67117.38118.75asconxofav12
117.57118.21119.52T:luffa256
119.67119.75119.75T:cubehash512
129.39129.96131.31T:k12
129.99132.62135.10T:echo256
133.17134.14135.96blake512
133.42135.34141.09prh64s512
136.09136.74138.34T:blake64
135.49137.95140.91prh42s1024
138.08138.53139.04T:bmw512
139.50140.78141.93lsh512
140.64141.35142.55T:ripemd160
154.25155.53157.64asconxofv12
155.51156.55158.74asconhashv12
161.61162.42165.22T:nasha256
164.47165.79168.50T:sarmal256
170.10171.51173.25T:triadhashv1
171.04171.88175.64T:shavite3256
171.38172.51173.30T:luffa384
172.90174.08176.46T:cheetah256
174.00174.71176.62T:shamashashv1
190.88191.66192.91T:romulush
192.04194.26196.52T:drygascon128
192.24194.57196.57T:sarmal512
196.62197.82199.57T:sneikha256
202.64203.82206.31T:groestl256
206.14207.59208.91T:shabal256
207.15207.77208.70sha3224
207.60208.22210.73sha3512
207.20208.31209.50T:shabal512
208.01208.79210.67shake256
208.33208.99210.19shake128
211.90212.45213.80sha3384
210.43212.62215.03T:keccakc1024
211.61212.67215.60sha3256
210.30212.77213.86T:keccak
212.06213.20213.86T:cubehash832
211.59216.08225.84T:keccakc768
214.90216.47218.65T:keccakc256
213.08216.76225.66T:keccakc512
215.79217.62223.76T:keccakc448
220.19221.77223.09T:jh256
220.71221.78223.24T:jh384
220.68221.91223.56T:jh512
221.45222.47224.07T:jh224
228.44229.30230.93T:whirlpool
230.15236.66238.35T:cubehash816
237.23237.86239.58T:cubehash88
247.97249.26252.75prh64s1024
249.82250.62252.16T:cheetah512
251.53253.41255.95T:luffa512
253.23253.72254.26T:cubehash84
256.38258.06259.80asconhashabi32v12
256.10258.36259.69T:round3jh256
257.12259.16260.88T:round3jh512
262.51263.27264.10T:saturninhashv2
262.88263.90266.83sha1
278.52280.16282.33T:esch256v1
276.42280.39286.46T:fugue256
279.49282.32283.03T:esch256v2
287.70287.78288.54T:cubehash82
300.50301.73305.48T:photonbeetlehash256rate32v1
305.81306.49307.60T:bblake256
317.38318.48322.15sha224
316.53319.34322.77T:nasha512
318.59321.18326.15T:simd512
323.01323.73326.01sha256
325.55327.67333.77T:clxhash
325.88328.00330.41asconhashbi32v12
344.19347.52349.50T:knot256v1
353.35354.81356.31T:cubehash81
356.11359.51366.42T:skein10241024
374.11381.77389.26sha384
382.73383.73386.41T:rfsb509
383.16384.35385.78T:groestl512
390.56391.36391.54T:cubehash1632
385.23397.92418.43sha512
400.82403.00405.86T:drygascon256
419.40420.29421.41T:cubehash1616
419.28420.50421.74T:knot256v2
434.61436.41438.16T:coral256v1
440.26440.73442.44T:cubehash168
472.07472.38475.02T:cubehash164
476.18478.51485.60T:fugue384
479.05479.69480.48T:esch384v1
480.78482.27485.68T:esch384v2
495.75496.97499.75T:keccakc512treed2
498.22500.05502.52T:mcssha6
499.58500.64502.25T:keccakc256treed2
509.25509.90511.21T:mcssha4
513.06514.70516.12T:shavite3512
524.30529.15535.48T:simd256
542.59543.22545.36T:cubehash162
568.30570.81571.08T:sneikha384
620.25621.91624.21T:essence256
623.02627.08632.30T:essence224
668.04670.61674.04T:fugue2
673.52674.26674.99T:cubehash161
702.80706.22714.81T:echo512
706.11707.14708.54T:lane256
714.97720.20726.25T:fugue512
823.97825.07827.30T:syconhash256v1
841.39844.02846.73T:knot512
839.98846.97850.00T:knot384
876.55879.88882.89T:echosp256
895.61896.36898.64T:mcssha5
1065.281068.761073.43T:essence384
1072.951075.771079.77T:essence512
1092.911096.691100.60T:mgrostl256
1123.391127.781152.99T:echosp512
1436.671456.021461.53T:md6d224
1465.061479.391565.22T:fsb256
1571.071587.021596.39T:md6d256
1651.721670.381687.04T:atelopus32
1850.361865.331892.50T:sivrijndael256hash256v1
2035.552042.482053.72T:md6d384
2366.172370.022376.09T:subterraneanv1
2388.622404.732424.88T:atelopus64
3810.323815.563841.92T:lane512
6287.566311.206329.73T:skinnyhashtk2
6471.566485.116505.06T:skinnyhashtk3
8710.238748.468808.97T:acehash256v1
9670.859680.579694.47T:sivtemphotonhashv1
14114.5914131.1214152.91T:heron256v1
22517.7022528.0122544.98T:gage1h256c256r128
32714.7532776.3632798.19T:gage1h256c224r032
33645.8333655.3433678.32T:gage1h256c224r064
37396.2237416.1637498.28T:gage1h256c256r064
38520.0138548.8538573.66T:orangishv1
61730.3061837.7961908.95T:gage1h256c256r032
67147.4467190.6067233.79T:gage1h256c512r064
92562.8392577.4692623.91T:gage1h256c224r016
104799.47104894.75104968.53T:gage1h256c256r016
109047.16109600.59109867.15T:gage1h256c512r032
192929.76193001.32193307.69T:gage1h256c224r008
6463159.256498081.686532919.78T:fsb512