Skip to content

Instantly share code, notes, and snippets.

@cuteribs-1
Last active February 10, 2023 12:48
Show Gist options
  • Save cuteribs-1/2674f36698c56f7f264bebf2a130a415 to your computer and use it in GitHub Desktop.
Save cuteribs-1/2674f36698c56f7f264bebf2a130a415 to your computer and use it in GitHub Desktop.
openssl speed -multi 1 md5 sha1 sha256 sha512 des des-ede3 aes-128-cbc aes-192-cbc aes-256-cbc rsa2048 dsa2048 | tee /tmp/sslspeed
echo "|" `awk 'match($0,/r[0-9]+/) {print substr($0,RSTART,RLENGTH)}' /etc/banner` `awk -v FS=": " -v ORS="" '/(Processor|BogoMIPS|Hardware|machine|cpu model|system type)/ { print "| " $2 " " } END { print "" }' /proc/cpuinfo` `awk -v ORS="" '$1 ~ /OpenSSL/ {print "| " $2 " |"} $1 ~ /(md5|sha)/ {print "  " $5 " |"} $1 ~ /(des|aes)/ {b = b "  " $6 " |"} $1 ~ /(rsa|dsa)/ {print b "  " $6 " | " $7 " ";b=""} END { print "|" }' /tmp/sslspeed | sed 's/\.\(..\)k/\10/g'`

Device
OS
SoC
CPU
BogoMIPS
MD5 SHA1
SHA256
SHA512
DES
3DES
AES128
AES192
AES256
K1
Padavan
MT7620
MIPS24K
385.02
26.49M 18.51M
9.17M
3.88M
4.26M
1.52M
8.46M
7.20M
6.21M
K2P A1
Padavan
MT7621AT
MIPS1004K
583.68
39.07M 27.79M
13.94M
5.85M
6.51M
2.32M
12.92M
10.92M
9.46M
K2P A1 1.2G
Padavan
MT7621AT
MIPS1004K
796.67
69.25M 43.52M
19.01M
7.97M
8.80M
3.12M
17.62M
14.91M
12.91M
K2P A1
Padavan
MT7621AT
MIPS1004K 4t
583.68
85.20M 58.20M
27.54M
10.79M
12.96M
4.66M
25.82M
21.92M
18.89M
K2P B1
Merlin
BCM47189
ARMv7
1795.68
59.66M 39.56M
27.09M
11.56M
9.45M
3.44M
22.84M
19.56M
16.77M
DIR-882
DD-WRT
MT7621AT
MIPS1004K
584.90
48.37M 14.88M
12.08M
6.58M
7.11M
2.52M
12.14M
10.58M
9.36M
DIR-882
DD-WRT  
MT7621AT
MIPS1004K 4t
584.90
103.88M 32.56M
24.64M
13.17M  
15.03M
5.36M  
24.68M
21.38M
19.01M
R8000P
Netgear
BCM4906
ARMv8
?100.00
219.48M 107.43M
50.79M
16.04M
27.05M
9.86M
57.21M
49.31M
43.24M
R8000P
Netgear
BCM4906
ARMv8 2t
?100.00
273.33M 137.87M
64.10M
20.98M
52.66M
19.21M
111.38M
96.07M
62.88M
R8000P
Netgear
BCM4906
ARMv8 4t
?100.00
426.25M 165.81M
78.00M
24.37M
42.01M
18.98M
110.17M
95.04M
81.07M
RT-AC68U
OPENWRT
BCM4708A0
ARMv7
1594.16
77.31M 20.03M
16.23M
6.73M
8.71M
3.12M
14.12M
12.39M
11.47M
K3 A1
OPENWRT
BCM4709C0
ARMv7
2798.38
134.05M 68.91M
25.42M
10.25M
21.76M
8.38M
29.11M
24.72M
21.58M
K3 A1
OPENWRT
BCM4709C0
ARMv7 2t
2798.38
261.86M 135.94M
49.67M
20.56M
43.11M
16.45M
57.70M
49.21M
42.29M
PC
Win10
E3 1231v3
x86
6802.00
635.11M 878.19M
441.66M
588.19M
82.82M
30.59M
164.88M
137.43M
117.32M
PC
Win10
E3 1231v3
x86 4t
6802.00
2220.71M 2596.74M
1214.61M
1786.77M
297.55M
109.86M
512.09M
414.72M
348.86M
PC
Win10
E3 1231v3
x86 8t
6802.00
3797.87M 3362.53M
1726.57M
2181.07M
530.28M
194.00M
633.84M
525.34M
449.33M

K2

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               1475.76k     5088.17k    14397.28k    26496.53k    35255.94k
sha1              1530.38k     4795.78k    11790.48k    18510.35k    22234.25k
des cbc           4030.90k     4212.30k     4268.99k     4265.84k     4286.32k
des ede3          1499.04k     1515.94k     1529.79k     1528.44k     1528.07k
aes-128 cbc       7784.03k     8369.36k     8475.58k     8461.90k     8539.54k
aes-192 cbc       6671.07k     7030.93k     7196.96k     7209.03k     7204.55k
aes-256 cbc       5809.50k     6149.82k     6190.30k     6211.44k     6247.43k
sha256            2042.64k     4476.36k     7617.69k     9174.19k     9753.43k
sha512             523.05k     2082.50k     2863.33k     3889.82k     4300.11k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.144493s 0.003658s      6.9    273.3
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.041042s 0.043628s     24.4     22.9

K2P A1 (OpenWRT)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               3375.56k    11181.40k    30431.43k    52177.58k    65966.01k
sha1              4177.90k    12365.59k    29566.81k    43961.69k    51326.55k
des cbc           7046.27k     7238.17k     7414.95k     7308.29k     7340.14k
des ede3          2620.30k     2625.15k     2667.61k     2656.26k     2639.95k
aes-128 cbc      10877.08k    11530.15k    12182.36k    12208.39k    12173.31k
aes-192 cbc       9522.96k    10215.89k    10498.56k    10543.12k    10390.19k
aes-256 cbc       8474.38k     9015.55k     9218.47k     9282.34k     9232.38k
sha256            4282.53k     9627.52k    16974.08k    20743.17k    21897.95k
sha512             866.22k     3422.23k     4769.96k     6378.84k     7065.26k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.103608s 0.002708s      9.7    369.3
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.030800s 0.034637s     32.5     28.9

K2P A1 (Padavan)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               2012.87k     7031.99k    20366.17k    38787.41k    53327.45k
sha1              2187.95k     6938.07k    17335.31k    27937.33k    33622.70k
des cbc           6136.67k     6421.78k     6499.16k     6508.20k     6523.56k
des ede3          2277.53k     2308.67k     2329.17k     2321.75k     2323.80k
aes-128 cbc      11814.02k    12639.08k    12831.72k    12958.91k    12948.82k
aes-192 cbc      10135.31k    10709.21k    10888.96k    10932.22k    10956.46k
aes-256 cbc       8800.00k     9299.46k     9455.22k     9432.79k     9560.09k
sha256            3093.56k     6776.53k    11508.74k    13934.93k    14876.67k
sha512             791.26k     3159.94k     4368.10k     5854.15k     6539.95k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.095238s 0.002414s     10.5    414.2
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.026973s 0.029733s     37.1     33.6

K2P A1 (Padavan) 1.2G

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  16384 bytes
md5              10896.54k    27851.78k    53255.68k    69253.46k    75527.51k    76398.59k
sha1              8029.95k    19145.37k    34665.05k    43522.05k    46951.08k    47306.07k
des cbc           8261.30k     8682.03k     8786.43k     8800.26k     8825.51k     8820.05k
des ede3          3054.26k     3113.98k     3117.93k     3125.93k     3129.34k     3134.81k
aes-128 cbc      16024.04k    17164.61k    17544.79k    17629.87k    17615.53k    17651.03k
aes-192 cbc      13742.49k    14595.75k    14816.43k    14910.12k    14917.63k    14843.58k
aes-256 cbc      12029.97k    12677.10k    12844.12k    12916.74k    12926.98k    12921.51k
sha256            4164.81k     9140.91k    15620.61k    19019.43k    20302.51k    20365.31k
sha512             991.37k     3944.41k     5838.08k     7975.59k     8912.90k     8989.35k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.070210s 0.001794s     14.2    557.3
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.020080s 0.021786s     49.8     45.9

K2P A1 4t (Openwrt)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes  
md5               8178.59k    25620.20k    65369.48k   109876.00k   130305.94k
sha1              9612.23k    26335.29k    60508.66k    91031.29k   100997.45k
des cbc          15288.78k    15619.41k    15706.12k    15895.09k    15698.16k
des ede3          5786.61k     5733.83k     5718.57k     5957.28k     5723.51k
aes-128 cbc      22031.82k    22885.00k    23814.31k    24862.51k    23933.70k
aes-192 cbc      19271.21k    20281.23k    20532.39k    21396.10k    20088.73k
aes-256 cbc      17063.55k    17949.81k    18048.84k    18790.46k    18113.57k
sha256            8965.90k    19444.28k    33474.08k    42491.21k    42579.04k
sha512            1734.37k     6750.62k     9237.89k    12864.12k    13840.29k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.050348s 0.001321s     19.9    756.8
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.015004s 0.016831s     66.6     59.4

K2P A1 4t (Padavan)

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               5108.87k    17269.74k    47593.30k    84953.09k   108382.89k
sha1              5404.12k    16545.88k    38548.65k    58267.31k    67988.14k
des cbc          12329.28k    12801.45k    13000.36k    13034.15k    12989.78k
des ede3          4568.68k     4640.87k     4640.17k     4663.64k     4668.29k
aes-128 cbc      23813.21k    25375.19k    25924.23k    26122.92k    26036.91k
aes-192 cbc      20385.04k    21602.07k    21854.98k    22045.01k    22069.25k
aes-256 cbc      17821.41k    18665.37k    19011.67k    19082.24k    19016.36k
sha256            6440.78k    13836.37k    23344.90k    28153.51k    29791.31k
sha512            1526.39k     6104.83k     8679.00k    11768.83k    13159.08k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.045371s 0.001154s     22.0    866.6
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.012945s 0.014143s     77.2     70.7

B1

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               4314.60k    15016.87k    37981.44k    59666.03k    73857.94k
sha1              4670.10k    13444.76k    28130.41k    39561.11k    45094.36k
des cbc           8740.98k     9252.97k     9384.98k     9455.73k     9375.89k
des ede3          3342.26k     3416.94k     3404.63k     3444.81k     3424.26k
aes-128 cbc      19590.27k    21865.63k    22557.95k    22848.17k    22660.00k
aes-192 cbc      16982.08k    18915.18k    19469.06k    19562.54k    19568.27k
aes-256 cbc      15079.95k    16467.90k    16952.25k    16775.23k    16960.98k
sha256            5267.65k    12243.11k    21625.28k    27095.59k    28909.57k
sha512            1500.02k     5983.51k     8523.44k    11568.62k    13115.42k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.050609s 0.001386s     19.8    721.5
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.015466s 0.016807s     64.7     59.5

K3

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               8433.59k    28058.35k    76462.59k   134059.69k   168514.90k
sha1              7107.78k    20874.13k    47616.43k    68916.91k    79798.27k
des cbc          19971.57k    21664.85k    21644.37k    21767.51k    21771.61k
des ede3          7936.84k     8189.80k     8293.72k     8387.58k     8421.38k
aes-128 cbc      26532.21k    28256.15k    28926.38k    29117.78k    29057.02k
aes-192 cbc      22723.77k    24195.11k    24378.62k    24728.23k    24597.85k
aes-256 cbc      19876.87k    21043.93k    21509.63k    21588.31k    21329.24k
sha256            4541.78k    10929.26k    19858.01k    25427.97k    27224.75k
sha512            1299.27k     5136.80k     7545.51k    10257.41k    11649.02k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.040980s 0.001109s     24.4    901.7
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.010989s 0.013021s     91.0     76.8

