Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
al072
15 / 15 / 4
Регистрация: 03.02.2010
Сообщений: 133
1

Алгоритм шифрования AES

07.10.2016, 20:11. Просмотров 1367. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток! Господа, прошу помочь определиться с тем как более правильно использовать алгоритм AES для лицензирования программы. Остальные алгоритмы прошу не предлагать, задача именно на этом алгоритме.

ВАРИАН 1: Получаем уникальный номер системы (серийник Windows), отправляем его в не защифрованном виде разработчику. Разработчик шифрует этот серийник с помощью AES и отправляет файл с лицензией в виде зашифрованного HEX файла клиенту. Программа на ПК клиента загружает этот файл дешифрует его и сравнивает результат с серийным номером Windows. Если значения одинаковые значит регистрация успешно пройдена.

ВАРИАНТ2: Получаем уникальный номер системы (серийник Windows), отправляем его в защифрованном виде разработчику. Разработчик дешифрует этот серийник и отправляет файл с лицензией в виде нешифрованного HEX файла клиенту. Программа на ПК клиента загружает этот нешифрованный HEX файл переводит его в строковый формат и сравнивает результат с серийным номером Windows. Если значения одинаковые значит регистрация успешно пройдена.

Какой из вариантов на ваш взгляд более правильный? Первый вариант на мой взгляд имеет минус в том что, например взломщику сразу становится известно что в процессе лицензирования участвует серийный номер Windows, во втором случае, если взломщик догадывается перевести лицензию из HEX в строку, то он опятаки понимает что для лицензирования используется привязка к серийному номеру Windows. Может у меня вообще в корне не правильный подход к этому процессу. Буду рад любой критике и советам.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2016, 20:11
Ответы с готовыми решениями:

Написать AES, шифрования любого файла .exe.
Есть задача написать AES, который будет зашифровывать и расшифровывать любой...

Алгоритм шифрования RSA
х*17(mod 84)=1 найти х Написать на с++

Алгоритм шифрования DES
Требуется написать программу реализующую симметричный алгоритм шифрования DES....

Алгоритм шифрования по ГОСТу
Вот уже второй день мучаюсь с этой программой. Хотел реализовать шифрование по...

Алгоритм шифрования XTEA
При построении решения, ошибок не выдает. Все работает. Вопрос вот в чем: при...

4
gazlan
3143 / 1920 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
07.10.2016, 21:44 2
Лучший ответ Сообщение было отмечено Убежденный как решение

Решение

Цитата Сообщение от al072 Посмотреть сообщение
неправильный подход
Угу. Неправильный.

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

Более того, привязка к "железу" (HWID) провоцирует на взлом даже легальных пользователей - просто создавая им неудобства в работе.

Если вам почему-то кажется, что продукт стоит того, чтобы его защищать, посмотрите в сторону профессиональных решений (например, Themida, VMProtect, Enigma etc).

Никакая защита не даст вам полной гарантии от взлома, но, по крайней мере, может сделать его невыгодным для взломщика.
1
al072
15 / 15 / 4
Регистрация: 03.02.2010
Сообщений: 133
07.10.2016, 21:52  [ТС] 3
Я прекрасно понимаю что ломается все... Просьба ответить на поставленные вопросы и обьяснить где не прав и как лучше и правильней реализовать это решение. Программа не сетевая. Работать будет локально. Спасибо.
0
gazlan
3143 / 1920 / 311
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
07.10.2016, 22:14 4

Не по теме:

Давать советы всегда плохо, но хорошего совета вам никто не простит
© Оскар Уайльд


Начните отсюда: Open Source Software protection system
0
al072
15 / 15 / 4
Регистрация: 03.02.2010
Сообщений: 133
07.10.2016, 22:25  [ТС] 5
Хороший ответ))) спасибо за ссылки..
Вот видео где enigma ломают: https://youtu.be/DKKsdEX4LCI
Думаю что с любым софтом можно сделать подобное, 100% защиты не дает ни одна система. Иначе бы мощные дорогие программные продукты не лежали в инете крякнутыми...
0
07.10.2016, 22:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2016, 22:25

алгоритм шифрования MISTY1
Здравствуйте, у кого есть исходник misty1 желательно рабочий - поделитесь...

Алгоритм шифрования Anubis
Приветствую! Заранее прошу прощения за нубскую просьбу: нужно применить...

Алгоритм шифрования Рабина
Привет всем! :) Очень нужен исходник на С++ или С# для алгоритма...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru