Скрытый раздел USB Memory Stick [закрыт]

Я пишу своего рода бухгалтерское программное обеспечение, которое будет работать на USB-накопителе. Я хотел бы сделать скрытый раздел на флешке для хранения некоторых данных для проверки правильности файла базы данных на основном разделе. В настоящее время я не знаю, как начать. Может ли кто-нибудь сказать мне, как это сделать? Какой тип раздела следует использовать? Как мне прочитать его с помощью С# .NET? Какие Win32 API существуют. Что-либо.

ОБНОВЛЕНИЕ: вот сценарий: я использую файл (зашифрованный) для хранения значения (например, суммы денег), пользователь может сделать резервную копию этого файла, и всякий раз, когда он восстанавливает файл, он восстанавливает значение во время его резервного копирования. Вот почему я хочу иметь скрытый раздел. Шифрование для меня не вариант.


person VOX    schedule 08.08.2011    source источник
comment
Как насчет встраивания данных в альтернативные потоки NTFS? codeproject.com/KB/cs/ntfsstreams.aspx   -  person Martheen    schedule 08.08.2011
comment
Есть ли способ защитить NTFS-ADS от копирования?   -  person VOX    schedule 08.08.2011
comment
Я полагаю, вы не хотите, чтобы ваш пользователь мог изменять файлы резервных копий, верно? Разве добавление проверки целостности с цифровыми подписями не поможет?   -  person Martheen    schedule 08.08.2011
comment
@Martheen: Это не защищает от повторной атаки.   -  person Ben Voigt    schedule 23.10.2014


Ответы (2)


Вместо того, чтобы прятаться, вы можете использовать шифрование

Как заблокировать папку на USB-накопителе?

person Damith    schedule 08.08.2011

Существует проект TrueCrypt, который делает что-то похожее на то, что вы хотите. Это с открытым исходным кодом, так что вы можете посмотреть, как они это делают.

person Alexander Beletsky    schedule 08.08.2011