aes

Version: 7e5cc0e | Commit: 7e5cc0ef | 2026-07-02T02:16:09.315442+00:00

aes

OperationzerodepReferencezd meanRef meanzd ops/sRef ops/szerodep tail latencyRef tail latencyRatio
MinMaxStdDevP95MinMaxStdDevP95
Cbc Decrypt (Large)pure_pythonPyCryptodome286.77 ms134.7 µs3.57.4K284.44 ms290.99 ms2.55 ms290.99 ms95.2 µs214.5 µs20.9 µs176.8 µs2128.6x slower
Cbc Decrypt (Large)opensslPyCryptodome14.8 µs134.7 µs67.7K7.4K14.2 µs39.5 µs1.1 µs15.2 µs95.2 µs214.5 µs20.9 µs176.8 µs9.1x faster
Cbc Decrypt (Medium)pure_pythonPyCryptodome4.48 ms10.5 µs223.295.3K4.43 ms4.75 ms40.4 µs4.54 ms10.0 µs43.9 µs901.3 ns11.1 µs426.9x slower
Cbc Decrypt (Medium)opensslPyCryptodome5.8 µs10.5 µs173.7K95.3K5.5 µs58.7 µs951.7 ns5.9 µs10.0 µs43.9 µs901.3 ns11.1 µs1.8x faster
Cbc Decrypt (Small)pure_pythonPyCryptodome86.0 µs8.3 µs11.6K120.9K82.7 µs363.6 µs8.5 µs92.3 µs7.9 µs28.7 µs867.9 ns8.4 µs10.4x slower
Cbc Decrypt (Small)opensslPyCryptodome5.3 µs8.3 µs188.5K120.9K5.0 µs28.5 µs792.8 ns5.4 µs7.9 µs28.7 µs867.9 ns8.4 µs1.6x faster
Cbc Encrypt (Large)pure_pythonPyCryptodome203.99 ms117.8 µs4.98.5K202.52 ms205.88 ms1.36 ms205.88 ms88.1 µs181.6 µs24.7 µs161.8 µs1731.1x slower
Cbc Encrypt (Large)opensslPyCryptodome55.7 µs117.8 µs18.0K8.5K54.8 µs87.8 µs2.0 µs61.5 µs88.1 µs181.6 µs24.7 µs161.8 µs2.1x faster
Cbc Encrypt (Medium)pure_pythonPyCryptodome3.35 ms10.1 µs298.598.9K3.22 ms5.47 ms287.1 µs3.93 ms9.0 µs31.9 µs889.9 ns10.6 µs331.4x slower
Cbc Encrypt (Medium)opensslPyCryptodome6.3 µs10.1 µs157.6K98.9K6.0 µs21.2 µs667.5 ns6.4 µs9.0 µs31.9 µs889.9 ns10.6 µs1.6x faster
Cbc Encrypt (Small)pure_pythonPyCryptodome64.5 µs7.8 µs15.5K128.6K62.3 µs191.9 µs3.7 µs70.9 µs7.3 µs114.0 µs1.4 µs7.9 µs8.3x slower
Cbc Encrypt (Small)opensslPyCryptodome5.2 µs7.8 µs192.0K128.6K5.0 µs21.3 µs639.2 ns5.3 µs7.3 µs114.0 µs1.4 µs7.9 µs1.5x faster
Ctr Encrypt (Large)pure_pythonPyCryptodome207.92 ms77.6 µs4.812.9K207.11 ms209.57 ms1.00 ms209.57 ms75.3 µs110.8 µs2.5 µs84.4 µs2678.6x slower
Ctr Encrypt (Large)opensslPyCryptodome16.0 µs77.6 µs62.4K12.9K15.6 µs45.8 µs1.2 µs16.4 µs75.3 µs110.8 µs2.5 µs84.4 µs4.8x faster
Ctr Encrypt (Medium)pure_pythonPyCryptodome3.36 ms10.4 µs297.995.8K3.30 ms3.74 ms35.7 µs3.40 ms9.9 µs32.8 µs1.2 µs10.8 µs321.7x slower
Ctr Encrypt (Medium)opensslPyCryptodome6.2 µs10.4 µs160.7K95.8K5.9 µs179.0 µs2.2 µs6.3 µs9.9 µs32.8 µs1.2 µs10.8 µs1.7x faster
Ctr Encrypt (Small)pure_pythonPyCryptodome66.8 µs9.1 µs15.0K109.5K64.7 µs103.9 µs2.6 µs73.2 µs8.7 µs32.0 µs964.8 ns9.4 µs7.3x slower
Ctr Encrypt (Small)opensslPyCryptodome5.7 µs9.1 µs174.1K109.5K5.5 µs30.9 µs756.3 ns5.8 µs8.7 µs32.0 µs964.8 ns9.4 µs1.6x faster
Ecb Decrypt (Large)pure_pythonPyCryptodome272.88 ms16.2 µs3.761.5K269.68 ms278.65 ms3.58 ms278.65 ms15.7 µs46.1 µs1.2 µs16.7 µs16795.0x slower
Ecb Decrypt (Large)opensslPyCryptodome14.5 µs16.2 µs68.9K61.5K14.1 µs60.8 µs1.2 µs14.8 µs15.7 µs46.1 µs1.2 µs16.7 µs1.1x faster
Ecb Decrypt (Medium)pure_pythonPyCryptodome4.49 ms7.5 µs222.7133.6K4.42 ms4.84 ms45.8 µs4.56 ms7.1 µs50.8 µs869.7 ns7.6 µs599.9x slower
Ecb Decrypt (Medium)opensslPyCryptodome5.5 µs7.5 µs180.6K133.6K5.3 µs45.3 µs873.4 ns5.6 µs7.1 µs50.8 µs869.7 ns7.6 µs1.4x faster
Ecb Decrypt (Small)pure_pythonPyCryptodome85.1 µs7.1 µs11.8K141.2K81.3 µs158.8 µs7.9 µs93.0 µs6.6 µs149.5 µs2.4 µs7.3 µs12.0x slower
Ecb Decrypt (Small)opensslPyCryptodome5.1 µs7.1 µs196.3K141.2K4.8 µs30.4 µs764.6 ns5.1 µs6.6 µs149.5 µs2.4 µs7.3 µs1.4x faster
Ecb Encrypt (Large)pure_pythonPyCryptodome203.43 ms16.2 µs4.961.8K202.94 ms203.91 ms352.3 µs203.91 ms15.1 µs233.8 µs2.6 µs21.4 µs12564.6x slower
Ecb Encrypt (Large)opensslPyCryptodome15.6 µs16.2 µs64.1K61.8K15.2 µs45.1 µs1.2 µs15.9 µs15.1 µs233.8 µs2.6 µs21.4 µs~equal
Ecb Encrypt (Medium)pure_pythonPyCryptodome3.37 ms7.0 µs296.5143.0K3.32 ms3.48 ms24.7 µs3.41 ms6.6 µs30.9 µs753.6 ns7.2 µs482.1x slower
Ecb Encrypt (Medium)opensslPyCryptodome5.6 µs7.0 µs179.6K143.0K5.3 µs33.6 µs769.6 ns5.7 µs6.6 µs30.9 µs753.6 ns7.2 µs1.3x faster
Ecb Encrypt (Small)pure_pythonPyCryptodome66.9 µs6.5 µs14.9K152.8K63.2 µs223.3 µs9.2 µs77.6 µs6.2 µs39.9 µs792.9 ns6.7 µs10.2x slower
Ecb Encrypt (Small)opensslPyCryptodome5.1 µs6.5 µs194.2K152.8K4.8 µs27.8 µs1.1 µs5.3 µs6.2 µs39.9 µs792.9 ns6.7 µs1.3x faster
Gcm Decrypt (Large)pure_pythonPyCryptodome299.82 ms124.6 µs3.38.0K293.01 ms310.26 ms8.39 ms310.26 ms120.5 µs231.0 µs7.0 µs132.5 µs2406.1x slower
Gcm Decrypt (Large)opensslPyCryptodome15.7 µs124.6 µs63.5K8.0K15.2 µs52.8 µs1.2 µs16.1 µs120.5 µs231.0 µs7.0 µs132.5 µs7.9x faster
Gcm Decrypt (Medium)pure_pythonPyCryptodome4.77 ms45.9 µs209.521.8K4.72 ms4.88 ms26.6 µs4.82 ms44.3 µs152.5 µs2.9 µs51.7 µs104.0x slower
Gcm Decrypt (Medium)opensslPyCryptodome7.5 µs45.9 µs132.6K21.8K7.2 µs78.0 µs984.0 ns7.7 µs44.3 µs152.5 µs2.9 µs51.7 µs6.1x faster
Gcm Decrypt (Small)pure_pythonPyCryptodome209.5 µs45.1 µs4.8K22.2K203.9 µs273.9 µs4.9 µs217.2 µs43.6 µs77.9 µs2.6 µs51.5 µs4.6x slower
Gcm Decrypt (Small)opensslPyCryptodome7.0 µs45.1 µs143.7K22.2K6.7 µs27.9 µs756.8 ns7.1 µs43.6 µs77.9 µs2.6 µs51.5 µs6.5x faster
Gcm Encrypt (Large)pure_pythonPyCryptodome294.87 ms113.8 µs3.48.8K292.42 ms297.19 ms1.91 ms297.19 ms110.7 µs279.5 µs4.8 µs121.0 µs2590.6x slower
Gcm Encrypt (Large)opensslPyCryptodome15.8 µs113.8 µs63.2K8.8K15.3 µs61.0 µs1.2 µs16.1 µs110.7 µs279.5 µs4.8 µs121.0 µs7.2x faster
Gcm Encrypt (Medium)pure_pythonPyCryptodome4.70 ms35.9 µs212.827.8K4.65 ms4.93 ms35.9 µs4.77 ms34.5 µs136.8 µs4.1 µs41.5 µs130.9x slower
Gcm Encrypt (Medium)opensslPyCryptodome7.7 µs35.9 µs130.5K27.8K7.3 µs28.8 µs729.4 ns7.8 µs34.5 µs136.8 µs4.1 µs41.5 µs4.7x faster
Gcm Encrypt (Small)pure_pythonPyCryptodome208.7 µs34.8 µs4.8K28.7K203.1 µs261.8 µs5.1 µs216.3 µs33.6 µs74.6 µs2.0 µs36.7 µs6.0x slower
Gcm Encrypt (Small)opensslPyCryptodome7.1 µs34.8 µs141.8K28.7K6.8 µs26.0 µs708.1 ns7.2 µs33.6 µs74.6 µs2.0 µs36.7 µs4.9x faster