![]() |
|
Модераторы: xvr |
![]()
|
|
| Proger89 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 13.12.2007 Репутация: нет Всего: нет |
Доброго времени суток.
Мне необходимо сделать прозрачное шифрование файлов в пространстве ядра. То есть конкретный файл может быть зашифрован, но мой модуль ядра прозрачно для программ которые читают этот файл (например cat, less) расшифровывает данные. Идея состоит в том, что когда ядро читает сектор с диска модуль расшифровывает его, а когда ядро выгружает его на диск, модуль шифрует его перед записью. Подскажите возможно ли это реализовать? Если да, то как можно перехватить эти моменты? Есть ли более простое решение? Заранее благодарен. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
1. пропатчить vfs_read/vfs_write
2. подменять file_operations в inode'ах нужных файлов -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| powerfox |
|
|||
![]() I wanna fork() ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
Proger89, ядро — понятие довольно большое.
Для extN есть патчи, которые позволяют работать с шифрованными файлами, если мне не изменяет память. Во всяком случае, патч для хранения файлов в сжатом виде точно есть, а это то же самое в плане алгоритма. |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |