Я создал красивую длинную фразу, использовал ее несколько раз, а затем забыл ее;) Твист: я знаю общую тему и, вероятно, почти все персонажи. Перфекционист во мне не хочет отменять ключ или что-то в этом роде (и я думаю, мне нужна фраза, чтобы отменить ее в любом случае, верно?). Я чувствую, что должен уметь хорошо разбираться в этом, грубо заставляя вероятные макеты/персонажи, которые я ошибался/неправильно напечатал. Я написал программу C для создания таких комбинаций. К сожалению, у меня нет кода в руке (сейчас я покажу с "это не актуальным" оправданием;). Я также встретил некоторый код в Интернете с помощью GPGME, чтобы сделать именно это как доказательство концепции. У него был комментарий: "это может быть легко в 100 раз быстрее". Проблема в том, что профилирование кода показывает, что узким местом является сам вызов GPGME. Ожидается ли это, или это ограничение GPGME, которое может быть решено с использованием полной библиотеки или специальной реализации?
Как бы вы это сделали? Очевидно, что этот метод недопустим для любой порядочной неизвестной фразы, но я думаю, что ключ в том, что я знаю, что я набрал, не зная точного форматирования того, как я его набрал, - должно быть осуществимо, нет?