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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.69
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
#1

Как создавать папки с поролем - C++

06.01.2011, 00:47. Просмотров 4339. Ответов 66
Метки нет (Все метки)

Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем?

Добавлено через 3 часа 32 минуты
Ну что некто незнает хотябы примерно как это сделать можно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 01:09     Как создавать папки с поролем #2
что значит папку под паролем? разграничить права доступа к папке из программы или что?
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 01:17  [ТС]     Как создавать папки с поролем #3
Нет, поставить пароль как на winrar ставится
asics
Freelance
Эксперт C++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
06.01.2011, 01:23     Как создавать папки с поролем #4
Цитата Сообщение от Happy! Посмотреть сообщение
Нет, поставить пароль как на winrar ставится
А С/C++ тут причем, или это должна делать програма ?
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
06.01.2011, 01:29     Как создавать папки с поролем #5
asics, думаю, что он имеет ввиду сделать прогу:
вводишь название папки и пароль.
вот прога и создаёт по указаному пути такую папку с таким паролем.
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 01:34  [ТС]     Как создавать папки с поролем #6
Цитата Сообщение от Алексaндр Посмотреть сообщение
asics, думаю, что он имеет ввиду сделать прогу:
вводишь название папки и пароль.
вот прога и создаёт по указаному пути такую папку с таким паролем.
Именно так, просто папку создать это програ в пару строк, а вот как пароль....
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 02:40     Как создавать папки с поролем #7
и что, кроме твоей работающей программы помешает ее открыть?
думаю нужно так - делать размеченный файл, внутри которого будет храниться содержимое всех файлов указанной папки, файл шифровать криптографическим алгоритмом (нужен симметричный алгоритм типа AES, DES, ГОСТ 28147-89 и т.д - расшифровываем на том же ключе, что и шифровали) на ключе, которым является введенный пароль, содержимое исходной папки удалять. затем при необходимости открыть - открываем этой же программой, расшифровываем на ключе, вводимом в качестве пароля, парсим разметку файла - ну и создаем файлы в соответствии с ней, что-то поправили/добавили/удалили опять зашифровали.

Добавлено через 13 минут
ну или EFS пользоваться, вообще программ писать не нужно ))
KEKCoGEN
Эксперт Java
1886 / 1764 / 430
Регистрация: 28.12.2010
Сообщений: 7,129
06.01.2011, 03:10     Как создавать папки с поролем #8
Это довольно нетривиальная задача. Если вы ставите вопрос в таком ключе, полагаю у вас нет достаточно опыта чтобы создать подобное приложение.
Можно сделать вариант попроще. Создать зашифрованный файл, которые будет читаться только с помощью созданной вами программы. Шифрование файла можно осуществить, например, путем применения XOR (ключ) к каждому биту файла.
easybudda
06.01.2011, 05:34
  #9

Не по теме:

Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Шифрование файла можно осуществить, например, путем применения XOR (ключ) к каждому биту файла.
Каждый бит ксорить - это по-джедайски!

KEKCoGEN
Эксперт Java
1886 / 1764 / 430
Регистрация: 28.12.2010
Сообщений: 7,129
06.01.2011, 07:03     Как создавать папки с поролем #10
Цитата Сообщение от easybudda Посмотреть сообщение

Не по теме:


Каждый бит ксорить - это по-джедайски!


Истино так. Я шифрованием не занимался, просто знаю что есть такой алгоритм. Хотя, конечно, каждый бит это накладно выдет.
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 11:44     Как создавать папки с поролем #11
KEKCoGEN, то есть разбивать на блоки, равные длине ключа? потом к каждому блоку XOR. а плане защиты получится жиденько - если сейчас брутфорсинг хеша MD5 позволяет несколько десятков миллионов хешей в секунду перебирать (с использованием GPU), то перебирать XOR операции на каждом ключе - в десятки раз быстрее будет.
ну а на каком из вариантов перебора остановится, посчитав его верным - это уже дело техники, криптография не предполагает делать секрет из алгоритма шифрования.
KEKCoGEN
Эксперт Java
1886 / 1764 / 430
Регистрация: 28.12.2010
Сообщений: 7,129
06.01.2011, 14:59     Как создавать папки с поролем #12
deadlock, как я уже написал выше, криптокрафией я не занимался и уверен что есть более действенные способы для "промышленных" целей. Топиккастер же, полагаю, хочет написать программу исключительно для личного пользования. Кроме того, думаю он уже отказался от этой затеи
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 20:12  [ТС]     Как создавать папки с поролем #13
Спасибо, попробую сделать через XOR

Добавлено через 29 минут
Я тут порылся в нете нашел готовый код для шифровки через XOR, но это не сильно, мне посоветовали использовать Rijndael, Blowfish, Twofish, но незнаю что выбрать какая самая сильная и не поддающиеся взлому шифровка?
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 20:24     Как создавать папки с поролем #14
во тебя кидает - с XOR'а на "самую сильную шифровку"))))). единственной системой ТНДШ (теоретически недешифруемой) системой шифрования является шифр Вернама - но там есть косяк небольшой - длина ключа равна длине шифруемых данных, сам понимаешь, что это неудобно. все остальные системы - ПНДШ - практически недешифруемые системы, их стойкость зависит от секретности ключа. время вскрытия таких систем зависит то длины ключа, чем длиннее - тем труднее расшифровать.

Добавлено через 2 минуты
*fish'и точно не рекомендовал бы.
я бы делал на нашем ГОСТ 28147-89 в режиме гаммирования с обратной связью или 3DES
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 21:25  [ТС]     Как создавать папки с поролем #15
а ПНДШ как расшифровывается?
Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
06.01.2011, 21:30     Как создавать папки с поролем #16
Happy!, похоже, 4то "практически недешифруемые"
(ещё раз то предложение прочти)
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 21:30     Как создавать папки с поролем #17
Цитата Сообщение от deadlock Посмотреть сообщение
практически недешифруемые
там написано ))
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 21:37  [ТС]     Как создавать папки с поролем #18
А в нете как это найти, шифр Вернама я нашел а практически недешифруемые немогу найти...
deadlock
375 / 354 / 8
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 21:48     Как создавать папки с поролем #19
насчет нета - не знаю, это лекции по криптографии 3 курс ))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2011, 21:51     Как создавать папки с поролем
Еще ссылки по теме:

Как создавать .h файлы? C++
Как создавать панель состояния? C++
Как создавать информативные исключения? C++
Как правильно создавать потоки? C++
C++ Как правильно создавать переменные в С++?

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

Или воспользуйтесь поиском по форуму:
Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 21:51  [ТС]     Как создавать папки с поролем #20
Ну щас скачаю..

Добавлено через 1 минуту
Я несовсем понял минус шифра Вернама, количество символов должно быть равно количетву данных которые надо шифровать? или как?
Yandex
Объявления
06.01.2011, 21:51     Как создавать папки с поролем
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru