@palmoff
Obj C, node.js

Как защитить iOS программу с привязкой к аксессуару с серийным номером?

Есть моя программа для iPad (objective C, iOS 9), которую нужно защитить.
iPad будет использоваться только совместно с аксессуаром, имеющим уникальный серийный номер.
Нужно, чтоб программа не работала при отсутствии аксессуара или с аксессуаром с другим серийником.

Идея защиты такая:

пользователь нажимает кнопку “Активация”, выкачивает с моего сервера некий текстовый файл, складывает его на iPad.
При старте программы (в оффлайне), она считывает серийный номер, проводит вычисления с текстовым файлом и стартует или не стартует.

Какой способ шифрования/подписи лучше подходит ?
Смотрел в сторону асимметричного шифрования, чтобы в качестве открытого ключа для расшифровки использовать серийник аксессуара. Но в RSA два ключа генерятся, их же нельзя задавать вручную ?
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы