Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Разблокирующая флешка


Автор: AlterMann 28.10.2009, 16:12
Доброго времени суток, уважаемые винградовцы!

Написал я недавно программу, которая блокирует компьютер, по определённым обстоятельствам (для компьютерного класса). Блокировка происходит, как экрана, так и клавиатуры... Но вот поставил я себе не так давно интересный (для меня) вопрос, следующего содержания:
А что если комп заблокирован, сеть у него отключена (а кроме как по сети разблокировать никак нельзя)... А разблокировать нужно во что бы то не стало!.. Вешать пароль, который через месяц узнают все все (т.к. нельзя положиться на людей знающих пароль) - не вариант. Нужно что-нибудь понадёжней...
Зашифрованная флешка! Ну знаете как это для всяких там 1с-ов есть?..
Так вот, а как сделать эту самую зашифрованную флешку??

Ну если точнее, не со всем с этим вопросом я сюда пришёл.
Мне интересны ваши мысли относительно того как можно всё это организовать?
Т.е. как реагировать на событие появления новой флешки в системе? Как её автоматически (возможно побайтово) считать (тот самый зашифрованный ключ)? И наконец как эту флешку конечно же создать (пускай на ней даже файловой системы не будет, а только секретная последовательность байт)?

Мне будут интересны любые мысли.
Спасибо. smile

Автор: PashaPash 28.10.2009, 17:01
AlterMann, проблема скорее в том, что "нельзя положиться на людей знающих пароль". После реализации мегаплана, она перерастет в "нельзя положиться на людей получивших доступ к флешке".

Автор: AlterMann 28.10.2009, 19:57
Так флешку нужно сделать так, чтобы её не так просто было скопировать... ну разве что dd... но товарищи, которым доверят флешку не знаю про dd.

Автор: BinaryShadow 2.11.2009, 13:56
Ситуация патовая, с точки зрения безопасности взломать можно все. А такие вещи обычно делаются на организационном уровне. Как вариант могу предложить что-то читать с носителя и включать режим просмотра, а потом вводить пароль для полной разблокировки.
Или проводить смену пароля каждую неделю =)

Автор: math64 3.11.2009, 09:20
Нужно вставлять не флешку, а USB-модем с определённой SIM-картой. Можно и без SIM-ки - определять по IMEI.

Автор: MrDale 9.11.2009, 16:46
Для создания ключей могут быть использованы микросхемы преобразователей usb-uart от ftdi. О таком их использовании пишет сам производитель. У них на борту есть собственная энергонезависимая память  в которую можно записать любой набор байт. И дополнительно каждая микросхема имеет свой уникальный неменяемый ID. Берешь какие-то данные, кодируешь их с помошью ID и полученное записываешь в микросхему.  При декодировании выполняешь обратное. Если даже скопировать данные на другую микросхему, то ID будет другой и декодирования не произойдет.

http://www.ftdichip.com/FTProducts.htm

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)