Кілька років тому я створив пароль TrueCrypt з випадковою комбінацією імен кількох друзів без повторених імен (7 імен точно). Я забув послідовність і скільки імен я використав. У мене є програма, яка здійснює атаку на словник, але мені потрібно зробити всі можливі комбінації цих імен. Я знаю, що це багато можливостей, і це може зайняти кілька місяців, але я відчайдушно і хочу спробувати. Як я можу це зробити?
Наприклад, якщо імена 1 2 3, мені знадобиться такий список:
1
2
3
12
13
21
23
31
32
123
213
231
132
312
321
Можливі 823453 можливі комбінації, припускаючи, що у вас є лише пул із семи імен, а ваш пароль може містити всі 7.
—
Everett
Це не включає зміни капіталізації та замін (обмін @ на приклад).
—
Еверетт
Однак, якщо слова не повторюються, є лише 13699 можливих слів (для паролів довжиною від 1 до 7 слів), тому воно є життєздатним. Якщо, наприклад, у паролі точно 4 слова, пробіл падає до 840.
—
Девід Міані
Для цього знадобиться проста програма C або C ++. Якщо у вас є ці навички, я пропоную вам подати запит на перехід до Stackoverflow.
—
Рамхаунд
@Powershell, Python, VBScript або будь-яка надійна мова спрацювала б чудово ...
—
Austin T French