3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ハッシュ関数・進数変換備忘録

Last updated at Posted at 2020-03-22

ハッシュ関数・進数変換備忘録

一方向性ハッシュ関数

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
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?