Прошивки для бортового компьютера схема

Прошивки для бортового компьютера схема

USB Key на AVR для авторизации
доступа к программным продуктам.

Рис. 1 Внешний вид устройства.

План.

       1) Вступление.

       AA) Быстрый старт проекта IgorPlug2 - тут.

       A) Прошивки и драйвера - тут.
       Б) Библиотека для стыковки IgorPlug2 и SlyControl - тут.
       В) Программный Осциллограф для экспериментов - тут.
       Г) Стандартная реализация IgorPlug2 - тут.
       Д) Управляемое реле на основе IgorPlug2 - тут.
       Е) Технические характеристики ПТК - тут.
       Ж) Методика выбора пульта ДУ для IgorPlug - тут.
       З) Виды кодировок ПДУ - тут.
       И) Варианты дизайна печатных плат - тут.
       К) USB Key на основе IgorPlug2 - Эта страница.
       Л) Список часто задаваемых вопросов FAQ - тут
       М) Драйвер для IgorPlug2 доработанный пользователями - тут.

       X) Обратная связь - тут.

Вступление.

       Как - то один знакомый программист попросил меня разработать ключ для временной защиты его программного обеспечения. Конечно, специали- зированная защита надёжнее, но он пишет мелкие программы и до оконча- ния их отладки переход на специализированную аппаратную защиту экономически не выгоден. К тому же при штучном изготовлении специали- зированных программ цель защиты - надёжно закрыть доступ к программе по истечении демонстрационного периода, при стоимости программы ниже затрат на её взлом. При этом стоимость внедрения профессиональной аппаратной защиты для доморощенных программистов, создающих специализированную программу для решения специализированной проблемы, часто превосходит стоимость его программы.
       Программа типа - расчёт коррекции цветовой палитры красок при использовании новых красителей по сканированному изображению крашенного образца и поверенного образца.
       До этого мой знакомый привязывал свои программы к номеру USB Flash Driver (далее по тексту флэшки) и информации, оставшейся после стирания файла с флэшки (процесс стирания можно сравнить с выдиранием страниц оглавления из книги, при этом сам файл остаётся на диске и с ним можно работать).
       Такая привязка не надёжна - номер флэшки часто не уникален и у некоторых производителей одинаков для всего модельного ряда, а стёртую информацию можно легко скопировать в образ, а потом записать обратно посекторно с помощью специализированных программ, или написать такую программу самому на дельфи, используя готовые исходники от программы восстановления данных с флэш накопителей, доступных в интернете, позволяющие под ХР обращаться к диску как к большому файлу (кстати на основе этих исходников и строилась его защита).
       Второй неприятный момент связан с тем, что такая система не ограничивает время использования данного демонстрационного продукта. Даже если привязаться ко времени, на компьютере программа не знает текущего астрономического времени и единственным источником для программы служат системные часы и информация на флэшке о времени последнего запуска, на демонстрационном компьютере время можно остановить или в нём просто могла сесть батарейка и время выставлено случайным образом, а записи о последних запусках можно переписать по образу созданному с флэшки в начале демонстрационного периода.
Подводя итог: Сделать дубль с USB Flash Drive, не состовляет проблем. Причём для этого не требуется специализированных устройств, вполне достаточно обычного офисного компьютера с USB портом и набора программ, скаченных c интернета. Это объясняется тем, что изначально USB Flash Drive предназначен для переноса информации, а совсем не для авторизации доступа к программе.
       Поэтому требуется простенький и дешевый USB девайс, обеспечивающий минимально необходимую защиту программного обеспечения на время тестирования (в том числе демонстрационного периода работы) программы. Другими словами - обеспечить минимальную защиту, цена взлома которой будет выше стоимости времени, потраченного доморощенным программистом на разработку защищаемой программы.
       Или второй вариант применения данного девайса в качестве примера к курсовой или дипломной работе по защите информации и авторизации доступа студента технического ВУЗа.
       Одним словом на основе моей модификации схемы для IgorPlug за два вечера был сляпан девайс, изображённый на рисунке. Поковырявшись недельки две в исходниках от AVR309, была подправлена информация о AVR309 на ФИО разработчика программного обеспечения, а программная часть железа переделана на простейшие вычисления, на основе переданных данных и текущего бортового времени устройства.
       Схема описанного девайса практически не отличается от моей модификации схемы из моей статьи о переделке IgorPlug, а индивидуальная часть по просьбе знакомого закрыта квадратом с вопросом.
       Скажу лишь, что под картонным квадратом кроме часов реального времени и нескольких деталей в качестве "пятого колеса" на стандартный интерфейс этих часов ничего интерестного и нет.

       Полной версии прошивки под его программные вычисления он мне не дал, просто попросил перечень команд АВР и попросил объяснить где их размещать… Т.е, он сам писал алгоритм той части своей программы, которую он разместил в железе. Благодаря чему часть вычислений происходит в компьютере, а часть в АВР.

Прошивки и драйвера проекта USB - InfroRed (IgorPlug2).

       Прошивки и драйвера проекта USB - InfroRed (IgorPlug2) лежат - тут

Ограничения.

       Устройство разработано по принципу КАК ЕСТЬ и автор не несёт ответственности за явный (или не явный) ущерб, причинённый в результате повторения.

То есть все эксперименты вы делаете на свой страх и риск.

       Если у вас возникли вопросы и предложения - пишите мне по адресу внизу страницы

       Если вы нашли на моём сайте что-либо интересное или полезное для себя и хотите видеть на этом сайте новые интересные проекты, а также поддержку, доработки существующих проектов, то все желающие могут поддержать данный проект, частично покрыть оплату хостинга, затраты на разработку и переделку проектов.

       Кошелёк для оплаты накладных расходов на сайт Z158779319858 в системе WebMoney.

       Принимаю только безвозмездную помощь :)


       Все статьи, опубликованные на этом сайте защищены Частью 4 Гражданского Кодекса Российской Федерации. Запрещено полное или частичное копирование материалов без согласия их авторов. Незаконное использование материалов сайта влечет за собой административную ответственность в виде компенсации в размере от 10.000 рублей до 5.000.000 рублей [Ст. 1301, 1250, 1252, 1253 ГК РФ]. При согласованном использовании материалов сайта обязательна активная ссылка на www.mindrunway.ru и указание авторства.


Copyright© 2007-2012 QuickWitted Почта     grani СОБАКА mindrunway РУ
Прошивки для бортового компьютера схема

Похожие записи:



Описание схемы вязаные летние сумки крючком со схемами

Музыкальная открытка с весенним настроением

Вязание на спицах ажурный узор спицами листочки схемы