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

Md5 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление выражения: x=(y-z+u)/v+w http://www.cyberforum.ru/cpp-beginners/thread1570199.html
Составить программу для вычисления выражения: x=(y-z+u)/v+w. Протестировать программу при следующих значениях исходных данных: а) y=1; w=5; u=3; v=4; z=2 б) y=1; w=-12; u=3; v=4; z=2
C++ Статический конструктор не статического класса в шарпе такое возможно, но в плюсах почему то не получается... можно ли как то реализовать? class A { public: static A() {} }; http://www.cyberforum.ru/cpp-beginners/thread1570185.html
C++ Не работает манипулятор setw(n)
Здравствуйте, написал маленькую программку по разделу из книги, чтобы лучше понять как работает манипулятор setw(n), однако при компиляции отказывается распознавать его и не запускает программу. #include <iostream> // для cout и т.п. #include <locale.h> using namespace std; int main() { setlocale(LC_ALL, "RUS");
мини программа оповещание C++
здравствуйте, я в с++ не сильна. Можно ли сделать такое? Имеется ссылка на .xml (обновляется каждые 30 мин.) где выводятся названия. Можно ли сделать программу которая появляется при запуске у часов, и если нажать на нее то чтобы появилось окошко где в столбик вывелись все названия, а если программа свернута, то если в .xml появилась новое название то выскочила мини окошко около часов со...
C++ Напечатать слово "Степь" в заданном падеже http://www.cyberforum.ru/cpp-beginners/thread1570174.html
Добрый день. Вот такая у меня загвоздка.Началась практика а с учётом на то что я только вышел с больницы и ничего не понимаю не могу сделать программу.Ребят,помогите пожалуйста. Вот условия(Делать всё на C++ с использованием оператора выбора) Напечатать слово "СТЕПЬ" в падеже P. Например, если Р=ТВОРИТЕЛЬНЫЙ то надо напечатать слово "СТЕПЬЮ".
C++ Конструктор класса с инициализацией другого класса error C2064: term does not evaluate to a function taking 6 arguments Так же при наведении на SStria(...); Пишет: call of an object of a class type without appropriate operator() or conversion function to pointer-to-function type class Tria2 { public: GLint vertex; подробнее

Показать сообщение отдельно
noname664
Задачи выполнил, ушёл
23 / 23 / 2
Регистрация: 16.10.2015
Сообщений: 353
03.11.2015, 22:21     Md5
Я имел в виду, что это практически невозможно, так как займёт много времени.
Теоретически возможно перебрать ключ любой длины, но нам важен практический аспект).
256-битный ключ невозможно перебрать, если использовать ресурсы всей планеты.
512-битный ключ невозможно перебрать, даже если использовать ресурсы всей вселенной.

Для 512-битного ключа:
Я специально считал, для этого сопоставил каждому атому компьютер для перебора, взял количество атомов во вселенной, размер атома и скорость света, чтобы получить теоретическую скорость операций перебора в секунду, секунд в году, вероятность случайного угадывания 1 к 1 000 000 000, и получились многие миллиарды лет.

Количество комбинаций ключа это 2 в 512 степени.

Таким образом, 512-битный ключ, полностью состоящий из случайных величин, неуязвим для атаки по словарю и методом полного перебора в практическом аспекте.
Остаётся только утечка ключа или атака на математику, лежащую в основе криптографической хеш-функции.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru