|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|
Принципы шифрования данных и применения системы паролей09.11.2014, 14:45. Показов 1440. Ответов 5
Метки нет (Все метки)
вопрос не совсем по билдеру, в билдере просто пишу, вопрос по оформлению скажем так...
я пишу небольшую базу данных (курсач), данные простенько шифруются с ключом (простейший xor-алгоритм), так вот и я еще хотел сделать ввод и проверку пароля при входе... ну типа алгоритм такой: 1. юзер выбирает бд, вводит пароль 2. я получаю хэш пароля (md5, нашел хорошую реализацию) 3. загружаю из файла бд хэш пароля 4. сравниваю их, если равны, то расшифровываю бд, иначе ошибка ввода пароля 5. ну и в конце заново шифрую данные и сохраняю в файл, предварительно сохранив туда хэш пароля собственно вопрос в том с каким ключом шифровать? тем же самым который пароль сойдет? или для всех бд сделать один ключ, а расшифровка значит будет исходя из совпадающих хэшей, только все с одним ключом (можно большой какой нибудь сложный задать) вообще как вам мой весь этот алгоритм? очень коряво? как в современных приложениях такие вещи делают? я первый раз такую проверку с паролем и шифрованием просто организую...
0
|
|
| 09.11.2014, 14:45 | |
|
Ответы с готовыми решениями:
5
Средства для шифрования паролей Метод Шифрования Паролей Notepad++ Какой режим шифрования использовать для нечитабельных паролей? |
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
|
| 09.11.2014, 23:40 | |
|
У курсовой должен быть руководитель, может правильнее у него спросить?
0
|
|
|
|
|
| 10.11.2014, 19:07 | |
|
В смысле безопасности это не имеет значения, т.к. и хэши, и ключ шифрования хранились бы открытом виде. Защита, она же от взлома делается, а одно без другого не имеет смысла.
Если тот тип защиты, который ты используешь, можно сломать за 20 минут, то тот же тип защиты, примененный последовательно десять раз, нужно будет ломать не 3 часа, а те же 20 минут...
0
|
|
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|||
| 10.11.2014, 19:39 [ТС] | |||
|
0
|
|||
|
|
|
| 10.11.2014, 21:42 | |
|
Я к хакерскому ремеслу имею очень и очень посредственное отношение, но тем не менее знаю наверняка, что хэши подменяются без шума и пыли, а проверки паролей в процессе лечатся установкой всего одного или нескольких джампов в дизассемблированном коде. Комбинация данных типов защиты не дает ни-че-го. Вопрос изначально был, разделять или нет ключи шифрования и парольного доступа, ответ на это - не имеет значения.
0
|
|
|
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
|
|
| 10.11.2014, 22:52 [ТС] | |
|
BRcr, ясно, спасибо, я понимаю что против хакеров эта штука хлам, главное что в принципе обычный юзверь по идее так уж просто ничего не считает...
0
|
|
| 10.11.2014, 22:52 | |
|
Помогаю со студенческими работами здесь
6
Оценить эффективность выбранных алгоритмов шифрования путем проведения процедуры шифрования на входных данных криптография. метод шифрования- Алгебраические методы (матрица*вектор_столбец), объект-пароли в файле паролей Хорошая книга “Экспертные системы: принципы разработки и программирование” Программа для взлома паролей системы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|