Другие ответы были довольно точны до сих пор. Единственная вещь, которую я хотел бы упомянуть о том, что ключевой фразе или пароль, который описывает OP не следует путать с NXT ключевой фразой или brainwallet ключевой фразой Bitcoin. Для двух последних, гораздо более высокий уровень безопасности требуется, так как вы имеете дело с не только одного нападающего, но десятки и, возможно, сотни злоумышленников, распределенных по всему миру с использованием предвычисленными радужных таблиц, которые могут взломать бумажники таким образом, чтобы не вычислительно дорогая.
Для типичного бумажника пароль, который вы можете использовать, чтобы разблокировать Qt или Электрум бумажник, 12-20 случайных символов с сочетанием прописных и строчных букв, цифр и символов, как правило, считается достаточным для краткосрочной и среднесрочной перспективе. Имейте в виду, что закон Мура * утверждает, что вычислительная мощность будет удваиваться каждые 18 месяцев или около поэтому пароль, который считается достаточным сегодня не может быть достаточно 20 лет.
Для NXT ключевой фразы или Bitcoin brainwallet ключевой фразы, вы на самом деле не что-нибудь под 30-35 символов в длине и 50 + символы фраз хотите, как правило, рекомендуется. Шахта, например, составляет 560 символов с заглавными и строчными буквами, цифрами и символами.
* Да, я знаю, что некоторые прогнозы показывают, что закон Мура замедляется и перестает оставаться верным в будущем, но это только гипотетический на данном этапе и выходит за рамки этой темы.
EDIT: А для тех, кто говорит, что вы не должны использовать слова, это в основном верно. Тем не менее, достаточно долго и генерируются случайным образом список слов из достаточно большого пула должен быть невзламываемым любым методом грубой силы. Некоторые люди могли бы найти список английских слов, чтобы быть более запоминающимся, по сравнению с традиционными паролями. Электрум использует этот метод, и так же NXT. И в то время как эти программы используют 12-13 слова для создания своих ключевых фраз, меньшее число (например, 10 слов) может быть достаточно для шифрования файла wallet.dat.
Длинные пароли могут рассматриваться как "надежные пароли" но они не могли бы быть.
Например;
если вы используете английские буквы только 10 символа пароля; там уже 26 ^ 10 различных возможностей.
260.000.000.000
если вы используете алфавитно-цифровой 10 обугленного пароль; там уже 36 ^ 10 различных возможностей
360.000.000.000
если вы используете буквенно-цифровые + специальные символы (скажем, есть 20 различные специальный голец, как /, * - = _ и т.д.?) общий 8 полукокса пароль; там уже 56 ^ 6 различных возможностей
~ 1.736.000.000.000
Также проверьте это;
1000 догадок в секунду не является хорошим предположение, учитывая, что а.) Комический предполагает, что вы цель веб-сервис, и б.) Современные компьютеры способны лучше, чем скорость это в любом случае. Я думаю, что обычный компьютер способен 50000 догадок в секунду.