![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
электронный ключ
NS © (2002-10-12 10:31:00)как сделать простейший электронный ключ в com или LPT порт?
Ru (2002-10-17 16:56:00) [1]к лпт подключаечь телефонную карточку и читаешь данные (можно считать их уникальными) описание по этому делу ищи на сайтах по электронике
Карлсон (2002-10-17 16:40:00) [2]Купите книгу "ПК и чип-карты" П.Гёлля.
там все это описывается, да еще и примеры с программами есть.
а вот на nnov.rfnet.ru/rf/ есть еще и самопальная программа, кажись на паскале.
Ru (2002-10-17 15:29:00) [3]подключить телефонную карту и ситанные данные принимать за пароль. На пустой карте остаются данные, которые можно считать уникальными.
После этого от вашего вопроса останется как получить данные из порта.
DenKop (2002-10-14 22:05:00) [4]Ставь контроллер PIC (pic12XXX цена~ 1$), записывай свой числовой ключ и закрывай память пика от чтения(можешь как нить закриптовать этот ключ). Читай этот ключ каким нибудь своим не стандартным способом.
IMHO, простой и довольно надёжный способ, у меня работало отменно. Знакомые крякеры долго ломали голову, но так и не поломали.
Евген (2002-10-14 18:31:00) [5]Самый простой вариант - аппаратно реализованный псевдослучайный преобразователь. Мне он видится так: девайс получает определенное число на вход (разрядность на твой вкус и необходимый уровень стойкости к взлому), преобразует его по какому либо псевдослучайному алгоритму (скажем умножает число само на себя сдвигает влево на кол-во разрядов взятых из 4-х младших бит исходного числа и меняет попарно два старших и два младших разряда или что-то типа того) и возвращает полученное число назад в программу. Ес-но в програме происходит точно такое-же преобразование и оба числа сравниваются (преобразованное в ключе и в программе).
Это все теория, теперь перейдем к практике.
Необходимо:
1. Собственно сам ключ. Причем начинку желательно реализовать на микропроцессоре (на дискретных элементах тоже можно попробовать реализовать алгоритм, но он будет недостаточно гибким и его можно будет попытаться скопировать).
2. Програмно Ваша программа должна "уметь" работать с портами (в Вин 32 приложениях напрямую с портами работать нельзя поетому придется просмотреть информацию по функциям ввода/вывода АПИ.
Из всего выше написанного можно сделать следующие выводы:
1. Если руки у тебя ростут из того места откуда надо и есть соответствующий творческий порыв - то стоит попробовать сделать это самому. Плюсы - высокая стойкость к взлому.
Минусы - Высокая трудоемкость.
2. Покупаеш чистые ключи HASP и компоненты для работы с ними и не имеешь проблем. Плюсы - Не морочиш себе голову.
Минусы - гуляет информация про то, что они ломаются на "ура".
P.S. Если выбереш первый вариант - мыль, с радостью помогу редкому индивиду из отряда энтузиастов :) .
С ув. Евгений.
Геннадий (2002-10-12 20:40:00) [6]Вот действительно, здесь (на форуме) рассматриваются вопросы ПРОГРАММИРОВАНИЯ. А ключ - вещь АППАРАТНАЯ. Так что навряд ли Вы найдёте здесь ответ.
С уважением, Геннадий
МИФИст (2002-10-12 18:33:00) [7]самый простой сделать заглушку, соеденив линии, соответствующие регистру управления, с линиями данных, не забыв установить бит только чтение, но её очень легко повторить =)
следующий шаг ПЛИС
последний МК
ZZ (2002-10-12 17:11:00) [8]Здесь типа кружок умелые ручки?