title: Split Entire Hash Range Into n Equal Ranges
body: <p>I am looking to take a hash range (md5 or sha1) and split it into n equal ranges.</p>
  
  <p>For example, if m (num nodes) = 5, the entire hash range would be split by 5 so that there would be a uniform distribution of key ranges. I would like n=1 (node 1) to be from the beginning of the hash range to 1/5, 2 from 1/5 to 2/5, etc all the way to the end. </p>
  
  <p>Basically, I need to have key ranges mapped to each n such that when I hash a value, it knows which n is going to take care of that range.</p>
  
  <p>I am new to hashing and a little bit unsure of where I could start on solving this for a project. Any help you could give would be great.</p>