Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Разблокирующая флешка |
Автор: AlterMann 28.10.2009, 16:12 |
Доброго времени суток, уважаемые винградовцы! Написал я недавно программу, которая блокирует компьютер, по определённым обстоятельствам (для компьютерного класса). Блокировка происходит, как экрана, так и клавиатуры... Но вот поставил я себе не так давно интересный (для меня) вопрос, следующего содержания: А что если комп заблокирован, сеть у него отключена (а кроме как по сети разблокировать никак нельзя)... А разблокировать нужно во что бы то не стало!.. Вешать пароль, который через месяц узнают все все (т.к. нельзя положиться на людей знающих пароль) - не вариант. Нужно что-нибудь понадёжней... Зашифрованная флешка! Ну знаете как это для всяких там 1с-ов есть?.. Так вот, а как сделать эту самую зашифрованную флешку?? Ну если точнее, не со всем с этим вопросом я сюда пришёл. Мне интересны ваши мысли относительно того как можно всё это организовать? Т.е. как реагировать на событие появления новой флешки в системе? Как её автоматически (возможно побайтово) считать (тот самый зашифрованный ключ)? И наконец как эту флешку конечно же создать (пускай на ней даже файловой системы не будет, а только секретная последовательность байт)? Мне будут интересны любые мысли. Спасибо. ![]() |
Автор: 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 |