Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.92.215] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте!
Помогите пожалуйста! Попался сабж на курсовую. Весь инет перерыл очень мало инфы нашел.... Хотелось бы найти какую нибудь схему функциональную или принципиальную, вообщем что подкинете с описание как это работает. Т.е. как происходит обращение к памяти, рассказать про таймеры, счетики, генераторы импульсов. Т.е. чисто по железу надо. Защита может быть для ПО, может предотвращать загрузку компа или предъявляться при аутентификации. Это не важно. Спасибо. |
Сообщ.
#2
,
|
|
|
Нестандартное форматирование
|
Сообщ.
#3
,
|
|
|
Единственная Аппаратная зашита на основе FLASH накопителя может быть реализована только программно, привязываясь к уникальному номеру и типу накопителя. Добраться то таймеров, генераторов, счетчиков внутри флэшки ИМХО можно только теоретически, практически же у вас есть только доступ через внешний интерфейс ЮСБ.
Какие функции поддерживает интерфейс накопителя только к ним и можно привязаться. Вариант e-moe это один из способ програмного, но не аппаратного решения который при надлежащей квалификации можно крякнуть т.к. накопитель остается накопителем котрый все кто угодно могут читать и писать. Обычно ключи для защиты ПО делаются на микроконтроллерах, которые хранят уникальные данные во внутренней флэш памяти. Доступ к данным основывается на одинаковых секретах заложенных в ПО микроконтроллера и писюкового софта. |
Сообщ.
#4
,
|
|
|
Наиболее современная защита - часть исполняемого кода хранится во внешнем устройстве.
|
Сообщ.
#5
,
|
|
|
Цитата gena_dj @ Наиболее современная защита - часть исполняемого кода хранится во внешнем устройстве. Надёжность очень под вопросом, если "внешнее устройство" не является миниЭВМ с собственным процессором, чтоб исполнять этот код. тогда можно было бы часть вычимслений реализовать в нём... а если "внешнее устройство" просто зранит код - злыдни перехватят код и эмулируют устройство. Цитата AlexJ @ Единственная Аппаратная зашита на основе FLASH накопителя может быть реализована только программно, привязываясь к уникальному номеру и типу накопителя. Цитата DiMidRoLL @ может предотвращать загрузку компа БИОС компа хранится во флэшке. переставить флэшку с мамки на морду (использовать ZIF-панель), и вопрос решён |
Сообщ.
#6
,
|
|
|
Цитата Печальный Самурай @ БИОС компа хранится во флэшке. Сдается мне, что автор топика имел в виду стандартный флэш накопитель, типа ЮСБ мемору стик, или карточки типа SD, ComactFlash, xD... Цитата переставить флэшку с мамки на морду (использовать ZIF-панель), и вопрос решён Во первых не прокатит, т.к. если вынести на проводах микросхему БИОСА более чем на 10-15 см, то она работать будет через раз(если вообще будет работать), а во вторых с соседнего компа можно подогнать в панельку такую же микруху |
Сообщ.
#7
,
|
|
|
Цитата AlexJ @ Сдается мне, что автор топика имел в виду стандартный флэш накопитель ну... пусть тогда пишет по человечески, " Аппаратная зашита на основе ЮСБ-FLASH внешнего накопителя", типа... Цитата AlexJ @ а дальше и не надо более чем на 10-15 см Цитата AlexJ @ хмм. вродь, БИОС в несильно быстрой флэшке зашит... а если флэшка с интерфейсом I2C, то и вовсе нет проблем, с экранированными кабелями сантиметров 40-50 реальны то она работать будет через раз(если вообще будет работать) Цитата AlexJ @ а во вторых с соседнего компа можно подогнать в панельку такую же микруху это только если рядом есть комп с заведомо идентичной мамкой это кстати лечится просто, при использовании "обычной" флэшки с параллельной шиной данных - поменяй два бита местами в заливаемом образе (во всех байтах), и два провода в шине. тогда "чужая" флэшка не стартанёт... Если не ошибаюсь, вариантов подключения линий шины для 8бит-шины - !8 = 8*7*6*5*4*3*2*1 = 40320... хотя это конечно больше шутко, чем реальный совет. но реального совета тут пожалуй и не дашь, очень уж странный запрос. конечно, можно разместить на юсб-флэшке файл-ключ, соответствующий неким требованиям, и при выполнении защищаемого действия искать в системе флэшку, искать на каждой имеющейся флэшке ключ и проверять его на соответствие... например, тупо посчитать его контрольную сумму, которая должна совпасть с хранимым значением... ТОлько на защите такой работы аффтара "завалят" вопросом "а чем эта ваша поделка лучше настоящих систем атентификации?" Цитата DiMidRoLL @ таймеры, счётчики и генераторы импульсов зарыты так глубоко, что работать с ними не легче, чем программно выдёргивать вилку из розетки и вставлять обратно Т.е. как происходит обращение к памяти, рассказать про таймеры, счетики, генераторы импульсов. Цитата DiMidRoLL @ более развёрнуто задание процитируй? чего от тебя хотят? на данный момент я так понимаю, что сабж может быть или аппаратным (что-то с микросхемой flash) или программным (что-то, работающее с flash-накопителем). возможен третий вариант - аппаратное решение для работы с обычным flash-накопителем, реализующее нестандартный функционал, например, исполняющее на встроенном МК код, считанный с накопителя Попался сабж на курсовую. Если честно, все три варианта кажутся мне маразмом |
Сообщ.
#8
,
|
|
|
Цитата Печальный Самурай @ это кстати лечится просто, при использовании "обычной" флэшки с параллельной шиной данных - поменяй два бита местами в заливаемом образе (во всех байтах), и два провода в шине. Так вот кто придумал такую защиту содержимого ПЗУшек в АОНах 90-х годов !!! Цитата но реального совета тут пожалуй и не дашь Цитата конечно, можно разместить на юсб-флэшке файл-ключ, Так зная изобретательность нашего народа, через день наплодят ящик клонов с такими ключами если это простая флэшка. |
Сообщ.
#9
,
|
|
|
Цитата AlexJ @ Так вот кто придумал такую защиту содержимого ПЗУшек в АОНах 90-х годов !!! там не защита, там применена нестандартная раскладка битов (кажется, просто нибблы переставлены местами, нет?) для удобства разводки платы Цитата AlexJ @ ак зная изобретательность нашего народа, через день наплодят ящик клонов с такими ключами если это простая флэшка. а я и не обещал взломоустойчивости самого ключа. но при условии секретности самого ключа (если владелец будет держать его при себе или в безопасном месте) надёжность защиты будет весьма высокА |
Сообщ.
#10
,
|
|
|
посмотри тут.. http://aladdin.com/ может найдешь чтонить интересное..
|
Сообщ.
#11
,
|
|
|
Цитата Печальный Самурай @ (если владелец будет держать его при себе или в безопасном месте) надёжность защиты будет весьма высокА Мы возможно по разному подразумеваем аппаратную защиту. Как я понял вопрос, нужно защитить какой то софт с помощью аппаратного(железного) решения. Если продавать софт с ключом записанным на обычной флэшке, то через несколько часов файл-ключ будет во всех пиринговых сетях(если конечно софт удостоится такой чести ) Привязка к определенным параметрам флэшки тоже не есть хорошая защита, так как эти параметры легко вычисляется. Было б неплохо, если б автор топика разъяснил что он именно имел в виду под аппаратной защитой с использованием флэшки. -Added Цитата Muran @ посмотри тут.. http://aladdin.com/ может найдешь чтонить интересное.. ИМХО, Алладин одна из самых ломаемых защит с использованием аппаратных ключей. Вот здесь Ключи для защиты. на 5 страниц обсуждение аппаратных ключей. |
Сообщ.
#12
,
|
|
|
Цитата AlexJ @ ИМХО, Алладин одна из самых ломаемых защит с использованием аппаратных ключей. Зато одна из первых. Цитата AlexJ @ Мы возможно по разному подразумеваем аппаратную защиту. Как я понял вопрос, нужно защитить какой то софт с помощью аппаратного(железного) решения. Я так понял, что Цитата DiMidRoLL @ Защита может быть для ПО, может предотвращать загрузку компа или предъявляться при аутентификации. Это не важно. Т.е. автору пофиг, что и как защищать. к примеру, защищать комп от несанкционированного включения, или установленную на нём программу от несанкционированного запуска действительно можно, разметив на флэшке файл-ключ и выдав флэшку человеку, имеющему право выполнять данное действие на данном компе. Ещё вариант - шафровать данные на компе открытым ключом, а екретный ключ, необходимый для дешифровки, хранить на флэшке. Смущает только словечко "аппаратная защита"... ИМХО, под это определение потянет только самостоятельный интегрируемый модуль, реализующий защитные функции и использующий флэш-накопитель. |