title: Reverse Engineering hash/encryption function
body: <p>I have 5 numeric codes. They vary in length (8-10 digits). For each numeric code I have a corresponding alpha-numeric code. The alpha numeric codes are always 8 digits in length.</p>
  
  <p>Now the problem. I know that by some process each numeric code is converted into it's corresponding 8 digit alpha numeric code but I do not know the process used. At first I thought that the alpha-numeric codes may be randomly generated using a seed from the numeric code but that did not seem to work. Now I am thinking that some sort of hashing algorithm is being used to convert the numerics to the alpha-numerics</p>
  
  <p>My question is</p>
  
  <p>1) Can I brute force solve this</p>
  
  <p>2) If yes then what algorithms should I look into that can covert a numeric code to an 8 digit alpha-numeric code</p>
  
  <p>3) Is there some other way to solve this?</p>
  
  <p>Notes: The alpha-numeric codes are not case sensitive. I do not mind if a brute force search returns a few false positives because I will be able to narrow them down myself.</p>
  
  <p>Clarification: I think the first guy misunderstood something. I know the <strong>exact</strong> values of these numeric and alpha-numeric codes. I simply am not sharing them on the site. I'm not trying to randomly map codes to codes I'm trying to find an algorithm that map my specific codes to the outputs.</p>