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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.69
Happy!
 Аватар для Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 00:47     Как создавать папки с поролем #1
Здраствуйте, помогите пожалуйсто, как сделать так чтобы программа создавала папку под паролем?

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

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

Не по теме:

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

KEKCoGEN
Модератор
 Аватар для KEKCoGEN
1725 / 1603 / 389
Регистрация: 28.12.2010
Сообщений: 6,544
06.01.2011, 07:03     Как создавать папки с поролем #10
Цитата Сообщение от easybudda Посмотреть сообщение

Не по теме:


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


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

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

Добавлено через 2 минуты
*fish'и точно не рекомендовал бы.
я бы делал на нашем ГОСТ 28147-89 в режиме гаммирования с обратной связью или 3DES
Happy!
 Аватар для Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 21:25  [ТС]     Как создавать папки с поролем #15
а ПНДШ как расшифровывается?
Алексaндр
 Аватар для Алексaндр
131 / 108 / 5
Регистрация: 04.12.2010
Сообщений: 313
06.01.2011, 21:30     Как создавать папки с поролем #16
Happy!, похоже, 4то "практически недешифруемые"
(ещё раз то предложение прочти)
deadlock
 Аватар для deadlock
372 / 351 / 7
Регистрация: 14.12.2010
Сообщений: 1,265
06.01.2011, 21:30     Как создавать папки с поролем #17
Цитата Сообщение от deadlock Посмотреть сообщение
практически недешифруемые
там написано ))
Happy!
 Аватар для Happy!
25 / 25 / 0
Регистрация: 07.12.2010
Сообщений: 245
06.01.2011, 21:37  [ТС]     Как создавать папки с поролем #18
А в нете как это найти, шифр Вернама я нашел а практически недешифруемые немогу найти...
deadlock
 Аватар для deadlock
372 / 351 / 7
Регистрация: 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++

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

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

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

Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru