title: Is it possible to reverse MD5?
body: <p>I have MD5-hashed a string.</p>
  
  <pre><code>def hash(s: String) = {
      val m = java.security.MessageDigest.getInstance("MD5")
      val b = s.getBytes("UTF-8")
      m.update(b, 0, b.length)
      new java.math.BigInteger(1, m.digest()).toString(16)
  }
  </code></pre>
  
  <p>Now I want the original string back. How can I do this?</p>