2009-02-05 89 views
0

我正在學習C#。我想編寫一個即時加密程序。類似於Truecrypt。 它基本上創建一個加密的容器,它可以作爲虛擬驅動器掛載,並且可以在不用將其寫入硬盤的情況下即時解密文件。 Truecrypt使用一些過濾器驅動程序[我不知道他們是什麼]。 我需要知道它是否可以在C#中實現。我需要學習任何驅動程序編程嗎?它可以在沒有使用驅動程序的情況下完成嗎?我需要學習什麼?在C#中加密加密#

+0

在學習C磅時,這不是一個初學者嘗試解決的問題。 – 2009-02-05 02:35:40

+2

@Chris:男孩我希望你在開玩笑。 – Randolpho 2009-02-05 02:42:48

回答

5

由於設備驅動程序必須寫入非託管代碼,因此您將無法在C#(或任何.NET語言)中執行此操作。

此外,你有一個更微妙的問題。您可能會將這些信息保存在內存中,但是該內存可能會被分頁到磁盤,如果您希望這是真正安全的,則必須避免這種情況。