OpenSSH allows to show a visual representation of fingerprints with the
VisualHostKey, see announcement at O'Reilly and here. The output looks approximately like this:
# Host github.com found: line 53 type RSA 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 |1|LCbDN2wZEUdf/m4pYL7OUiOk2RM=|QZw5k6xHgVjYct4Ja7VUUK0ZObs= (RSA) +--[ RSA 2048]----+ | . | | + . | | . B . | | o * + | | X * S | | + O o . . | | . E . o | | . . o | | . . | +-----------------+
I am wondering and could not find any literature on this, how "visually unique" are the resulting patterns? I.e. how difficult is it to create a near collision not in fingerprint space but in the image space? In the above example, most users would probably not notice if some
o were replaced by
Are there published results about the cryptographic strength of random art against pre-image attacks (pun intended)?