Форумы Modlabs.net: Схема электронного ключа - Форумы Modlabs.net

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Схема электронного ключа

#1 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 29 Май 2005 - 12:03

Может кто знает где можно посмотреть схемы (хотя бы даже упрощенные) hasp, hardlock или может кто свои похожие штуки придумывал? Буду признателен за любую информацию по этой теме.
0

#2 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 29 Май 2005 - 12:34

SomewhereSomehow

Схема электронного ключа для чего?

hasp - это который для защиты программ? Тогда на ум приходит, лпт ключ, например соеденить некоторые пины и потом читать из программы.
Или для сом,усб подключенный микроконтроллер выдает определенную последовательность байт при обращении к нему от твоей программы.

Или я не про то понял?
0

#3 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 29 Май 2005 - 13:17

Да, вы все правильно поняли, именно это я и имел ввиду.
0

#4 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 29 Май 2005 - 13:52

у Патрика Гелля есть схема lpt ключа на чипе от телефонной карты.
надо или сами найдете?
0

#5 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 29 Май 2005 - 14:54

Карлсон

Да как вариант, покатит, правда если подразумевается коммерческое использование, то гдеж карточек то напасешся...

SomewhereSomehow

Цитата

Да, вы все правильно поняли

Можно, на ты...

А что защищать хочешь, интересено ведь.

В продолжении темы, можно собрать/купить устройство для чтения i-button ключ там уникальный, да и удобно к ним и разъемы-читалки и разъемы-ключи продаются. Ну опять же проверять на присутствие и совпадение ключа.
0

#6 Пользователь офлайн   Карлсон 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 999
  • Регистрация: 04 Апрель 04

Отправлено 29 Май 2005 - 16:39

VladE
а кто сказал, что чипам из телефонных карт нет аналогов?
все тот же Гелль предлагает использовать многочисленные аналоги в DIP корпусах.
пиши туда что хочешь и вообще, делай с ней чего хочешь :D
0

#7 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 29 Май 2005 - 16:49

Мне нужно понять как схемотехнически реализуется такое устройство, чтобы собрать что-то подобное + к нему программу для демонстрации работы этого ключа. Можно сказать это прототип устройства не предполагающего коммерческое использование, проще говоря делается для себя.
Ссылки давайте не стесняйтесь, а то я поиском мало что нашел. Только одну статью про лпт-ключ на микроконтроллере AT90S1200. Интересует всевозможные сведения по этой теме. Всем спасибо!
0

#8 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 29 Май 2005 - 17:05

Карлсон
Ну да, вообще можно любую микросхему, которая может запоминать можно использовать в этой задаче. Просто считать и повторить это тоже легко, почти для всех портов существуют программы позволяющие читать что сейчас передается в порт, эту проблему можно обойти введя какую-нибудь функцию преобразования входных данных, простой пример программа на старте посылает дату запуска, а устройство пропускает входные данные через какую нибудь функцию и возвращает назад, здесь помимо перехвата надо еще понять как преобразовывать данные, для такого метода хорошо подойдет любой мк считать они все умеют :D сом-порт имеют на борту так что общение с ними осуществляется парой функций.

Мне просто интересно что SomewhereSomehow защищать хочет...

Добавлено спустя 6 минут 16 секунд:

SomewhereSomehow

Цитата

лпт-ключ на микроконтроллере AT90S1200

Вот и подошли к мк...
Лучше вместо 1200 использовать 2313, и вместо лпт использовать ком порт, как я уже писал у всех мк он встроенный, только преобразователь уровней на Max-e нужен и все.

Цитата

проще говоря делается для себя.

Может это какой-нибудь дипломный проект или что-то в этом роде, или я ошибаюсь..
0

#9 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 30 Май 2005 - 04:25

Они _все_ представляют из себя микроконтроллер :insane: Так что не изобретай велосипедов. Берешь восьмипиновый атмел или пик, он копейки стоит, лучше со встроенным UART, хотя можно программно реализовать и подключаешь к COM-порту. Питание оттуда же, через два диода с RTS и DTR, только программно не забудь их в нули поставить. А дальше по запросу можно передавать код какой-нибудь.

НО! Если хочешь лучше, то передавать надо не сам код (его тогда можно будет считать и скопировать)... Надо, чтобы комп посылал последовательность байт, микроконтроллер по какому-то алгоритму её обрабатывал и возвращал ответ. Программа знает этот алгоритм и сравнивает присланную последовательность с тем, что у неё получилось. Если совпадают - зашибись, если нет, так нет :lol:
0

#10 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 31 Май 2005 - 01:32

Pronix

Цитата

Если хочешь лучше...

Одинаково мыслим... :)
0

#11 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 01 Июнь 2005 - 23:24

Спасибо за ответы
0

#12 Пользователь офлайн   sknUA 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 13
  • Регистрация: 05 Январь 05

Отправлено 02 Июнь 2005 - 00:54

Доброго времени суток... Помнится в далекие смутные годы делал ключи с помощью ЛПТ порта и обычных точечных диодов. Соединив их случайным образом. Далее записав в порт выбранное число и считав ответ (который кстати уникален из-за свойств полупроводников) который будет для данного числа всегда один и тот-же. Одна проблема: каждый ключ уникален и необходима настройка конкретной программы к каждому ключу. Кстати, не помню комбинацию правда, но делается так что ключ не мешает работе порта.
0

#13 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 02 Июнь 2005 - 03:37

Кстати, может кто посоветует ПЛИС для реализации алгоритма md5.
Нужно примерно следующее:
- Необходимо чтобы эту плис можно было прошить с помощью макс-плюса (типа там схемку накидать и скомпилить и прошить плис)
- необходимо чтобы вентилей хватило для реализации алгоритма мд5
- желательно чтобы плис была не дорогой
Я остановил свой выбор на атмеле серии ATF, вроде и не дорого и с макс-плюсом дружит, а вот какую модель выбрать чтоб МД5 прокатил не знаю....посоветуйте плиз!

З.Ы. Нужно сделать именно на микросхеме с программируемой логикой.
0

#14 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 03 Июнь 2005 - 13:59

VladE сказал:

Pronix

Цитата

Если хочешь лучше...

Одинаково мыслим... :beer:

Неудивительно, по такому алгоритму телефонные карточки работают, я его помню с тех пор, как в детстве фрикингом увлекался :)
0

#15 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 03 Июнь 2005 - 15:19

SomewhereSomehow
Ого, апетит приходит во время еды ;) , сначала упрошенный улюч, теперь плис с мд5. Развей мои сомнения, это не диплом? (хотя для диплома поздновато...)

К сожелению по плисам ничего подсказать не смогу, это наверно к Pronix
0

#16 Пользователь офлайн   ProniX 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 1 744
  • Регистрация: 25 Ноябрь 03

Отправлено 03 Июнь 2005 - 18:33

SomewhereSomehow сказал:

Я остановил свой выбор на атмеле серии ATF, вроде и не дорого и с макс-плюсом дружит, а вот какую модель выбрать чтоб МД5 прокатил не знаю....посоветуйте плиз!

Выбор верный, одобряю... Конкретную модель определи из моделирования, тут сразу ничего не скажешь...

ЗЫ: Зачем именно на ПЛИС? На микроконтроллере ведь выйдет намного дешевле! Желательно со встроенным перемножителем, в конце концов можно остановить свой выбор даже на двухъядерках от техасских инструментов, но это дорого... Зато быстро.
0

#17 Пользователь офлайн   SomewhereSomehow 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 11
  • Регистрация: 18 Октябрь 04

Отправлено 03 Июнь 2005 - 23:35

to VladE: Это не диплом будь спок =) это "квази" профессиональный интерес =)

Ту Pronix: " Конкретную модель определи из моделирования" - не понял что имелось ввиду, я ведь как раз и спрашиваю какую модель выбрать,а алгоритм-то я и сам уж сумею как-нибудь накидать в макс-плюсе...

Я понимаю что на микроконтроллере проще и дешевле, но плиса требуют условия =).
0

#18 Пользователь офлайн   .::EclipsE::. 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 142
  • Регистрация: 16 Сентябрь 04

Отправлено 06 Июнь 2005 - 15:34

SomewhereSomehow
Нашел статейку в МК (№20, за 2005 год)
Как сделать свой ключ. Называется "Ключевой момент"
Линк к авторскому сайту http://www.hardwarekey.h15.ru/
0

#19 Пользователь офлайн   VladE 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 321
  • Регистрация: 14 Сентябрь 03

Отправлено 06 Июнь 2005 - 18:25

.::EclipsE::.

Я так понял для идентификации пользователя информация просто читается из еппром, мое имхо, не покатит, так как есть возможность считывания информации из порта. Потом такую же информацию обратно передаст любой микроконтроллер.

SomewhereSomehow

Цитата

"квази" профессиональный интерес =)

Понятно... :idea:

Цитата

но плиса требуют условия =).

Какие?
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

8 человек читают эту тему
0 members, 8 guests, 0 anonymous users