|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
||||||
Шифратор пароля. Покритикуйте пожалуйста.06.08.2010, 01:48. Показов 3460. Ответов 24
Метки нет (Все метки)
Это моя первая программка на С++, если кому не лень, натычте меня носом в ляпы.
Чтобы не топтаться по граблям. ![]()
0
|
||||||
| 06.08.2010, 01:48 | |
|
Ответы с готовыми решениями:
24
Покритикуйте пожалуйста программу Пожалуйста, покритикуйте код Покритикуйте пожалуйста |
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
||||
| 06.08.2010, 18:22 [ТС] | ||||
|
fasked,
Алгоритм тоже критиковать можно. Обоснуй плиз, каким таким требованиям?
Что бы расшифровать любой шифр нужны хоть какие то исходные данные. В моем случае их просто нет. Причем сам алгоритм шифрования (буде известным криптографу) совершенно ничем не поможет расшифровке. Есть набор одинаковых символов. Нет 1. длинны зашифрованного сообщения 2. длинны ключа 3. сопостовления (невозможно узнать точку отсчета и позиции нужных символов, не зная ключа, символы используются те же самые, что и в самом сообщении) Для расшифровки нужна хоть одна зацепка. Если есть несколько производных файлов и известны несколько исходных, то можно вычислить ключ. Но он толку не даст при расшифровке сообщений, зашифрованных с другим ключем. Так что это тоже бесполезно. Вся прелесть этого алгоритма в том, что никто ничего не прячет. Это тоже самое, что пытаться узнать, на какой из 20000 предметов взглянул человек неделю назад. Причем предметов несколько. Я спорить не стану, может конечно можно, применив тот же самый словарь, и имея на вооружении стопицот самых мощьных компьютеров вычислить пароль плана моясобакарэкс. Но вот такой - 6yhеПмlt8%cshw даже теоретически невозможно. А эта утилитка придумывалась не столько как шифратор, сколько как памятка. Чтобы зная один простой пароль не запоминать и не записывать кучу сложных. Ведь проблема достаточно серьёзная. Либо нужно использовать везде один сложный пароль (что бы не забыть), либо кучу простых (что опасно, да и тоже забывается). ![]() #pragma,
0
|
||||
|
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
|
| 06.08.2010, 18:28 | |
|
0
|
|
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|||
| 07.08.2010, 00:51 [ТС] | |||
![]() У меня она ограничена 30 символами. Вполне достаточно на сегодняшний момент. Добавлено через 6 часов 19 минут
Только нечитаемый без ключа. Задумка в перспективе такая, что запустив эту программку можно, набрав пароль плана "Вася", получить в буфер пароль плана no&ВfпО№б!оы%hS. Ну а потом использовать по назначению. Причем запомнить достаточно один простенький пароль, все равно расшифровке ничего не подлежит. Ну если не использовать в качестве пароля для ресурса что то типа 12345. Выгода простая - не нужно запоминать такие сложности для каждого ресурса и можно спать спокойно, не опасаясь троянов. Ну и пусть прут эти файлы, толку то нет. Вот и решается дилема - делать сложный пароль и хранить непонятно где, или простой и хранить в голове. Найти коллизию невозможно, ибо подобрать варианты к шифру из 20000 символов - нереальная задача в реально обозримом будущем. Боюсь даже подсчитать количество вариантов. Что то страшно приближающееся к гуголу.
0
|
|||
|
4866 / 3287 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 07.08.2010, 08:31 | ||||||
|
что-то непонятно
0
|
||||||
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
| 07.08.2010, 12:13 [ТС] | |
|
В первом посте полная программка. Только нужно создать папку data, куда она файлы сложит.
0
|
|
| 07.08.2010, 12:13 | |
|
Покритикуйте пожалуйста Покритикуйте, пожалуйста! Покритикуйте пожалуйста Покритикуйте пожалуйста сборку Пожалуйста покритикуйте сборку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
BitTorrent (версия 7.11 English) и Меню Настройки
russiannick 15.11.2026
Пункты, отвечающие за отключение обновлений в BitTorrent версии 7. 11 (английской)
Options
Preferences
General
Language
|
Транслитерация текста с кириллицы на латиницу (вариант №4)
Maks 15.11.2026
Что-то я перемудрил с предыдущими версиями, в этот раз сделал всё проще, обратившись к функции "СтрокаЛатиницей" из типового общего модуля "СтроковыеФункцииКлиент".
В данной функции нет апострофов,. . .
|
BitTorrent (версия 4.3.9) и Меню Настройки
russiannick 15.11.2026
В меню Настройки можно отключить автоматическое обновление программы.
Карта этого меню приложена ниже.
Нужный пункт выделен красным.
Сервис
Настройки
Поведение
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|