Доброго времени суток. Мне необходимо сделать прозрачное шифрование файлов в пространстве ядра. То есть конкретный файл может быть зашифрован, но мой модуль ядра прозрачно для программ которые читают этот файл (например cat, less) расшифровывает данные. Идея состоит в том, что когда ядро читает сектор с диска модуль расшифровывает его, а когда ядро выгружает его на диск, модуль шифрует его перед записью. Подскажите возможно ли это реализовать? Если да, то как можно перехватить эти моменты? Есть ли более простое решение?
Заранее благодарен.