Skip to content

Instantly share code, notes, and snippets.

@JoshvaR88
Forked from jfcalvo/digest.rb
Last active August 29, 2015 14:22
Show Gist options
  • Save JoshvaR88/08107c6648d562427755 to your computer and use it in GitHub Desktop.
Save JoshvaR88/08107c6648d562427755 to your computer and use it in GitHub Desktop.
require 'digest'
# Get SHA256 Hash of a file
puts Digest::SHA256.hexdigest File.read "data.dat"
# Get MD5 Hash of a file
puts Digest::MD5.hexdigest File.read "data.dat"
# Get MD5 Hash of a string
puts Digest::SHA256.hexdigest "Hello World"
# Get SHA256 Hash of a string using update
sha256 = Digest::SHA256.new
sha256.update "Hello"
sha256.update " World"
puts sha256.hexdigest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment