Форум программистов, компьютерный форум, киберфорум
Криптография
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для Galer
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 16

Какой режим шифрования использовать для нечитабельных паролей?

14.09.2013, 18:40. Показов 1049. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Делаю менеджер паролей. Естественно, ключ дешифрации нигде не сохраняется. Пароли до 32 символов, не читабельные. Шифр AES 256.

CFB, CBC или ECB?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2013, 18:40
Ответы с готовыми решениями:

Средства для шифрования паролей
Я храню в базе пароли пользователей, пока в открытом виде. Какие лучше использовать средства их шифрования? Есть ли для этого...

Какой режим АЦП лучше использовать?
Добрый день. Имеются 4 канала АЦП, 2 для датчиков RTD, 2 для токовых датчиков. Для измерения первых двух используется источник тока....

Метод Шифрования Паролей Notepad++
Всем Доброго времени суток. Думаю, многим известен текстовый редактор NotePad++. А так же один из его модулей NppFTP думаю, так же не...

8
3177 / 1936 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
15.09.2013, 01:19
Цитата Сообщение от Galer Посмотреть сообщение
нечитабельные
Если они из Non printable символов, это не делает их более стойкими.

Пароли до 32 символов
Непонятное ограничение.

CFB, CBC или ECB?
С паролями никак не связано.
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
17.09.2013, 21:39
Пароль всегда влезает в блок 256 бит. (Символы у вас 8-битные, надеюсь.) Дополните пароль нулями до 256 бит и зашифруйте, как отдельный блок. Можно считать, что это ECB. Если нулевой символ может быть символом пароля, тогда придется использовать более сложный алгоритм. Но, надеюсь, у вас это не так.
0
3177 / 1936 / 312
Регистрация: 27.08.2010
Сообщений: 5,131
Записей в блоге: 1
17.09.2013, 21:58
Цитата Сообщение от palva Посмотреть сообщение
Пароль всегда влезает в блок 256 бит
Ню-ню !

Вот этот, например, не влезет: "Как лист увядший падает на душу"

Еще раз: С паролями никак не связано
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
17.09.2013, 22:08
Galer, сцепление блоков имеет смысл при шифрования больших
объемов данных, чтобы затруднить анализ структуры данных по шифротексту.
Для шифрования таких вещей, как пароли, это лишнее.
0
 Аватар для Galer
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 16
18.09.2013, 01:24  [ТС]
Убежденный, а вот выше мне говорят обратное. По сути, у меня пароли символьные (ASCI), и каждый пароль шифруется с помощью нового пользовательского ключа, соответственно, думаю, здесь подойдет и ECB. Меня сбили с толку, напугали, и я уже реализовал модуль с шифрованием по CFB. Наверное, этот вектор инициализации в базе данных только место занимает, а дополнительной безопасности не предоставляет. Правда ведь? Это чисто мое мнение, но я ноль в криптографии, поэтому, пришлось отдаться страху и реализовать самый ресурсоемкий механизм в ущерб производительности и во благо безопасности(?).
0
 Аватар для palva
4278 / 2970 / 693
Регистрация: 08.06.2007
Сообщений: 9,930
Записей в блоге: 5
18.09.2013, 07:47
Цитата Сообщение от Galer Посмотреть сообщение
этот вектор инициализации в базе данных только место занимает, а дополнительной безопасности не предоставляет.
Если вектор инициализации секретный, то предоставляет. Это дополнительная ключевая информация.
Если вектор не секретный, но каждый раз меняется, то тоже предоставляет. Это не дает возможности атакующему увидеть факт смены пароля.
0
WH
1589 / 817 / 192
Регистрация: 10.09.2013
Сообщений: 3,283
Записей в блоге: 3
21.09.2013, 06:05
Для паролей часто хеш применяют. Берете SHA-256 и получаете на выходе готовые 256 бит. А пароль у Вас будет хоть 5 символов, хоть 5000 символов, все равно на выходе будет 256 бит. Но для достаточной случайности (энтропии) конечно и пароль должен быть сложным*. Но это конечно все очень упрощенно, по сути нужно считать серьезные книги по криптографии. Поищите книги Б. Шнайера - Практическая криптография и была какая-то еще его же, то же какая-то криптография.

* Например так
Code
1
gpg -a --gen-random 2 15
0
 Аватар для Galer
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 16
22.09.2013, 20:19  [ТС]
WH, мне не для авторизации, а для менеджера паролей.

Ну а вот чем ECB то уязвим, при условии, что каждый пароль зашифрован уникальным ключем? Факт изменения пароля и так записывается в базу (TIMESTAMP `last-modified`).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2013, 20:19
Помогаю со студенческими работами здесь

Принципы шифрования данных и применения системы паролей
вопрос не совсем по билдеру, в билдере просто пишу, вопрос по оформлению скажем так... я пишу небольшую базу данных (курсач), данные...

Дополните программу возможностью выбора, использовать ли режим для ее прерывания
Есть программа ее надо дополнить подскажите как ?Дополните программу возможностью выбора, использовать ли режим для ее прерывания. Пример...

криптография. метод шифрования- Алгебраические методы (матрица*вектор_столбец), объект-пароли в файле паролей
помогите плиз. есть сам метод, как с паролями сделать его не понимаю... программирования толком не было, а задание дали(( вот метод ...

Какой язык лучше использовать для написания dll для Excel?
Visual Basic не предлагать :))

Какой текстовый редактор использовать для верстки html, ну и для js
Может кто дать совет, какой текстовый редактор юзать для верски html, ну и для js(vue). А еще не помню как называются те доп модули или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru