title: Does the MD5 algorithm always generate the same output for the same string?
body: <p>Does the MD5 algorithm always generate the same output for the same string?</p>
  
  <p>Is using a salt the only to produce different output?</p>