Форум программистов, компьютерный форум CyberForum.ru

Генератор пароля. Оцените его компактность и непредсказуемость - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Распечатать таблицу ASCII http://www.cyberforum.ru/cpp-beginners/thread1088055.html
Всем привет! Задание: Создать таблицу с ASCII символов размером m*n, после каждой строчки подсчитать общее количество точек и запятых в каждой стрчке и распечатать таблицу! После этого распечатать туже таблицу, но если колонка начинается с маленькой буквы то циклически передвинуть каждый из этих эллементов вверх. Что я решил... Распечатал таблицу, подсчитал точки и запятые. Что не...
C++ [ilink32 Error] Error: Unresolved external 'zamena (int * *) ' referenced Вот это программа не работает : вот ошибка которую выдает компилятор: Error: Unresolved external 'zamena(int * *)' referenced from C:\USERS\DOM\DOCUMENTS\RAD STUDIO\PROJECTS\WIN32\DEBUG\4343.OBJ В чем причина ??????? #pragma argsused #include <tchar.h> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread1088053.html
C++ Не могу понять где объект в куче или в стеке !
Сразу к примеру: class Zombie; { Soldat soldat; // что солдат внутри зомби делает не спрашивайте String name; int ammo; }; int main() {
C++ Написать программу что меняло слово "кукушка" на "груша", с помощью стека
Написать программу что меняло слово кукушка на груша , с помощью стека(1 программа) и очередь(2 программа) Помогите пожалуйста очень нужно, Спасибо на перед!
C++ Есть ли разница между подключением статической библиотеки и подключением одного только файла http://www.cyberforum.ru/cpp-beginners/thread1088019.html
Есть ли вообще разница между подключением статической библиотеки, например с файлом Unit1.h и подключением одного только файла Unit1.h По моим наблюдениям єто одно и тоже
C++ Массивы строк. По имени абонента найти его номер Данная программа - справочник, вводим имя (например Mery) и получаем номер телефона. Пример из книги: #include <cstring> using namespace std; int main(){ int i; подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14175 / 6190 / 982
Регистрация: 02.05.2013
Сообщений: 10,298
Завершенные тесты: 1
03.02.2014, 14:58     Генератор пароля. Оцените его компактность и непредсказуемость
Цитата Сообщение от Xopecc Посмотреть сообщение

Оцените компактность и непредсказуемость(рандомность) пароля

C++
1
srand(time(NULL));
Вы уж меня простите за занудство (работа такая - быть занудным), но здесь
отсутствует одно из главных качеств пароля - непредсказуемость.

time возвращает к-во секунд, прошедших с определенной даты (1970).
Если злоумышленнику известен алгоритм генерации пароля, и он знает хотя бы
примерное время, когда этот пароль был сгенерирован, тогда у него есть все
шансы узнать его простым перебором. Например, если он знает, что пароль был
сгенерирован между 12:00 и 13:00 3 февраля 2014 года, то достаточно перебрать
3600 секунд * 30 символов = 108000 комбинаций, подаваемых в srand, чтобы
получить исходное состояние генератора случайных чисел, используемого в rand.
На современных компьютерах это займет не больше секунды.

Нужно "подмешать" в srand хоть какой-то энтропии, например ID потока, состояние
регистров CPU, позицию указателя мыши и т.д. Тогда вероятность найти пароль
простым перебором значительно снижается.
 
Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru