maroph

OpenSSL: Hashing and HMAC

Mar 21st, 2017
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. $ touch empty.dat
  2.  
  3. Hashing
  4. -------
  5.  
  6. $ openssl dgst -r -md5 empty.dat
  7. d41d8cd98f00b204e9800998ecf8427e *empty.dat
  8.  
  9. $ openssl dgst -r -sha1 empty.dat
  10. da39a3ee5e6b4b0d3255bfef95601890afd80709 *empty.dat
  11.  
  12. $ openssl dgst -r -sha224 empty.dat
  13. d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f *empty.dat
  14.  
  15. $ openssl dgst -r -sha256 empty.dat
  16. e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 *empty.dat
  17.  
  18. $ openssl dgst -r -sha384 empty.dat
  19. 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b *empty.dat
  20.  
  21. $ openssl dgst -r -sha512 empty.dat
  22. cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e *empty.dat
  23.  
  24. # SHA3 digests are part of OpenSSL 1.1.1
  25.  
  26. $ openssl dgst -r -sha3-224 empty.dat
  27. 6b4e03423667dbb73b6e15454f0eb1abd4597f9a1b078e3f5b5a6bc7 *empty.dat
  28.  
  29. $ openssl dgst -r -sha3-256 empty.dat
  30. a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a *empty.dat
  31.  
  32. $ /openssl dgst -r -sha3-384 empty.dat
  33. 0c63a75b845e4f7d01107d852e4c2485c51a50aaaa94fc61995e71bbee983a2ac3713831264adb47fb6bd1e058d5f004 *empty.dat
  34.  
  35. $ openssl dgst -r -sha3-512 empty.dat
  36. a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26 *empty.dat
  37.  
  38. HMAC
  39. ----
  40.  
  41. $ openssl dgst -r -md5 -hmac secret empty.dat
  42. 5c8db03f04cec0f43bcb060023914190 *empty.dat
  43.  
  44. $ openssl dgst -r -sha1 -hmac secret empty.dat
  45. 25af6174a0fcecc4d346680a72b7ce644b9a88e8 *empty.dat
  46.  
  47. $ openssl dgst -r -sha224 -hmac secret empty.dat
  48. b739384129c49bcc2cb29432cae99b6a3710e8f0c030e0b545f8ad7c *empty.dat
  49.  
  50. $ openssl dgst -r -sha256 -hmac secret empty.dat
  51. f9e66e179b6747ae54108f82f8ade8b3c25d76fd30afde6c395822c530196169 *empty.dat
  52.  
  53. $ openssl dgst -r -sha384 -hmac secret empty.dat
  54. b818f4664d0826b102b72cf2a687f558368f2152b15b83a7f389e48c335fc455282c61e97335dae370bac31a8196772d *empty.dat
  55.  
  56. $ openssl dgst -r -sha512 -hmac secret empty.dat
  57. b0e9650c5faf9cd8ae02276671545424104589b3656731ec193b25d01b07561c27637c2d4d68389d6cf5007a8632c26ec89ba80a01c77a6cdd389ec28db43901 *empty.dat
  58.  
  59. # SHA3 digests are part of OpenSSL 1.1.1
  60.  
  61. $ openssl dgst -r -sha3-224 -hmac secret empty.dat
  62. ae771ef9a9cfb1759499c2da48f0d404ec14d3e6389031038813c7f6 *empty.dat
  63.  
  64. $ openssl dgst -r -sha3-256 -hmac secret empty.dat
  65. 6ebda0eca59d9520d8a267e3b3dd3a6060450b2fb6527c942c4788ddf3b60830 *empty.dat
  66.  
  67. $ openssl dgst -r -sha3-384 -hmac secret empty.dat
  68. 48f387924788ca1d0ea05a2017a77ee7213326c95cd83f1741fbd68f87d5104662c1d31522976d8dee8d72b8a79d8145 *empty.dat
  69.  
  70. $ openssl --dgst -r -sha3-512 -hmac secret empty.dat
  71. bcf2fb461b67ec5eb1eff58b358766be8fbd0b266060a5d2950245aaf2422436315edbb2b52b73ee1057756b1146ec7c26da8d95a051298fae0bf3bb035257f9 *empty.dat
Advertisement
Add Comment
Please, Sign In to add comment