Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Диплом стоит ли делать?


Автор: hovercraft 20.4.2013, 21:24
Всем здрасте. Реализовав hid интерфейс на микроконтроллере ST32F1x(arm-ке),(девайс - прога).
Теперь думаю что с этим делать, собственно идея такая реализовать приметивную защиту софта от нелегального использования (без ключа),(типа дипломная работа).
Так как не хотелось бы чтобы с помощью usblyzer , можно было видеть все транзакции и составить таблицу обращений, я решил зашифровать соединение с помощью AES. То есть алгоритм собственно такой, с помощю ключа(симетричного) который зашит в МК и в проге, передаем сеансовый ключ, для того-же алгоритма шифрования AES-256(пока только его реализовал). шифруем запросы. 
Проблема в том что если найти зашитый ключ в проге можно строить таблицу обращений к МК. 
Собственно МК ведет подсчёт времени (на нем есть батарейка) от активации софтины, и по истечению учетного периода перестает отвечать на запросы.

Противодействие реверсингу программы я тут не собираюсь реализовывать.

Собственно стоит ли делать подобный диплом по ЗИ.

Автор: bsa 21.4.2013, 15:53
Чтобы передавать сеансовые ключи существуют ассиметричные алгоритмы шифрования.
А по поводу диплома - ты это лучше со своим руководителем обсуди.

Автор: xvr 22.4.2013, 13:45
Цитата(bsa @  21.4.2013,  15:53 Найти цитируемый пост)
Чтобы передавать сеансовые ключи существуют ассиметричные алгоритмы шифрования.

Угу. А так же есть алгоритмы обмена ключами - например http://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange (это я для ТС)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)