Мне нужно создать отпечатки пальцев для ключей RSA, которые пользователи могут запомнить или, по крайней мере, легко распознать. На ум приходят следующие идеи:
- Разбить хеш SHA1 на части, скажем, 4 бита, и использовать их в качестве координат для сплайнов Безье. Нарисуйте сплайны и используйте эту картинку в качестве отпечатка пальца.
- Используйте хэш SHA1 в качестве входных данных для некоторого фрактального алгоритма. Результат должен быть уникальным для данного ввода, то есть выход не может быть сплошным квадратом половину времени.
- Сопоставить хэш SHA1 с записями в списке слов (как используется в средствах проверки орфографии или списках паролей). Это создаст парольную фразу, состоящую из реальных слов.
- Вместо списка слов используйте некоторый другой большой набор данных, такой как Google maps (сопоставьте хэш SHA1 для сопоставления координат и используйте область (ы) карты в качестве отпечатка пальца)
Есть еще идеи? Я уверен, что это было реализовано в той или иной форме.
задан ApplesOranges 12 September 2010 в 00:35
поделиться