Skip to content

Instantly share code, notes, and snippets.

@mhf-ir
Created September 19, 2020 07:25
Show Gist options
  • Save mhf-ir/9f7f2313ff45f62998cc4fde7d7e417b to your computer and use it in GitHub Desktop.
Save mhf-ir/9f7f2313ff45f62998cc4fde7d7e417b to your computer and use it in GitHub Desktop.
openssl digest algorithms with length
#!/bin/bash
openssl list -digest-algorithms | while read line
do
ALG=$(echo $line | awk '{ print $1 }')
echo $ALG
RES=$(echo "1" | openssl $ALG | awk '{print $NF}')
echo $RES
echo "size is ${#RES}"
echo "====="
done
RSA-MD4
4d1dee0399f1614e6caf11111d3ce0ad
size is 32
=====
RSA-MD5
b026324c6904b2a9cb4b88d6d61c81d1
size is 32
=====
RSA-RIPEMD160
0e25f9d48d432ff5256e6da30ab644d1ca726cb7
size is 40
=====
RSA-SHA1
e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 40
=====
RSA-SHA1-2
e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 40
=====
RSA-SHA224
b265f33f6fe99bd366dae49c45d2c3d288fdd852024103e85c07002d
size is 56
=====
RSA-SHA256
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
size is 64
=====
RSA-SHA3-224
685cf041a6f51d9fe8d30818fe0be51ba1d59c8f3bf931ecc2aab893
size is 56
=====
RSA-SHA3-256
bc4bb29ce739b5d97007946aa4fdb987012c647b506732f11653c5059631cd3d
size is 64
=====
RSA-SHA3-384
f07020242c5eb616c1702c60774735c868bd2b9eb071660166121723126e21589e1f7f21d871003b939247682166d0ea
size is 96
=====
RSA-SHA3-512
51e0aa1b16f94bf933c1fd6efaa58c1eabe8a3009d1c6096fb0099bab4f52db69e713b224048f3ce693b83b2a8e8de4ca5c1ba9a08c526265366a448f6d057a4
size is 128
=====
RSA-SHA384
d654902b550e334bb6898d5c4ab8ebe1aedc6c85368eafe28e0f89b62a74a23e1ed20abbc10c02ce321266384d444717
size is 96
=====
RSA-SHA512
3abb6677af34ac57c0ca5828fd94f9d886c26ce59a8ce60ecf6778079423dccff1d6f19cb655805d56098e6d38a1a710dee59523eed7511e5a9e4b8ccb3a4686
size is 128
=====
RSA-SHA512/224
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
size is 64
=====
RSA-SHA512/256
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
size is 64
=====
RSA-SM3
c6a073057b4ee78c9173a0f5b515b69656d7be163eb6c62fa194a7dd204cf582
size is 64
=====
BLAKE2b512
0ac7a4a00ad54e53bb5ba1b5997b74d18694bc22e1d909c07b227cb2f29ea40cc391af155f7795b0f1bcc96481d6946dcdf9c66229a3e6cb1d1c63370dcd2235
size is 128
=====
BLAKE2s256
237d1926fa6ed295fb390877fe752b30ef1cd2ab1b8e69677abe960ed5ec03fc
size is 64
=====
id-rsassa-pkcs1-v1_5-with-sha3-224
685cf041a6f51d9fe8d30818fe0be51ba1d59c8f3bf931ecc2aab893
size is 56
=====
id-rsassa-pkcs1-v1_5-with-sha3-256
bc4bb29ce739b5d97007946aa4fdb987012c647b506732f11653c5059631cd3d
size is 64
=====
id-rsassa-pkcs1-v1_5-with-sha3-384
f07020242c5eb616c1702c60774735c868bd2b9eb071660166121723126e21589e1f7f21d871003b939247682166d0ea
size is 96
=====
id-rsassa-pkcs1-v1_5-with-sha3-512
51e0aa1b16f94bf933c1fd6efaa58c1eabe8a3009d1c6096fb0099bab4f52db69e713b224048f3ce693b83b2a8e8de4ca5c1ba9a08c526265366a448f6d057a4
size is 128
=====
MD4
4d1dee0399f1614e6caf11111d3ce0ad
size is 32
=====
md4WithRSAEncryption
4d1dee0399f1614e6caf11111d3ce0ad
size is 32
=====
MD5
b026324c6904b2a9cb4b88d6d61c81d1
size is 32
=====
MD5-SHA1
b026324c6904b2a9cb4b88d6d61c81d1e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 72
=====
md5WithRSAEncryption
b026324c6904b2a9cb4b88d6d61c81d1
size is 32
=====
ripemd
0e25f9d48d432ff5256e6da30ab644d1ca726cb7
size is 40
=====
RIPEMD160
0e25f9d48d432ff5256e6da30ab644d1ca726cb7
size is 40
=====
ripemd160WithRSA
0e25f9d48d432ff5256e6da30ab644d1ca726cb7
size is 40
=====
rmd160
0e25f9d48d432ff5256e6da30ab644d1ca726cb7
size is 40
=====
SHA1
e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 40
=====
sha1WithRSAEncryption
e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 40
=====
SHA224
b265f33f6fe99bd366dae49c45d2c3d288fdd852024103e85c07002d
size is 56
=====
sha224WithRSAEncryption
b265f33f6fe99bd366dae49c45d2c3d288fdd852024103e85c07002d
size is 56
=====
SHA256
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
size is 64
=====
sha256WithRSAEncryption
4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865
size is 64
=====
SHA3-224
685cf041a6f51d9fe8d30818fe0be51ba1d59c8f3bf931ecc2aab893
size is 56
=====
SHA3-256
bc4bb29ce739b5d97007946aa4fdb987012c647b506732f11653c5059631cd3d
size is 64
=====
SHA3-384
f07020242c5eb616c1702c60774735c868bd2b9eb071660166121723126e21589e1f7f21d871003b939247682166d0ea
size is 96
=====
SHA3-512
51e0aa1b16f94bf933c1fd6efaa58c1eabe8a3009d1c6096fb0099bab4f52db69e713b224048f3ce693b83b2a8e8de4ca5c1ba9a08c526265366a448f6d057a4
size is 128
=====
SHA384
d654902b550e334bb6898d5c4ab8ebe1aedc6c85368eafe28e0f89b62a74a23e1ed20abbc10c02ce321266384d444717
size is 96
=====
sha384WithRSAEncryption
d654902b550e334bb6898d5c4ab8ebe1aedc6c85368eafe28e0f89b62a74a23e1ed20abbc10c02ce321266384d444717
size is 96
=====
SHA512
3abb6677af34ac57c0ca5828fd94f9d886c26ce59a8ce60ecf6778079423dccff1d6f19cb655805d56098e6d38a1a710dee59523eed7511e5a9e4b8ccb3a4686
size is 128
=====
SHA512-224
c78cd4430ad1d5ca4e93971dcdd5328c5158fe44dc968664fa717b3a
size is 56
=====
sha512-224WithRSAEncryption
c78cd4430ad1d5ca4e93971dcdd5328c5158fe44dc968664fa717b3a
size is 56
=====
SHA512-256
d8a1083e68cd3ecd7791fea8f58e8ea83059d5f24e4c5aa5f99cf6201e6e1e7a
size is 64
=====
sha512-256WithRSAEncryption
d8a1083e68cd3ecd7791fea8f58e8ea83059d5f24e4c5aa5f99cf6201e6e1e7a
size is 64
=====
sha512WithRSAEncryption
3abb6677af34ac57c0ca5828fd94f9d886c26ce59a8ce60ecf6778079423dccff1d6f19cb655805d56098e6d38a1a710dee59523eed7511e5a9e4b8ccb3a4686
size is 128
=====
SHAKE128
c09cc6ea4cee830542784b34c53b3fff
size is 32
=====
SHAKE256
602aa18a450f051f4e101c503c536e64cd00d9dd16831274847252ca7ff3617f
size is 64
=====
SM3
c6a073057b4ee78c9173a0f5b515b69656d7be163eb6c62fa194a7dd204cf582
size is 64
=====
sm3WithRSAEncryption
c6a073057b4ee78c9173a0f5b515b69656d7be163eb6c62fa194a7dd204cf582
size is 64
=====
ssl3-md5
b026324c6904b2a9cb4b88d6d61c81d1
size is 32
=====
ssl3-sha1
e5fa44f2b31c1fb553b6021e7360d07d5d91ff5e
size is 40
=====
whirlpool
e8a4724b820928671d685bcf0ecbb9720b6395d211879fbdd135e39f13668a58b6bc53c3ef7a1cd9d049b4b2565988307b77c9a32dd79a15e06d8e28f04ea0c5
size is 128
=====
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment