The fact that this works means that comparing keys visually by their artwork is insecure, since it allows you to generate a key pair which looks very similar to a target public key. I guess visual fingerprints might not have enough entropy.
It's a brute forcing tool with the goal of finding the desired fingerprint, but there's no demonstration of it actually working.
This is the key part. You probably have to have _a lot_ of patience to get anything reasonable.
And plus, you still have to brute force it to get one that looks close
I'm not sure if this goal is achievable.
+------[RSA]------+
| .+.+ oE+=oo |
| .B.O.o=+B . |
| o.O +*.o.= |
| . = ++ = . . |
| + +S. o . |
| . *. . . |
| o o |
| . |
| |
+-----[SHA256]----+
After 10,000,000 iterations (150 hours CPU time or so), this is the closest I got: +------[RSA]------+
| o+*B*=+Bo |
| o.+.*X=O o |
| = +*+* o o |
| E = += + o |
| + =S . + |
| o . . . |
| . |
| |
| |
+-----[SHA256]----+
[1]: https://github.com/remram44.keys