Игры с файлами.
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Игры с файлами. - 2010-06-22 17:39:53.296666
|
|
|
oriental
Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000
|
Здравствуйте. 8D Хотел бы проконсультироваться. Нужно написать программку, которая будет как ВинРар брать папки с файлами или просто файлы и закодировать их. Критографическую часть думаю сам решу. Но вот нужно что бы она автоматический закодировала файлы и папки из списка 1). перед выключением.(При Start>ShutDown(onClick)). Скажем прога.ехе -бублик 2. Все что в папке, сохранить как в архиве на один файл .крпт(Думаю придется самому как то логический разметкой делить файлы и папки в этом файле, что бы раскодировать потом нормально). 3. На чем лучше будет писать??? На Яве или С С++ С(тюрьма – решотка — шарп)… Работать должна будет на ВИНдах 4. Как и чем читать и писать файлы что бы с кодировкой не было проблем. (В зависимости на чем писать, на Яве вроде имело значение бинарником, юникодом пищется…) Нужно потом будет все файлы в целостности востановить.(Очень важно) 5. Я не понел зачем нужно, но сказали что бы в режиме безопастности все тоже хорошо работал. Не могли бы мне обяснить??? Что там может не работать? Я не запускал не разу ничего из под безопастного режима. 6. По началу не могли они определится и сказали что бы все работала до запуска операционной системы что бы не зависить от ОС. Вопрос отпал, но чисто самому интерестно, как можно до запуска ядра системы, раскодировать(делать что угодно с файлами и папками) файлы? В моем понимании, задачу можно решить взяв исходники загрузчика(GRUB…) и добавить свой код. Но не будет проблем с файловой системой??? Будет читать??? Можно ли??? Я просто не имею полного представления как все грузится и запускается ядро. Не стал углублятся в задачку. Спросил у преподователя, он ничего не знает. Может кто что подскажет или URI на статейку подаст. Почему надо это все сделать? А я и сам не знаю! Велено, значит должно быть сделено. Отличие от ВинРара я пологаю что все будет автоматически по забитым опциям. Поработал, выключил(закодировалась), включил(раскодировалась), и опять работать без лишних телодвижений(бить по клаве). Заранее благодарен за внимание. За 4 года жизни с ПК, занимался только легкой работенкой, ПХП, С(В основном мат. задачки), Ява… Опыта в нормальных проектах не имел. Ваши советы очень помогут, спасибо.
|
|
|
RE: Игры с файлами. - 2010-06-22 18:03:35.773333
|
|
|
The Joker
Сообщений: 3485
Оценки: 99
Присоединился: 2008-10-07 16:22:13.730000
|
1. А если компьютер выключить незаконным способом, то данные останутся в открытом виде :-) 2. Просто мысль. Linux умеет создавать целые файловые системы в одном файле. Он же умеет вживую работать с зашифрованными файловыми системами. Алгоритм простой: - создаются файл заданного размера - криптуется заданным алгоритмом - монтируется как loop-device (типо файл это уже и не файл, а целое устройство хранения данных) - на нём создаётся файловая система - монтируется файловая система (открывается на чтение и запись) Всё. Теперь с этим файликом можно работать, как с отдельным жёстким диском (или папкой) с файлами. Перед выключением эта файловая система, естественно, будет отмонтирована (закрыта для чтения-записи). Если список файлов для криптования задан заранее, это именно то, что требовалось в пункте 1. Если нет, то надо написать программку, которая будет менять содержимое нашей криптованной файловой системы (добавлять нужное, удалять лишнее). Но это уже легко :-) 6. груб вроде не умеет писать в файловую систему P.S.: Я понятия не имею, как это сделать в Windows.
|
|
|
RE: Игры с файлами. - 2010-06-22 18:19:45.556666
|
|
|
oriental
Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000
|
Спасибо за ответ. 1. По идее, юзер должен сам все нормально выключать. А если питание упало и тому подобное, то уже не наши проблемы. Хотя примерно знаю как решить, но все равно при первом сне после падения в спячку, файлы будут читабельны. Нужно что бы при нормальном отключнии. (Надеюсь мне завтра не скажут что бы и в таких ситуациях кодировала, тогда я труп(шутка)). Как бы пользователь не хочет что бы читали, значит сам и должен нормально выключать. А нам до лампочки. 2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса. 6. Я тоже так думаю. Но опять же интерес, как ядро запускается??? Вроде в RAM записаться из жесткого должен, а там ех4ююю.(Есть книжка в библиотеке, но я пока до нее не созрел.)
|
|
|
RE: Игры с файлами. - 2010-06-22 18:32:19.110000
|
|
|
The Joker
Сообщений: 3485
Оценки: 99
Присоединился: 2008-10-07 16:22:13.730000
|
quote:
ORIGINAL: oriental 2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса. dm-crypt, cryptsetup, LUKS Например: http://en.wikipedia.org/wiki/Dm-crypt http://www.hermann-uwe.de/blog/howto-encrypted-usb-thumb-drives-and-usb-hard-disks-using-loop-aes http://www.hermann-uwe.de/blog/howto-disk-encryption-with-dm-crypt-luks-and-debian
|
|
|
RE: Игры с файлами. - 2010-06-22 18:40:26.210000
|
|
|
oriental
Сообщений: 3
Оценки: 0
Присоединился: 2010-06-22 16:05:05.840000
|
quote:
ORIGINAL: The Joker quote:
ORIGINAL: oriental 2. Не могли бы название подсказать, что бы смог погуглить. Чисто для интереса. dm-crypt, cryptsetup, LUKS Например: http://en.wikipedia.org/wiki/Dm-crypt http://www.hermann-uwe.de/blog/howto-encrypted-usb-thumb-drives-and-usb-hard-disks-using-loop-aes http://www.hermann-uwe.de/blog/howto-disk-encryption-with-dm-crypt-luks-and-debian quote:
cryptsetup Спасибо, оч. интересно.
|
|
|
|
|