Original idea and C implementation by Alexander von Gernler. This web app by Dirk Loss.
More info: The drunken bishop: An analysis of the OpenSSH fingerprint visualization algorithm (PDF)