Способ, устройство и система верификации для защиты от подделок
Иллюстрации
Показать всеИзобретение относится к безопасности терминалов. Технический результат заключается в повышении эффективности защиты от подделок терминалов. Способ, выполняемый сервером, в котором формируют зашифрованное сообщение, соответствующее i-му этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, предварительно установленных и размещенных в заранее установленном порядке, для верификации терминала, 1≤i≤n; отправляют зашифрованное сообщение в терминал; принимают запрос вызова из терминала для того, чтобы вызывать i-й этап верификации; выполняют i-й этап верификации, если запрос вызова представляет собой запрос вызова, инициированный согласно зашифрованному сообщению, соответствующему i-му этапу верификации; вычисляют i=i+1 и формируют зашифрованное сообщение, соответствующее i-му этапу верификации, если i-й этап верификации выполняется успешно, и i≠n; отправляют результаты неудавшейся верификации в терминал, если i-й этап верификации терпит неудачу при верификации; и отправляют результаты успешной верификации в терминал, если i-й этап верификации выполняется успешно при верификации и i=n. 6 н. и 18 з.п. ф-лы, 11 ил.
Реферат
[0001] Данная заявка основана и испрашивает приоритет заявки на патент (Китай) номер 201410348001.5, поданной 21 июля 2014 года, содержимое которой полностью содержится в данном документе по ссылке.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие сущности, в общем, относится к области техники терминалов, а более конкретно, к способу верификации для защиты от подделок, к устройству и к системе для этого.
УРОВЕНЬ ТЕХНИКИ
[0003] Наряду с популяризацией мобильных телефонов, планшетных PC, интеллектуальных телевизионных приемников и т.п., на рынке появляется большое количество имитаций. Этих имитаций достаточно, чтобы обманывать обычных пользователей с точки зрения внешнего вида и операционных систем. Как результат, пользователям затруднительно отличать истину от лжи.
[0004] В релевантных способах верификации для защиты от подделок, прикладная программа может локально осуществлять верификацию для защиты от подделок терминала, который должен быть верифицирован, после того, как прикладная программа загружается и устанавливается в терминале, который должен быть верифицирован. Прикладная программа получает конфигурационные параметры и рабочие параметры терминала, который должен быть верифицирован, и затем сопоставляет их с конфигурационными параметрами и рабочими параметрами, сохраненными в базе данных. Терминал, который должен быть верифицирован, может считаться сертифицированным продуктом (или подлинным изделием), если фактически выявлено совпадение. В противном случае, терминал, который должен быть верифицирован, может считаться имитацией.
[0005] В процессе реализации настоящего раскрытия сущности, в вышеприведенной технологии обнаружены, по меньшей мере, следующие недостатки: некоторые правонарушители (преступники) побуждают пользователей загружать и устанавливать поддельные прикладные программы посредством подделывания прикладных программ, и поддельные прикладные программы могут возвращать пользователям такой результат верификации, что терминал, который должен быть верифицирован, представляет собой сертифицированный продукт, через различные способы. Следовательно, вышеприведенная технология по-прежнему имеет проблему низкого показателя успешности защиты от подделок посредством верификации, вытекающую из подделывания прикладных программ.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Чтобы разрешать проблему низкого показателя успешности защиты от подделок посредством верификации, вытекающую из подделывания прикладных программ в вышеприведенной технологии, варианты осуществления настоящего раскрытия сущности предоставляют способ верификации для защиты от подделок, устройство и систему для этого. Техническое решение заключается в следующем.
[0007] Согласно первому аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется способ верификации для защиты от подделок, содержащий:
[0008] - формирование зашифрованного сообщения, соответствующего i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[0009] - отправку зашифрованного сообщения в терминал, который должен быть верифицирован;
[0010] - прием запроса вызова, отправленного из терминала, который должен быть верифицирован, и используемого для того, чтобы вызывать i-ый этап верификации;
[0011] - выполнение i-го этапа верификации, если запрос вызова представляет собой запрос вызова, инициированный согласно зашифрованному сообщению, соответствующему i-ому этапу верификации;
[0012] - вычисление i=i+1 и выполнение этапа формирования зашифрованного сообщения, соответствующего i-ому этапу верификации, если i-ый этап верификации выполняется успешно при верификации, и i≠n;
[0013] - отправку результатов неудавшейся верификации в терминал, который должен быть верифицирован, если i-ый этап верификации терпит неудачу при верификации; и
[0014] - отправку результатов успешной верификации в терминал, который должен быть верифицирован, если i-ый этап верификации выполняется успешно при верификации, и i=n.
[0015] Необязательно, формирование зашифрованного сообщения, соответствующего i-ому этапу верификации, содержит:
[0016] - шифрование незашифрованного сообщения посредством закрытого ключа и получение зашифрованного сообщения, соответствующего i-ому этапу верификации;
[0017] - при этом когда 1≤i≤n, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим i-ому этапу верификации; или
[0018] - когда i=1, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован; когда i≥2, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим (i-1)-ому этапу верификации, который успешно вызван.
[0019] Необязательно, выполнение i-го этапа верификации, если запрос вызова представляет собой запрос вызова, инициируемый согласно зашифрованному сообщению, соответствующему i-ому этапу верификации, содержит:
[0020] - обнаружение того, переносит или нет запрос вызова зашифрованное сообщение, соответствующее i-ому этапу верификации;
[0021] - считывание зашифрованного сообщения в случае переноса зашифрованного сообщения;
[0022] - дешифрование зашифрованного сообщения посредством закрытого ключа и получение незашифрованного сообщения;
[0023] - определение номера этапа, соответствующего i-ому этапу верификации, согласно контенту незашифрованного сообщения;
[0024] - обнаружение того, совпадает или нет фактический номер этапа, вызванный посредством запроса вызова, с номером этапа, соответствующим i-ому этапу верификации; и
[0025] - выполнение i-го этапа верификации, если фактический номер этапа совпадает с номером этапа, соответствующим i-ому этапу верификации.
[0026] Необязательно, выполнение i-го этапа верификации, если запрос вызова представляет собой запрос вызова, инициированный согласно зашифрованному сообщению, соответствующему i-ому этапу верификации, также содержит:
[0027] - считывание сообщения времени, содержащегося в незашифрованном сообщении, если незашифрованное сообщение также содержит сообщение времени;
[0028] - обнаружение, согласно сообщению времени, того, находится или нет момент, в который принимается запрос вызова, в пределах допустимого временного интервала; и
[0029] - выполнение i-го этапа верификации, если момент, в который принимается запрос вызова, находится в пределах допустимого временного интервала, и фактический номер этапа совпадает с номером этапа, соответствующим i-ому этапу верификации.
[0030] Необязательно, выполнение i-го этапа верификации содержит:
[0031] - верификацию, согласно конфигурационным параметрам терминала, который должен быть верифицирован, терминала, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации конфигурационных параметров;
[0032] - или
[0033] - верификацию, согласно рабочим параметрам терминала, который должен быть верифицирован, терминала, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации рабочих параметров;
[0034] - или
[0035] - верификацию, согласно базовой информации, связанной с терминалом, который должен быть верифицирован, и базе данных заказа, терминала, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации заказа, причем база данных заказа содержит базовую информацию, связанную с по меньшей мере одним терминалом;
[0036] - или
[0037] - верификацию, согласно географической позиции, соответствующей терминалу, который должен быть верифицирован, и уникальному идентификатору, терминала, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации географической позиции.
[0038] Необязательно, верификация, согласно базовой информации, связанной с терминалом, который должен быть верифицирован, и базе данных заказа, терминала, который должен быть верифицирован, содержит:
[0039] - выполнение запроса относительно того, имеет или нет база данных заказа базовую информацию, совпадающую с базовой информацией, связанной с терминалом, который должен быть верифицирован;
[0040] - определение успешного выполнения i-го этапа верификации в случае наличия базовой информации, совпадающей с базовой информацией, связанной с терминалом, который должен быть верифицирован.
[0041] Необязательно, верификация, согласно географической позиции, соответствующей терминалу, который должен быть верифицирован, и уникальному идентификатору, терминала, который должен быть верифицирован, содержит:
[0042] - обнаружение того, удовлетворяет или нет терминал, который должен быть верифицирован, предварительно определенному условию, которое означает прием, в пределах запланированного временного интервала, запроса вызова, отправленного из такого терминала, который должен быть верифицирован, как исходящего из различных географических позиций, но имеющего идентичный уникальный идентификатор терминала, который должен быть верифицирован; и
[0043] - определение успешного выполнения i-го этапа верификации, если терминал, который должен быть верифицирован, не удовлетворяет предварительно определенному условию.
[0044] Необязательно, способ также содержит:
[0045] - прием запроса на выполнение верификации, переносящего учетную запись пользователя;
[0046] - выполнение запроса относительно того, имеются или нет результаты верификации, соответствующие учетной записи пользователя; и
[0047] - ответ на запрос на выполнение верификации посредством использования результатов верификации, если они имеются.
[0048] Согласно второму аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется способ верификации для защиты от подделок, содержащий:
[0049] - прием зашифрованного сообщения, отправленного из сервера и соответствующего i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[0050] - отправку на сервер запроса вызова для вызова i-го этапа верификации согласно зашифрованному сообщению; и
[0051] - прием результатов верификации, указывающих неудачу или успешность, отправленных из сервера.
[0052] Необязательно, отправка на сервер запроса вызова для вызова i-го этапа верификации согласно зашифрованному сообщению содержит:
[0053] - формирование запроса вызова для вызова i-го этапа верификации, причем запрос вызова переносит зашифрованное сообщение, отправленное из сервера и соответствующее i-ому этапу верификации; и
[0054] - отправку запроса вызова на сервер;
[0055] - при этом зашифрованное сообщение получается посредством сервера посредством шифрования незашифрованного сообщения посредством закрытого ключа;
[0056] - когда 1≤i≤n, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим i-ому этапу верификации; или
[0057] - когда i=1, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован; когда i≥2, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим (i-1)-ому этапу верификации, который успешно вызван.
[0058] Необязательно, способ также содержит:
[0059] - получение учетной записи пользователя, ассоциированной с терминалом, который должен быть верифицирован;
[0060] - отправку учетной записи пользователя на сервер; и
[0061] - прием результатов верификации, возвращаемых, когда сервер успешно выполняет запрос относительно результатов верификации, соответствующих учетной записи пользователя.
[0062] Согласно третьему аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется устройство верификации для защиты от подделок, содержащее:
[0063] - модуль формирования криптограмм, сконфигурированный с возможностью формировать зашифрованное сообщение, соответствующее i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[0064] - модуль отправки криптограмм, сконфигурированный с возможностью отправлять зашифрованное сообщение в терминал, который должен быть верифицирован;
[0065] - модуль приема запросов, сконфигурированный с возможностью принимать запрос вызова, отправленный из терминала, который должен быть верифицирован, и используемый для того, чтобы вызывать i-ый этап верификации;
[0066] - модуль выполнения верификации, сконфигурированный с возможностью осуществлять i-ый этап верификации, если запрос вызова представляет собой запрос вызова, инициированный согласно зашифрованному сообщению, соответствующему i-ому этапу верификации;
[0067] - модуль формирования криптограмм также сконфигурирован с возможностью вычислять i=i+1 и выполнять этап формирования зашифрованного сообщения, соответствующего i-ому этапу верификации, когда i-ый этап верификации выполняется успешно при верификации, и i≠n;
[0068] - первый модуль отправки, сконфигурированный с возможностью отправлять результаты неудавшейся верификации в терминал, который должен быть верифицирован, если i-ый этап верификации терпит неудачу при верификации; и
[0069] - второй модуль отправки, сконфигурированный с возможностью отправлять результаты успешной верификации в терминал, который должен быть верифицирован, если i-ый этап верификации выполняется успешно при верификации, и i=n.
[0070] Необязательно, модуль формирования криптограмм также сконфигурирован с возможностью шифровать незашифрованное сообщение посредством закрытого ключа и получать зашифрованное сообщение, соответствующее i-ому этапу верификации;
[0071] - при этом когда 1≤i≤n, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим i-ому этапу верификации; или
[0072] - когда i=1, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован; когда i≥2, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим (i-1)-ому этапу верификации, который успешно вызван.
[0073] Необязательно, модуль выполнения верификации содержит: субмодуль обнаружения криптограмм, субмодуль считывания криптограмм, субмодуль дешифрования криптограмм, субмодуль определения номеров, субмодуль обнаружения номеров и субмодуль выполнения верификации.
[0074] Субмодуль обнаружения криптограмм сконфигурирован с возможностью обнаруживать то, переносит или нет запрос вызова зашифрованное сообщение, соответствующее i-ому этапу верификации.
[0075] Субмодуль считывания криптограмм сконфигурирован с возможностью считывать зашифрованное сообщение, если оно имеется.
[0076] Субмодуль дешифрования криптограмм сконфигурирован с возможностью дешифровать зашифрованное сообщение посредством закрытого ключа и получать незашифрованное сообщение.
[0077] Субмодуль определения номеров сконфигурирован с возможностью определять номер этапа, соответствующий i-ому этапу верификации, согласно контенту незашифрованного сообщения.
[0078] Субмодуль обнаружения номеров сконфигурирован с возможностью обнаруживать то, совпадает или нет фактический номер этапа, вызванный посредством запроса вызова, с номером этапа, соответствующим i-ому этапу верификации.
[0079] Субмодуль выполнения верификации сконфигурирован с возможностью осуществлять i-ый этап верификации, если фактический номер этапа совпадает с номером этапа, соответствующим i-ому этапу верификации.
[0080] Необязательно, модуль выполнения верификации также содержит субмодуль считывания сообщений и субмодуль обнаружения времени.
[0081] Субмодуль считывания информации сконфигурирован с возможностью считывать сообщение времени, содержащееся в незашифрованном сообщении, если незашифрованное сообщение также содержит сообщение времени.
[0082] Субмодуль обнаружения времени сконфигурирован с возможностью обнаруживать, согласно сообщению времени, то, находится или нет момент, в который принимается запрос вызова, в пределах допустимого временного интервала.
[0083] Субмодуль выполнения верификации также сконфигурирован с возможностью осуществлять i-ый этап верификации, если момент, в который принимается запрос вызова, находится в пределах допустимого временного интервала, и фактический номер этапа совпадает с номером этапа, соответствующим i-ому этапу верификации.
[0084] Необязательно, субмодуль выполнения верификации содержит: первый субмодуль верификации; и/или второй субмодуль верификации; и/или третий субмодуль верификации; и/или четвертый субмодуль верификации.
[0085] Первый субмодуль верификации сконфигурирован с возможностью верифицировать, согласно конфигурационным параметрам терминала, который должен быть верифицирован, терминал, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации конфигурационных параметров.
[0086] Второй субмодуль верификации сконфигурирован с возможностью верифицировать, согласно рабочим параметрам терминала, который должен быть верифицирован, терминал, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации рабочих параметров.
[0087] Третий субмодуль верификации сконфигурирован с возможностью верифицировать, согласно базовой информации, связанной с терминалом, который должен быть верифицирован, и базе данных заказа, терминал, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации заказа, и база данных заказа содержит базовую информацию, связанную с по меньшей мере одним терминалом.
[0088] Четвертый субмодуль верификации сконфигурирован с возможностью верифицировать, согласно географической позиции, соответствующей терминалу, который должен быть верифицирован, и уникальному идентификатору, терминал, который должен быть верифицирован, если i-ый этап верификации представляет собой этап верификации географической позиции.
[0089] Необязательно, третий субмодуль верификации также сконфигурирован с возможностью запрашивать, имеется или нет базовая информация, совпадающая с базовой информацией, связанной с терминалом, который должен быть верифицирован, в базе данных заказа, и определять успешное выполнение i-го этапа верификации, если имеется базовая информация, совпадающая с базовой информацией, связанной с терминалом, который должен быть верифицирован.
[0090] Необязательно, четвертый субмодуль верификации также сконфигурирован с возможностью: обнаруживать то, удовлетворяет или нет терминал, который должен быть верифицирован, предварительно определенному условию, которое означает прием, в пределах запланированного временного интервала, запроса вызова, отправленного из такого терминала, который должен быть верифицирован, как исходящего из различных географических позиций, но имеющего идентичный уникальный идентификатор терминала, который должен быть верифицирован; и определять успешное выполнение i-го этапа верификации, если терминал, который должен быть верифицирован, не удовлетворяет предварительно определенному условию.
[0091] Необязательно, устройство также содержит:
[0092] - модуль приема запросов, сконфигурированный с возможностью принимать запрос на выполнение верификации, переносящий учетную запись пользователя;
[0093] - модуль запроса результатов, сконфигурированный с возможностью запрашивать, имеются или нет результаты верификации, соответствующие учетной записи пользователя; и
[0094] - модуль выдачи ответов на запросы, сконфигурированный с возможностью отвечать на запрос на выполнение верификации посредством использования результатов верификации, если они имеются.
[0095] Согласно четвертому аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется устройство верификации для защиты от подделок, содержащее:
[0096] - модуль приема криптограмм, сконфигурированный с возможностью принимать зашифрованное сообщение, отправленное из сервера и соответствующее i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[0097] - модуль отправки запросов, сконфигурированный с возможностью отправлять на сервер запрос вызова для вызова i-го этапа верификации согласно зашифрованному сообщению; и
[0098] - модуль приема результатов, сконфигурированный с возможностью принимать результаты верификации, указывающие неудачу или успешность, отправленные из сервера.
[0099] Необязательно, модуль отправки запросов содержит субмодуль формирования запросов и субмодуль отправки запросов.
[00100] Субмодуль формирования запросов сконфигурирован с возможностью формировать запрос вызова для вызова i-го этапа верификации, запрос вызова переносит зашифрованное сообщение, отправленное из сервера и соответствующее i-ому этапу верификации.
[00101] Субмодуль отправки запросов сконфигурирован с возможностью отправлять запрос вызова на сервер.
[00102] В этом отношении, зашифрованное сообщение получается посредством сервера посредством шифрования незашифрованного сообщения посредством закрытого ключа.
[00103] Когда 1≤i≤n, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим i-ому этапу верификации.
[00104] Альтернативно, когда i=1, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован; когда i≥2, незашифрованное сообщение содержит ассоциированную информацию, связанную с терминалом, который должен быть верифицирован, и номером этапа, соответствующим (i-1)-ому этапу верификации, который успешно вызван.
[00105] Необязательно, устройство также содержит:
[00106] - модуль получения учетных записей, сконфигурированный с возможностью получать учетную запись пользователя, ассоциированную с терминалом, который должен быть верифицирован;
[00107] - модуль отправки учетных записей, сконфигурированный с возможностью отправлять учетную запись пользователя на сервер; и
[00108] - модуль возврата результатов, сконфигурированный с возможностью принимать результаты верификации, возвращаемые, когда сервер успешно выполняет запрос относительно результатов верификации, соответствующих учетной записи пользователя.
[00109] Согласно пятому аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется устройство верификации для защиты от подделок, содержащее:
[00110] - процессор; и
[00111] - запоминающее устройство, сконфигурированное с возможностью сохранять инструкции, выполняемые посредством процессора;
[00112] - при этом процессор сконфигурирован с возможностью:
[00113] - формировать зашифрованное сообщение, соответствующее i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[00114] - отправлять зашифрованное сообщение в терминал, который должен быть верифицирован;
[00115] - принимать запрос вызова, отправленный из терминала, который должен быть верифицирован, и используемый для того, чтобы вызывать i-ый этап верификации;
[00116] - выполнять i-ый этап верификации, если запрос вызова представляет собой запрос вызова, инициируемый согласно зашифрованному сообщению, соответствующему i-ому этапу верификации;
[00117] - вычислять i=i+1 и выполнять этап формирования зашифрованного сообщения, соответствующего i-ому этапу верификации, если i-ый этап верификации выполняется успешно при верификации, и i≠n;
[00118] - отправлять результаты неудавшейся верификации в терминал, который должен быть верифицирован, если i-ый этап верификации терпит неудачу при верификации; и
[00119] - отправлять результаты успешной верификации в терминал, который должен быть верифицирован, если i-ый этап верификации выполняется успешно при верификации, и i=n.
[00120] Согласно шестому аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется устройство верификации для защиты от подделок, содержащее:
[00121] - процессор; и
[00122] - запоминающее устройство, сконфигурированное с возможностью сохранять инструкции, выполняемые посредством процессора;
[00123] - при этом процессор сконфигурирован с возможностью:
[00124] - принимать зашифрованное сообщение, отправленное из сервера и соответствующее i-ому этапу верификации, который представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n;
[00125] - отправлять на сервер запрос вызова для вызова i-го этапа верификации согласно зашифрованному сообщению; и
[00126] - принимать результаты верификации, указывающие неудачу или успешность, отправленные из сервера.
[00127] Согласно седьмому аспекту вариантов осуществления настоящего раскрытия сущности, предоставляется система верификации для защиты от подделок, содержащая терминал, который должен быть верифицирован, и сервер, соединенный с терминалом, который должен быть верифицирован, через беспроводную сеть или проводную сеть.
[00128] Сервер содержит устройство верификации для защиты от подделок, изложенное в третьем аспекте, и терминал, который должен быть верифицирован, содержит устройство верификации для защиты от подделок, изложенное в четвертом аспекте.
[00129] или,
[00130] - сервер содержит устройство верификации для защиты от подделок, изложенное в пятом аспекте, и терминал, который должен быть верифицирован, содержит устройство верификации для защиты от подделок, изложенное в шестом аспекте.
[00131] Техническое решение согласно вариантам осуществления настоящего раскрытия сущности может иметь следующие преимущества.
[00132] До выполнения посредством сервера i-го этапа верификации для того, чтобы верифицировать терминал, который должен быть верифицирован, формирование зашифрованного сообщения, соответствующего i-ому этапу верификации, после приема посредством сервера запроса вызова, отправленного из терминала, который должен быть верифицирован, и используемого для того, чтобы вызывать i-ый этап верификации, отправку зашифрованного сообщения на сторону клиента, невыполнение i-го этапа верификации до тех пор, пока запрос вызова не будет определен в качестве запроса вызова, инициируемого согласно зашифрованному сообщению, соответствующему i-ому этапу верификации, разрешение проблемы низкого показателя успешности защиты от подделок посредством верификации, вытекающей из подделывания прикладных программ в предшествующем уровне техники и приводящей к неудаче при верификации, поскольку поддельная сторона клиента не может удовлетворять условиям для инициирования и выполнения i-го этапа верификации, за счет этого повышая показатель успешности верификации неудач.
[00133] Следует понимать, что как вышеприведенное общее описание, так и нижеприведенное подробное описание являются только примерными и пояснительными, а не ограничивающими раскрытие сущности.
Краткое описание чертежей
[00134] Прилагаемые чертежи, которые содержится и составляют часть этого подробного описания, иллюстрируют варианты осуществления в соответствии с раскрытием сущности и наряду с описанием служат для того, чтобы пояснять принципы раскрытия сущности.
[00135] Фиг. 1 является принципиальной схемой, показывающей окружение реализации, применяемое в вариантах осуществления настоящего раскрытия сущности согласно примерному варианту осуществления.
[00136] Фиг. 2 является блок-схемой последовательности операций, показывающей способ верификации для защиты от подделок согласно примерному варианту осуществления.
[00137] Фиг. 3 является блок-схемой последовательности операций, показывающей способ верификации для защиты от подделок согласно другому примерному варианту осуществления.
[00138] Фиг. 4 является блок-схемой последовательности операций, показывающей способ верификации для защиты от подделок согласно дополнительному примерному варианту осуществления.
[00139] Фиг. 5 является блок-схемой устройства верификации для защиты от подделок согласно примерному варианту осуществления.
[00140] Фиг. 6 является блок-схемой устройства верификации для защиты от подделок согласно другому примерному варианту осуществления.
[00141] Фиг. 7 является блок-схемой устройства верификации для защиты от подделок согласно дополнительному примерному варианту осуществления.
[00142] Фиг. 8 является блок-схемой устройства верификации для защиты от подделок согласно дополнительному примерному варианту осуществления.
[00143] Фиг. 9 является блок-схемой системы верификации для защиты от подделок согласно примерному варианту осуществления.
[00144] Фиг. 10 является блок-схемой устройства согласно примерному варианту осуществления.
[00145] Фиг. 11 является блок-схемой устройства согласно примерному варианту осуществления.
[00146] Конкретные варианты осуществления настоящего раскрытия сущности показаны посредством вышеуказанных чертежей, и далее приводится подробное описание. Эти чертежи и текстовое описание предназначены не для ограничения объема разработки настоящего раскрытия сущности каким-либо образом, а для иллюстрации принципа настоящего раскрытия сущности для специалистов в данной области техники посредством обращения к конкретным вариантам осуществления.
Подробное описание вариантов осуществления
[00147] Далее приводится подробное описание примерных вариантов осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеприведенное описание ссылается на прилагаемые чертежи, на которых идентичные номера на различных чертежах представляют идентичные или аналогичные элементы, если не указано иное. Реализации, изложенные в нижеприведенном описании примерных вариантов осуществления, не представляют все реализации в соответствии с раскрытием сущности. Вместо этого, они являются просто примерами устройств и способов в соответствии с аспектами, связанными с раскрытием сущности, изложенным в прилагаемой формуле изобретения.
[00148] Фиг. 1 является принципиальной схемой, показывающей окружение реализации, применяемое в вариантах осуществления настоящего раскрытия сущности согласно примерному варианту осуществления. Окружение реализации содержит терминал 120, который должен быть верифицирован, и сервер 140. В этом отношении:
[00149] - терминал 120, который должен быть верифицирован, может представлять собой мобильный телефон, планшетный компьютер, устройство чтения электронных книг, проигрыватель по стандарту MP3 (стандарту уровня 3 Экспертной группы по киноизображению), проигрыватель по стандарту MP4 (стандарту уровня 4 Экспертной группы по киноизображению), интеллектуальный телевизионный приемник и т.п.
[00150] Терминал 120, который должен быть верифицирован, соединяется с сервером 140 через проводную сеть или беспроводную сеть.
[00151] Сервер 140 может представлять собой сервером или серверный кластер, содержащий множество серверов, либо центр предоставления услуг облачных вычислений.
[00152] В возможной реализации, сторона клиента, сконфигурированная с возможностью осуществлять способ верификации для защиты от подделок, предоставленный посредством вариантов осуществления настоящего раскрытия сущности, выполняется в терминале 120, который должен быть верифицирован.
[00153] Помимо этого, в других возможных реализациях, сторона клиента также может выполняться в другом терминальном оборудовании, соединенном с терминалом 120, который должен быть верифицирован. Например, сторона клиента выполняется в компьютере, который соединяется с терминалом 120, который должен быть верифицирован, через линию передачи данных по стандарту USB (универсальной последовательной шины), проводную сеть или беспроводную сеть для получения информации, связанной с терминалом 120, который должен быть верифицирован.
[00154] Фиг. 2 является блок-схемой последовательности операций, показывающей способ верификации для защиты от подделок согласно примерному варианту осуществления, который проиллюстрирован посредством применения способа верификации для защиты от подделок на сервере. Способ верификации для защиты от подделок может включать в себя следующие этапы.
[00155] На этапе 202, формируется зашифрованное сообщение, соответствующее i-ому этапу верификации, i-ый этап верификации представляет собой такой этап верификации из всех n этапов верификации, размещенных в заранее установленном порядке, для верификации терминала, который должен быть верифицирован, 1≤i≤n.
[00156] На этапе 204, зашифрованное сообщение отправляется в терминал, который должен быть верифицирован.
[00157] На этапе 206, принимается запрос вызова, отправленный из терминала, который должен быть верифицирован, и используемый для того, чтобы вызывать i-ый этап верификации.
[00158] На этапе 208, выполняется i-ый этап верификации, если запрос вызова представляет собой запрос вызова, инициируемый согласно зашифрованному сообщению, соответствующему i-ому этапу верификации.
[00159] На этапе 210, вычисляется i=i+1, и выполняется вышеприведенный этап формирования зашифрованного сообщения, соответствующего i-ому этапу верификации, если i-ый этап верификации выполняется успешно при верификации, и i≠n.
[00160] На этапе 212, результаты неудавшейся верификации отправляются в терминал, который должен быть верифицирован, если i-ый этап верификации терпит неудачу при верификации.
[00161] На этапе 214, результаты успешной верификации отправляются в терминал, который должен быть верифицирован, если i-ый этап верификации выполняется успешно при верификации, и i=n.
[00162] В заключение, в способе верификации для защиты от подделок согласно этому примерному варианту осуществления содержит: до выполнения посредством сервера i-го этапа верификации для того, чтобы верифицировать терминал, который должен быть верифицирован, формирование зашифрованного сообщения, соответствующего i-ому этапу верификации, отправку зашифрованного сообщения на сторону клиента, после приема посредством сервера запроса вызова, отправленного из терминала, который должен быть верифицирован, и используемого для того, чтобы вызывать i-ый этап верификации, невыполнение i-го этапа верификации до тех пор, пока запрос вызова не будет определен в качестве запроса вызова, инициируемого согласно зашифрованному сообщению, соответствующему i-ому этапу верификации, разрешение проблемы низкого показателя успешности защиты от подделок посредством верификации, вытекающей из подделывания прикладных программ в предшествующем уровне техники и приводящей к неудаче при верификации, поскольку поддельная сторона клиента не может удовлетворять условиям для инициирования и выполнения i-го этапа верификации, за счет этого повышая показатель успешности верификации.
[00163] Фиг. 3 является блок-схемой последовательности операций, показывающей способ верификации для защиты от подделок согласно другому примерному варианту осуществления, который проиллюстрирован посредством применения способа верификации для защиты от подделок в терминале, который должен быть верифицирован, или в другом терминальном оборудовании, соедине