news.volyx.in

The image in this post displays its own MD5 hash (retr0.id)

766 points by kstrauser · 1447 days ago · 130 comments on HN

Article summary

The article discusses an image that displays its own MD5 hash, which was created by solving a complex mathematical problem. The image's creator had to ensure that the image data had a valid adler32 checksum and a valid crc32 checksum. The process of creating the image involved using techniques such as meet-in-the-middle to speed up the computation. The image is a PNG that survives being uploaded to Twitter.

Main themes

  • MD5 hash function
  • image creation
  • mathematical techniques
  • hash collisions
  • SAT and SMT solvers
  • encoding schemes

What commenters say

  • Creating an image that displays its own MD5 hash is a complex task that requires solving a system of equations with 32 equations and 36 unknowns.
  • The use of techniques such as Gaussian elimination or meet-in-the-middle can significantly speed up the computation.
  • The MD5 hash function is broken and can be exploited to create collisions.
  • Using SAT and SMT solvers can be an efficient way to invert hash functions.
  • The search for an MD5 hash string that hashes to itself is a challenging problem that may be solvable with sufficient computational power.
  • The use of encoding schemes and whitespace can increase the chances of finding a hash string that hashes to itself.
  • The creation of the image is an example of the hacking spirit and showcases the power of mathematical techniques in solving complex problems.