ハッシュ関数・進数変換備忘録
一方向性ハッシュ関数
SHA256
特定の文字列をSHA256アルゴリズムでハッシュ化する
# echo -n ABCDEFGHIJKLMN | sha256sum
93c5f007220b38ab257456a0e96540d148d4425cf91569dbcdfe6b72685538a4 -
HMAC-SHA256
特定の文字列をSHA256アルゴリズム(HMAC付き)でハッシュ化する
# echo -n "ABCDEFGHIJKLMN" | openssl dgst -sha256 -hmac "secret_key"
(stdin)= 3398f37e84ec13d8f62e33c8d0e708af2a12847fae9ba1a45b027c1654156537
SHA1
特定の文字列をSHA1アルゴリズムでハッシュ化する
# echo -n ABCDEFGHIJKLMN | sha1sum
6238bf61dd8df8f77156b2378e9e39cd3939680c -
MD5
特定の文字列をSHA1アルゴリズムでハッシュ化する
# echo -n ABCDEFGHIJKLMN | md5sum
47e441c9bbd571f97fc86c5be32f6cc0 -
進数変換
16進数化
特定の文字列を16進数化する
# echo -n ABCDEFGHIJKLMN | xxd -p
4142434445464748494a4b4c4d4e