Генератор паролей C++

Ж

Живой_мертвый

Пароль (

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

parole —

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

) — условное слово

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

или набор знаков, предназначенный для подтверждения личности или полномочий.
Пароли часто используются для защиты

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

от

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

. В большинстве

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

комбинация «

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

— пароль» используется для

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.

пользователя.

Wikipeadia

Сижу значит решаю олимпиадные задачи по c++, и приходит идея сделать генератор паролей. Почему бы и нет?

C++:
#include <iostream>
#include <algorithm>
#include <time.h>
#include <stdlib.h>
#include <fstream>

using std::cout;
using std::cin;
using std::endl;

class PassGen {

public:
    void displayMessage()
    {
        int passLenght;
        int numOfPasswords;
        char * filename = new char;

        cout << "Введите длину пароля для генерации: ";
        cin >> passLenght;
        cout << "Введите количество паролей для генерации: ";
        cin >> numOfPasswords;
        cout << "Будет сгенерировано паролей: " << numOfPasswords << "." << endl;
        cout << endl;
        cout << "Введите имя файла для записи: ";
        cin >> filename;

        std::ofstream outFile(filename);

        for (int k = 0; k < numOfPasswords; k++) {
            for (int i = 0; i < passLenght; ++i) {   
                numOfChars(passLenght);
                passGenerator(passLenght);
                outFile << password [i];
            }
            outFile << endl;
        }
        outFile.close();

        cout << "Пароли успешно сгенерированы и записаны в файл " << filename << "" << endl;
    }

    void passGenerator(int passLenght)
    {
        password = new char [passLenght];

        for (int i = 0; i < numOfNumbers; ++i) {
            password [i] = char(rand() % 10 + 48);
        }
        for (int i = numOfNumbers; i < numOfNumbers + numOfBigChars; ++i) {
            password [i] = char(rand() % 26 + 65);
        }
        for (int i = numOfNumbers + numOfBigChars; i < passLenght; ++i) {
            password [i] = char(rand() % 26 + 97);
        }
         std::random_shuffle(password, password + passLenght);       
    }

    void numOfChars(int passLenght)
    {
        numOfSmallChars = rand() % passLenght;
        int charRandEnd = passLenght - numOfSmallChars;
        numOfBigChars = rand() % charRandEnd;
        numOfNumbers = passLenght - numOfSmallChars - numOfBigChars;
    }

private:
    int numOfSmallChars;
    int numOfBigChars;
    int numOfNumbers;
    char * password;
};

int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
    PassGen * pass = new PassGen;
    pass->displayMessage();
    return 0;
}

Посмотреть вложение 8424

Посмотреть вложение 8425

Посмотреть вложение 8426

Exe.файл и просто код
 
Похожие темы
A Простенький генератор паролей C# Программирование 1
Support81 Копировать - Вставить = Взлом. Теперь автоматический генератор фишинга лежит прямо у вас в браузере Новости в сети 0
K Интересно Crack софта и генератор лицух Предоставляю работу. Ищу специалиста. 0
H Как 30 строк кода взорвали 27-тонный генератор Новости в сети 0
N Aliexpress (Топовые товары задаром) [Генератор энергии] Раздачи и сливы 0
F Бесплатные FullInfo,генератор документов,инструкции по баркодам. Анонимность и приватность 3
B Первый в рунете бот, курс и программное обеспечение — генератор видео-сайтов (2019) Раздачи и сливы 0
Z Генератор фейковых скриншотов из QIWI-кошелька Полезные статьи 3
F RF_SCreater (генератор паспортов РФ) Готовый софт 8
T Генератор баз (делаем супер приват базы). Готовый софт 2
Little_Prince Генератор сигн. Свободное общение и флейм 1
АнАлЬнАя ЧуПаКаБрА Генератор чеков Amazon, Ebay, Paypal, Steam и т.п. Готовый софт 0
Admin Собираем электромагнитный генератор что бы перебить работу электроники Полезные статьи 2
Support81 Идеальные фейки, кража карт и паролей — ИИ тихо готовится к войне с людьми? Новости в сети 0
Support81 RTX 5090: Nvidia создала монстра для взлома паролей и скромно назвала его видеокартой Новости в сети 0
Support81 Тотальная утечка: в сети 6 миллиардов паролей, и все те же Новости в сети 0
Emilio_Gaviriya Статья Защита паролей от кейлоггеров Анонимность и приватность 0
balof почт и паролей 895к Раздачи и сливы 3
L Интересно Java - Стиллер паролей в Minecraft моде Программирование 8
F Собираю команду для брута паролей. Готовый софт 0
Anorali Интересно Написание стиллера паролей от wifi Уязвимости и взлом 24
E Интересно Ненадёжность хранения паролей TeamViewer Уязвимости и взлом 0
Little_Prince Пак паролей для расшифровки дампов Раздачи и сливы 6
J Стиллер паролей с отправкой по почте. Вирусология 5
M NordPass - менеджер паролей от NordVPN Полезные статьи 0
A Стиллер паролей для Chrome и Firefox Уязвимости и взлом 0
V 13 миллиардов почт и паролей пользователей Полезные статьи 11
M База логинов и паролей Online Уязвимости и взлом 4
K [Pluralsight] Хакинг веб-приложений: взлом функционала по восстановлению паролей Раздачи и сливы 0
T [Асгард — С первых рук] Самодельный апаратный менеджер паролей Полезные статьи 0
1 Wi-Fi точка для перехвата паролей Уязвимости и взлом 4
R 16,5 гб паролей для взлома wifi Уязвимости и взлом 2
K Сборник программ для взлома паролей различных зашифрованных файлов запароленных архивов Раздачи и сливы 1
K [Pluralsight] Хакинг веб-приложений: взлом функционала по восстановлению паролей Раздачи и сливы 0
G Seth - MITM атака, перехват RDP паролей. Уязвимости и взлом 0
K Инструкция по Ettercap: атака человек-посередине (MitM), перехват паролей, обход HSTS, подмена данных на лету ЧАСТЬ 2 Уязвимости и взлом 0
K Инструкция по Ettercap: атака человек-посередине (MitM), перехват паролей, обход HSTS, подмена данных на лету ЧАСТЬ 1 Уязвимости и взлом 1
G Слив более 2 миллионов логинов и паролей от E-mail Раздачи и сливы 10
H Огромная база паролей от аккаунтов социальных сетей. Полезные статьи 3
K Использование Burp Suite в сценариях человек-посередине (MitM): сбор информации, перехват паролей, заражение бэкдорами Уязвимости и взлом 0
K Извлечение всех паролей (веб-браузеры, почтовые программы и пр.) в Windows и Linux Уязвимости и взлом 3
K Взлом паролей MS Office, PDF, 7-Zip, RAR, TrueCrypt, Bitcoin/Litecoin wallet.dat, htpasswd в oclHashcat Уязвимости и взлом 0
G Дешифровщик FTP паролей. Готовый софт 0
G ☠️1,4 млрд логинов и паролей Раздачи и сливы 0
S Перехват куки и паролей Фишинг, мошенничество, СИ 0
S Кража паролей: как наши учетки уводят через npm-пакет Уязвимости и взлом 0
S Опубликована база данных, включающая 320 млн уникальных хешей паролей Новости в сети 0
I Программы для создания словарей паролей Уязвимости и взлом 0
I Делаем из старенького ноутбука мега скоростной взломщик паролей Полезные статьи 36
T Сайты с онлайн подбором паролей к WI-FI Уязвимости и взлом 3

Название темы