Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Вниз

электронный ключ   Найти похожие ветки 

 
NS   (2002-10-12 10:31) [0]

как сделать простейший электронный ключ в com или LPT порт?


 
ZZ   (2002-10-12 17:11) [1]

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


 
МИФИст   (2002-10-12 18:33) [2]

самый простой сделать заглушку, соеденив линии, соответствующие регистру управления, с линиями данных, не забыв установить бит только чтение, но её очень легко повторить =)
следующий шаг ПЛИС
последний МК


 
Геннадий   (2002-10-12 20:40) [3]

Вот действительно, здесь (на форуме) рассматриваются вопросы ПРОГРАММИРОВАНИЯ. А ключ - вещь АППАРАТНАЯ. Так что навряд ли Вы найдёте здесь ответ.

С уважением, Геннадий


 
Евген   (2002-10-14 18:31) [4]

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

Это все теория, теперь перейдем к практике.
Необходимо:
1. Собственно сам ключ. Причем начинку желательно реализовать на микропроцессоре (на дискретных элементах тоже можно попробовать реализовать алгоритм, но он будет недостаточно гибким и его можно будет попытаться скопировать).
2. Програмно Ваша программа должна "уметь" работать с портами (в Вин 32 приложениях напрямую с портами работать нельзя поетому придется просмотреть информацию по функциям ввода/вывода АПИ.

Из всего выше написанного можно сделать следующие выводы:

1. Если руки у тебя ростут из того места откуда надо и есть соответствующий творческий порыв - то стоит попробовать сделать это самому. Плюсы - высокая стойкость к взлому.
Минусы - Высокая трудоемкость.

2. Покупаеш чистые ключи HASP и компоненты для работы с ними и не имеешь проблем. Плюсы - Не морочиш себе голову.
Минусы - гуляет информация про то, что они ломаются на "ура".

P.S. Если выбереш первый вариант - мыль, с радостью помогу редкому индивиду из отряда энтузиастов :) .

С ув. Евгений.


 
DenKop   (2002-10-14 22:05) [5]

Ставь контроллер PIC (pic12XXX цена~ 1$), записывай свой числовой ключ и закрывай память пика от чтения(можешь как нить закриптовать этот ключ). Читай этот ключ каким нибудь своим не стандартным способом.

IMHO, простой и довольно надёжный способ, у меня работало отменно. Знакомые крякеры долго ломали голову, но так и не поломали.


 
Ru   (2002-10-17 15:29) [6]

подключить телефонную карту и ситанные данные принимать за пароль. На пустой карте остаются данные, которые можно считать уникальными.
После этого от вашего вопроса останется как получить данные из порта.


 
Карлсон   (2002-10-17 16:40) [7]

Купите книгу "ПК и чип-карты" П.Гёлля.
там все это описывается, да еще и примеры с программами есть.
а вот на nnov.rfnet.ru/rf/ есть еще и самопальная программа, кажись на паскале.


 
Ru   (2002-10-17 16:56) [8]

к лпт подключаечь телефонную карточку и читаешь данные (можно считать их уникальными) описание по этому делу ищи на сайтах по электронике



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
14-61791
AL2002
2002-11-28 15:29
2002.12.19
Люди, у меня уже крыша едет...


3-61466
Valik
2002-12-02 00:58
2002.12.19
Подключение к БД Paradox c помощью ADO-компонентов в Run Time


14-61818
ALX
2002-11-27 19:49
2002.12.19
Flash and EXE


6-61747
F1
2002-10-23 11:45
2002.12.19
Мастера, посмотрите вот так файлы через Socket перешлются?


3-61444
Шурик Ш
2002-11-29 14:08
2002.12.19
Роли на SQL-сервере и аутентификация через БДЕ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский