СПОСОБ ПОВЫШЕНИЯ ОГРАНИЧЕНИЯ ДОСТУПА К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

1. Способ повышения ограничения доступа к программному обеспечению, в котором приложение формирует динамический код аутентичности, где доступ к приложению ограничен путем запроса личного идентификационного номера (ПИН-кода) пользователя, содержащий следующие стадии:
использование устройства, имеющего память, в котором приложение хранится в указанной памяти;
запрос пользователя на ввод оригинального ПИН-кода, в котором оригинал не хранится в памяти, и любая информация об оригинальном ПИН-коде не хранится в памяти;
использование оригинального ПИН-кода в качестве начального числа, чтобы создать истинный шифровальный ключ;
использование истинного шифровального ключа, чтобы зашифровать секретные данные приложения в криптограмму;
хранение криптограммы в памяти;
и в котором:
приложение доступно любому пользователю в любое время, по запросу от пользователя ПИН-кода, в котором требуемый ПИН-код не подтверждается приложением;
использование запрошенного ПИН-кода без какой-либо проверки, как начального числа для создания шифровального ключа; и
использование шифровального ключа для декодирования криптограммы.
2. Способ по п.1, в котором ПИН-код включает пароль.
3. Способ по п.1, в котором ПИН-код включает комбинацию пароля и числа.
4. Способ по п.1, в котором устройство включает сотовый телефон.
5. Способ по п.4, в котором память устройства включает внешнее устройство.
6. Способ по п.4, в котором внешнее устройство включает модуль идентификации абонента (СИМ-карту).
7. Способ по п.4, в котором внешнее устройство включает, универсальную последовательную шину (USB), соединенную с памятью устройства.
8. Способ по п.4, в котором внешнее устройство включает беспроводное устройство памяти.