K3 2t

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              16540.40k    53791.23k   149535.40k   261861.38k   335664.47k
sha1             13979.15k    41479.21k    93456.38k   135943.17k   157775.19k
des cbc          39067.11k    41174.40k    42860.97k    43115.52k    43259.22k
des ede3         15705.33k    16290.65k    16343.04k    16457.39k    16403.11k
aes-128 cbc      52478.14k    54737.66k    57147.05k    57708.20k    57619.80k
aes-192 cbc      44852.15k    47584.36k    48362.07k    49213.10k    48949.93k
aes-256 cbc      39259.72k    40512.73k    41955.75k    42299.05k    42308.95k
sha256            9036.26k    20959.10k    39184.98k    49679.70k    53821.44k
sha512            2539.19k    10127.59k    14780.76k    20567.04k    22817.45k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.020929s 0.000569s     47.8   1757.5
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.005637s 0.006508s    177.4    153.6

R8000P

md5              11521.06k    40559.52k   116585.55k   219484.16k   294901.11k
sha1              9984.61k    30526.79k    71730.35k   107430.91k   126083.07k
des cbc          25382.72k    26599.33k    26940.16k    27050.95k    27090.75k
des ede3          9618.78k     9826.71k     9845.71k     9862.04k     9865.78k
aes-128 cbc      50243.73k    55129.69k    56800.96k    57210.98k    57338.56k
aes-192 cbc      44101.31k    47766.69k    48989.21k    49317.34k    49396.94k
aes-256 cbc      39324.99k    42201.19k    43088.04k    43247.84k    43480.41k
sha256            9104.02k    21949.42k    40143.62k    50797.27k    54963.63k
sha512            2003.19k     7962.46k    11651.71k    16048.53k    18030.67k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.028220s 0.000745s     35.4   1342.4
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.007544s 0.009092s    132.6    110.0

R8000P 2t

md5              22115.29k    78533.98k   162013.21k   273339.96k   363473.88k
sha1             13102.03k    38671.12k    97064.20k   137876.17k   155132.19k
des cbc          33973.66k    33649.23k    51943.76k    52662.85k    52782.61k
des ede3         18712.18k    19108.36k    19151.79k    19213.78k    19207.54k
aes-128 cbc      98203.18k   107364.98k   110484.41k   111385.88k   111419.84k
aes-192 cbc      86252.35k    92846.16k    95194.54k    96079.03k    96232.02k
aes-256 cbc      76675.42k    80484.63k    53473.99k    62880.06k    56136.90k
sha256           11348.76k    27517.87k    51183.57k    64102.74k    77689.13k
sha512            2707.07k    10675.25k    14681.20k    20984.84k    23936.83k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.022500s 0.000598s     44.4   1671.1
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.005620s 0.006739s    177.9    148.4

E3 1231 v3

type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              60934.32k   183032.17k   423920.30k   635113.32k   739893.25k
sha1             86930.47k   249617.19k   583787.09k   878192.98k  1032645.29k
des cbc          79888.81k    82512.23k    82962.35k    82824.53k    83094.19k
des ede3         30313.00k    30686.53k    30615.47k    30590.29k    30747.31k
aes-128 cbc     146242.49k   161169.94k   163834.88k   164885.43k   165576.70k
aes-192 cbc     123572.04k   133904.47k   136330.50k   137438.21k   137327.96k
aes-256 cbc     107628.19k   115270.12k   116594.86k   117329.24k   117328.55k
sha256           80588.66k   184877.80k   352437.50k   441665.19k   479764.48k
sha512           55128.34k   222997.99k   392619.95k   588191.06k   691090.77k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.000562s 0.000025s   1779.2  40298.7
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.000294s 0.000303s   3400.2   3305.1

