title: Generate unique and reversible id for 20 digits interval
body: <p>I want to generate a new unique 20 digits string from a string that represent a number </p>
  
  <p>For example :</p>
  
  <pre><code> var uid = key.pseudoHash("00000000000000000000"), // "45021-78054-45021-16875"
       uid = key.pseudoHash("00000000000000000001"), // "15751-40213-97315-65348"
       ..
       uid = key.pseudoHash("99999999999999999999"); // "01197-95791-58880-58368"
  </code></pre>
  
  <p>How can I have this pseudohash function that make no collision and which can be reversed?</p>