Colorize fingerprint

Based on uberspot's 059e57c5d0b9192308d7d0ae036a731a038f5d6c,
using SHA1 as a hash function.