Skip to content

Instantly share code, notes, and snippets.

@bspaulding
Created July 9, 2009 16:55
Show Gist options
  • Save bspaulding/143800 to your computer and use it in GitHub Desktop.
Save bspaulding/143800 to your computer and use it in GitHub Desktop.
#! /usr/bin/ruby
# USAGE:
# ./validate_md5.rb /path/to/file Exp3ct3dD1G35t
require 'digest/md5'
expected_digest = ARGV[1]
computed_digest = Digest::MD5.hexdigest(File.open(ARGV[0]).read)
if expected_digest == computed_digest
puts "Valid!"
else
puts "Invalid"
end
puts "Expected: #{expected_digest}"
puts "Computed: #{computed_digest}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment