# Hash generate

**URL:** <https://www.ruby-forum.com/t/hash-generate/75350>\
**Category:** Ruby\
**Created:** [March 1, 2006, 7:08pm UTC](https://www.ruby-forum.com/t/hash-generate/75350 "2006-03-01T19:08:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![misiek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@misiek](https://www.ruby-forum.com/u/misiek)\
**Post date:** [March 1, 2006, 7:08pm UTC](https://www.ruby-forum.com/t/hash-generate/75350/1 "2006-03-01T19:08:46Z")

</div>

hi

I need to generate a hash like

np = Digest::MD5.new  
np \<\< “hello”  
require ‘base64’  
md5\_np = “{MD5}” \<\< Base64.b64encode(np.digest) # =\>  
“XUFAKrxLKna5cZ2REBfFkg==\n”

but it will generate hash from ‘hello’ word I need generate like random  
hash

how to do it ?

---

<div class="post-metadata">

**Author:** ![misiek](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/76d3ee/32.png) [@misiek](https://www.ruby-forum.com/u/misiek)\
**Post date:** [March 2, 2006, 2:47am UTC](https://www.ruby-forum.com/t/hash-generate/75350/2 "2006-03-02T02:47:02Z")

</div>

misiek [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> but it will generate hash from ‘hello’ word I need generate like random hash
> 
> how to do it ?

[~]0% ruby -rdigest/md5 -rbase64 -e ‘5.times  
{Base64.b64encode(Digest::MD5.digest(rand.to\_s))}’  
+BY/FhdFGehihHteFngcYA==  
2s+T0TuN42QSHvHgPAmZ7w==  
rlRXgFfVGQHj67XytaQSGA==  
RnEqIK+mIxTvfuSh22ZfKw==  
nM3iMmxfHuu8IyCDpUexSg==

Steve
