Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

электронный ключ


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]

Здесь типа кружок умелые ручки?


Наверх

Титульная страница Поиск, карта сайта Написать письмо