[7-2-2007]
Visprint release 2.1 is now available for download with several enhancements.
This version features several bugfixes, a new color pattern and the option of using different hash functions as input (the checksum length is no longer limited to 32 characters).
Special thanks to Jan Merka for all the feedback that led to this version.
Visprint makes cool fractal fingerprint png images based on the contents of any file. The image will be different for almost every file with even slightly different contents. Visprint uses the IFS fractal generation process, pioneered by Michael Barnsley. It is a way to create images which are self-similar to infinite depths. In other words, the picture is made up of smaller versions of itself.
So... What about security?
The original visprint code was written by Ian Goldberg, based on an idea by Hal Finney, in a post to the coderpunks mailing list. The most excellent color enhancements were added by Raph Levien. David Johnston made a port for Win95 console mode and added a bunch of nice features. Soren Andersen developed the png and transparency code.
I decided to rescue the orphaned code from oblivion, clean it up, document it and maintain it. As far as I know, there is no copyright infringement. The code has always been freely available in the net and the previous authors are properly acknowledged. (Please, don't sue me ;)
v2.1 (28 november 2006): ~~~~~~~~~~~~~~~~~~~~~~~~~ - Added the option of using different hash functions as input (-l switch) - Added the option of using an alternate color scheme by flipping RGB to BGR (-c switch) - Polished and fixed the grayscale color scheme. - Renamed the previous -c switch to -a (Area coloring scheme). - Fixed a bug in the transparency code. - Updated the man page and the help screen. - Some minor bugfixes and code cleanups.Thanks to Jan Merka for the feedback on this version.
More information in the full changelog
md5, no options | md5, white background |
md5, transparent on black bg | md5, 4 area coloring |
sha1, semi-grayscale with -b70 background value |
sha1, alternate coloring |