Обновленное Руководство по товарным знакам 2024 от наших экспертов.
Получить бесплатно →
Патент
Действует
Изобретение № 2748964

Способ безопасной передачи запрашиваемых данных и реализующая его система

Правообладатель: Акционерное общество "Лаборатория Касперского" (RU) Авторы: Сазонов Александр Валентинович (RU), Алешкин Роман Вячеславович (RU), Корунов Александр Сергеевич (RU), Ривейро и Ламасарес Максим Викторович (RU)
Формула изобретения

1. Способ безопасной передачи запрашиваемых данных, который включает этапы, на которых:

а. получают с помощью устройства доверенной стороны запрос на данные пользователя и идентификатор первой записи в распределенном реестре, в котором первая запись содержит первый хэш запроса, от устройства третьей стороны;

б. производят с помощью устройства доверенной стороны проверку того, что запрос данных соответствует первой записи в распределенном реестре путем расчёта устройством доверенной стороны хеша от запроса и сравнения с первым хешом из распределенного реестра согласно идентификатору первой записи;

в. генерируют с помощью устройства доверенной стороны запрос на подтверждение передачи данных и вторую запись в распределенном реестре, где вторая запись содержит второй хэш от запроса на подтверждение;

г. передают с помощью устройства доверенной стороны запрос на подтверждение и идентификатор второй записи в распределенном реестре устройству пользователя;

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

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

2. Способ по п. 1, в котором в качестве указанных данных выступает по меньшей мере одни из следующих: данные пользователя, корпоративные данные, системные данные или критические данные.

3. Способ по п. 1, в котором в качестве каждого идентификатора соответствующей записи понимается уникальные номер блока, в котором содержится указанная запись в распределенном реестре.

4. Способ по п. 1, в котором запрос данных получают от устройства третьей стороны, а устройство доверенной стороны передает запрашиваемые данные устройству третьей стороны.

5. Способ по п. 4, в котором первый хэш рассчитывают с помощью устройства третьей стороны, второй хэш рассчитывают при помощи устройства доверенной стороны, а третий хэш - при помощи устройства пользователя.

6. Способ по п. 4, в котором указанный запрос подписывают электронной цифровой подписью устройства третьей стороны, запрос на подтверждение подписывают электронной цифровой подписью устройства доверенной стороны, а подтверждающее сообщение подписывают электронной цифровой подписью устройства пользователя.

7. Способ по п. 6, в котором каждый хэш рассчитывают на основе совокупных данных, включающих как данные в полученном сообщении, так и соответствующую электронную цифровую подпись устройства, с которого получено сообщение.

8. Способ по п. 4, в котором дополнительно после передачи запрошенных данных создают с помощью устройства доверенной стороны в распределенном реестре четвертую запись, содержащую четвертый хэш от переданных данных.

9. Способ по п. 8, в котором дополнительно с помощью устройство третьей стороны рассчитывают хеш от полученных данных пользователя и сравнивают с четвертым хэшом из распределенного реестра.

10. Способ по п. 1, в котором при помощи устройства пользователя производят:

i. проверку, что второй хэш соответствует хэшу запроса на подтверждение, рассчитанному устройством пользователя;

ii. информирование пользователя устройства пользователя о том, что второй хэш соответствует хэшу запроса на подтверждение; и

iii. в ответ на получение от пользователя информации, подтверждающей согласие пользователя на передачу данных, создание подтверждающего сообщения и третьей записи в распределенном реестре.

11. Способ по п. 1, в котором запрос данных включает, по крайней мере, идентификатор устройства третьей стороны, идентификатор устройства доверенной стороны, идентификатор пользователя от устройства пользователя и желаемый тип данных.

12. Система безопасной передачи запрашиваемых данных, состоящая из устройства доверенной стороны с аппаратным процессором, настроенным для выполнения способа по любому из пп. 1-11.

показать больше
Спасибо! Мы перезвоним вам в ближайшее время!