Шифрование на лету в C # - PullRequest
       10

Шифрование на лету в C #

0 голосов
/ 05 февраля 2009

Я изучаю C #. Я хочу кодировать программу шифрования на лету. Нечто похожее на Truecrypt . Он в основном создает зашифрованный контейнер, который можно монтировать как виртуальный диск и с которого вы можете расшифровывать файлы на лету, не записывая их на жесткий диск. Truecrypt использует некоторые драйверы фильтров [я не знаю, что они]. Мне нужно знать, если это может быть реализовано в C #. Нужно ли изучать программирование драйверов? Можно ли это сделать без использования драйверов? Чему все мне нужно научиться?

1 Ответ

5 голосов
/ 05 февраля 2009

Вы не сможете сделать это на C # (или на любом другом языке .NET), поскольку драйверы устройств должны быть написаны в неуправляемом коде.

Кроме того, у вас есть более тонкая проблема. Возможно, вы храните информацию в памяти, но эта память может быть выгружена на диск, чего вам следует избегать, если вы хотите, чтобы это было действительно безопасно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...