Легко запомнить отпечатки для данных?

Мне нужно создать отпечатки пальцев для ключей RSA, которые пользователи могут запомнить или, по крайней мере, легко распознать. На ум приходят следующие идеи:

  • Разбить хеш SHA1 на части, скажем, 4 бита, и использовать их в качестве координат для сплайнов Безье. Нарисуйте сплайны и используйте эту картинку в качестве отпечатка пальца.
  • Используйте хэш SHA1 в качестве входных данных для некоторого фрактального алгоритма. Результат должен быть уникальным для данного ввода, то есть выход не может быть сплошным квадратом половину времени.
  • Сопоставить хэш SHA1 с записями в списке слов (как используется в средствах проверки орфографии или списках паролей). Это создаст парольную фразу, состоящую из реальных слов.
  • Вместо списка слов используйте некоторый другой большой набор данных, такой как Google maps (сопоставьте хэш SHA1 для сопоставления координат и используйте область (ы) карты в качестве отпечатка пальца)

Есть еще идеи? Я уверен, что это было реализовано в той или иной форме.

8
задан ApplesOranges 12 September 2010 в 00:35
поделиться