E3 1231v3 4t

md5             196371.89k   588783.40k  1404867.80k  2220712.96k  2617420.46k
sha1            253431.21k   738340.50k  1757731.58k  2596744.19k  2899495.59k
des cbc         283157.93k   295857.22k   300668.59k   297552.55k   300561.75k
des ede3        107296.07k   110769.28k   110699.72k   109867.01k   109486.08k
aes-128 cbc     441209.19k   491291.52k   478734.42k   512090.79k   475310.76k
aes-192 cbc     379375.82k   409819.88k   413573.63k   414725.80k   412494.66k
aes-256 cbc     324225.31k   336505.39k   356640.25k   348868.61k   358632.11k
sha256          239519.03k   527801.13k  1067480.41k  1214614.53k  1427963.90k
sha512          166086.52k   632094.82k  1171022.76k  1786771.80k  1966645.25k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.000183s 0.000008s   5472.7 122214.8
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.000097s 0.000103s  10282.1   9736.5

E3 1231v3 8t

md5             291227.62k   909579.54k  2296235.52k  3797875.37k  4598457.44k
sha1            335102.35k   943222.72k  2214933.50k  3362538.50k  3896868.86k
des cbc         505261.54k   524232.58k   530715.56k   530288.89k   531163.82k
des ede3        189312.20k   192757.82k   194312.11k   194006.02k   194072.28k
aes-128 cbc     577504.04k   619599.13k   632467.33k   633845.04k   635464.42k
aes-192 cbc     483556.25k   515480.45k   525698.90k   525340.67k   529195.01k
aes-256 cbc     419863.51k   442450.99k   446622.98k   449330.50k   451603.77k
sha256          308960.13k   701476.03k  1336800.00k  1726575.27k  1872994.30k
sha512          203137.81k   809674.84k  1425691.22k  2181075.29k  2545530.20k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.000140s 0.000007s   7145.3 153846.2
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.000075s 0.000079s  13319.5  12726.1

DIR-882

md5               1707.88k     6502.63k    21159.94k    48373.08k    77064.87k
sha1              1562.09k     4619.01k    10292.31k    14880.43k    17077.59k
des cbc           6804.92k     7031.32k     7093.85k     7105.88k     7113.39k
des ede3          2474.45k     2506.01k     2511.02k     2516.65k     2517.67k
aes-128 cbc      10582.13k    11709.21k    12052.48k    12136.45k    12162.39k
aes-192 cbc       9375.75k    10242.50k    10508.03k    10576.55k    10594.99k
aes-256 cbc       8374.42k     9096.81k     9305.17k     9358.34k     9379.84k
sha256            2717.13k     5927.51k    10007.47k    12083.54k    12864.17k
sha512             881.12k     3518.93k     4873.39k     6577.15k     7320.92k
rsa 2048 bits 0.107447s 0.002875s      9.3    347.8
dsa 2048 bits 0.032565s 0.036703s     30.7     27.2

DIR-882 4t

md5               4146.62k    15386.03k    48567.81k   103884.80k   156513.62k
sha1              3609.11k    10516.22k    23021.57k    32560.81k    37224.45k
des cbc          14358.35k    14874.94k    14974.04k    15034.03k    15015.94k
des ede3          5261.34k     5340.39k     5369.17k     5364.05k     5366.00k
aes-128 cbc      22096.73k    24017.71k    24497.15k    24678.74k    24660.65k
aes-192 cbc      19394.78k    20862.42k    21314.05k    21381.12k    21446.66k
aes-256 cbc      17297.64k    18595.35k    18893.91k    19013.97k    18968.34k
sha256            5619.76k    12180.69k    20436.39k    24639.49k    26195.29k
sha512            1775.62k     7086.27k     9791.74k    13168.30k    14699.18k
rsa 2048 bits 0.047806s 0.001264s     20.9    791.4
dsa 2048 bits 0.014345s 0.016062s     69.7     62.3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment