Компьютерно-реализуемый способ суммирования данных об объектах, с использованием методов совместных конфиденциальных вычислений и методов разделения секрета Российский патент 2021 года по МПК G06F21/60 G06F17/40 H04L9/16 

Описание патента на изобретение RU2758481C1

Настоящее изобретение относится к области вычислительной техники, в частности, к способу суммирования данных об объектах, с использованием методов совместных конфиденциальных вычислений и методов разделения секрета.

Из уровня техники известно техническое решение, описанное в патенте США US 9813234 B2, из которого известен метод совместных многосторонних вычислений (MPC) в сильно распределенной (с очень большим числом сторон) среде.

Недостатком указанного технического решения является зависимость от метода.

Кроме того, известно техническое решение, описанное в патенте США US 9264407 B2, в котором описана обратная схема разделения секрета: другие стороны независимо генерируют числа согласно определенному закону распределения до тех пор, пока их сумма с высокой долей вероятности не приблизится к секретному числу.

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

Из уровня техники известны технические решения, описанные в международных заявках WO 202006319 A1, WO 202006302 A1. В заявках описан кредитный рейтинг, который рассчитывается на данных из разных банков, телекоммуникационных компаний и прочих источников с использованием сквозных идентификаторов, механизм формирования которых, а также способы их синхронизации между разными источниками данных, не детализируются.

Недостатком указанного технического решения является отсутствие информации об устройстве системы сквозной идентификации.

Наиболее близким аналогом к заявленному техническому решению является техническое решение, описанное в патенте США US 8555400 B2. Из патента известно агрегирование данных внутри ненадежной стороны с использованием методов анонимизации и механизмов дифференциальной конфиденциальности. Таким образом ненадежная сторона не получает информации о том, с данными какого участника она работает в текущий момент, а сами данные искажены шумом, подчиняющемуся определенному закону распределения.

Отличием заявленного от известного является использование метода совместных многосторонних вычислений (MPC) для сквозного учета оказанных услуг или осуществленных действий и возможность получить точный результат.

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

Можно привести несколько примеров таких сфер деятельности:

• Службы такси. Для водителей такси существуют ограничения по длительности рабочей смены. Водители такси могут быть зарегистрированы одновременно в нескольких службах и переключаться между ними при наступлении ограничений по времени работы в одной из них. При этом сервисы такси не хотят или не имеют права передавать информацию о водителях и продолжительности их работы друг другу и/или третьим лицам, что делает создание эффективной системы контроля времени работы водителей невозможным при использовании стандартных методов.

• Службы финансового контроля. В России НДФЛ облагаются совокупные процентные доходы по вкладам физлиц более 1 млн рублей. Для этого необходимо определить общую сумму процентов по всем вкладам физлица. У гражданина вклады могут быть размещены в различных банках. Банки не хотят или не имеют права передавать информацию об имеющихся вкладах или процентах по ним друг другу и службам финконтроля, что делает задачу определения налогооблагаемой базы нерешаемой при использовании стандартных методов обмена информацией.

• Банки. При проведении скоринга банкам могла бы пригодиться информация о суммарных вкладах и долгах оцениваемого клиента во всех российских банках. Но банки не хотят делиться друг с другом собственной информацией о вкладах и долгах клиента. При существующем подходе эта задача остается нерешаемой.

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

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

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

Компонентами системы являются:

• Поставщики данных, владеющие конфиденциальными данными, необходимыми для суммирования. Например, число часов, которые за текущие сутки отработал конкретный водитель, или сумма вкладов, которые имеет конкретное физ. лицо в банке. Осуществляют разделение и рассылку своего секрета, высчитывают доли секрета результата по полученным от других поставщиков данным. Минимальное число поставщиков – два, максимальное не ограничено сверху.

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

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

1. Внешний заказчик или один из поставщиков подает оркестратору запрос на расчет суммы значений. Оркестратор рассылает всем поставщикам запрос на расчет секретов.

2. Для защиты конфиденциальных данных с сохранением возможности проведения вычислений каждый поставщик разделяет свой секрет на доли, количество которых равно количеству участников, а сумма всех долей – значению секретных данных. Без знания всех долей восстановить из них исходные данные невозможно. Если количество поставщиков принять за N, секретное значение i-го оператора за Mi, а доли за Si,j, то выполняется равенство Si,1+Si,2+…+Si,n=Mi.

3. Каждый поставщик передает всем остальным поставщикам по одной доле секрета, а одну оставляет себе – Si,n. Таким образом каждый j-й оператор получает число Si,j.

4. Каждый поставщик получает от всех других поставщиков их доли секрета и считает их сумму с собственной оставленной долей, после чего передает долю секрета результата оркестратору: Di=(S1,i+S2,i+…+Sn-1,i)+Si,n.

5. Оркестратор (не знает секреты поставщиков по отдельности и не имеет никакой возможности восстановить их из переданных долей секрета) суммирует полученные от всех поставщиков доли секрета результата. Суммарно все эти доли секрета результата содержат полный набор долей секретов каждого оператора. В результате оркестратор получает сумму конфиденциальных данных поставщиков без раскрытия информации об отдельном слагаемом. D=D1+D2+…+Dn=M1+M2+..+Mn. Это значение передается внешнему заказчику или поставщику, инициировавшему расчет.

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

Далее реализация изобретения будет описана в соответствии с прилагаемыми чертежами, которые представлены для пояснения сути изобретения и никоим образом не ограничивают область применения изобретения. К заявке прилагаются следующие чертежи:

Фиг. 1 иллюстрирует схему сквозного учета оказанных услуг или осуществленных действий.

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

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

Настоящее изобретение направлено на обеспечение способа сквозного учета оказанных услуг или осуществленных действий.

На Фиг. 1 представлена схема сквозного учета оказанных услуг или осуществленных действий.

Такой протокол, например, может быть инициирован, когда водитель такси собирается принять очередной заказ. В результате следования протоколу, оператор вычислений получает суммарное время, которое таксист отработал во всех таксопарках, с которыми он сотрудничает, за текущие сутки. При этом конфиденциальность отдельного таксопарка сохраняется (никто другой не узнает, сколько часов конкретный таксист работал в этом таксопарке). Далее оператор вычислений может сравнить полученную сумму с установленным регуляторным ограничением (например, таксист не имеет права работать более 8 часов в сутки) и рекомендовать таксопарку отказывать в заказах таксистам, время работы которых во всех таксопарках за текущие сутки превышает данное ограничение.

На Фиг. 2 представлен пример вычислительного устройства, которое применяется для реализации заявленного решения.

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

Криптомодуль может быть реализован в программном или программно-аппаратном виде. Для связи поставщиков с оркестратором и друг с другом используется общий интерфейс прикладного программирования – API. Для организации связи могут использоваться средства передачи информации вычислительных устройств, в которые установлен криптомодуль, или отдельные средства передачи информации, встроенные в криптомодуль.

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

Похожие патенты RU2758481C1

название год авторы номер документа
Компьютерно-реализуемый способ обработки информации об объектах, с использованием методов совместных вычислений и методов анализа данных 2019
  • Саттаров Виталий Джалолович
  • Емельянов Петр Николаевич
  • Воронин Алексей Анатольевич
RU2722538C1
Способ безопасной передачи частей данных, описывающих единый объект и хранящихся в разных базах данных 2020
  • Саттаров Виталий Джалолович
  • Емельянов Петр Николаевич
  • Воронин Алексей Анатольевич
RU2774815C2
ДИСПЕТЧЕРСКАЯ СИСТЕМА УПРАВЛЕНИЯ И КОНТРОЛЯ ТАКСИ ДЛЯ ПЕРЕВОЗОК ПАССАЖИРОВ 2005
  • Музыря Никита Игоревич
  • Минаков Андрей Леонидович
  • Амасьян Андроник Петрович
  • Кондратьев Дмитрий Александрович
  • Халяпин Максим Юрьевич
  • Казачек Василий Дмитриевич
RU2297042C1
Устройство для безопасного вычисления значения функции с использованием двух секретных наборов данных без компрометации наборов данных и способ вычисления социального рейтинга с использованием устройства 2019
RU2715796C1
СИСТЕМА ПОДВИЖНОЙ ТЕЛЕФОННОЙ СВЯЗИ, СПОСОБ ОПЛАТЫ С ТЕРМИНАЛЬНОГО ОБОРУДОВАНИЯ ПОДВИЖНОЙ ТЕЛЕФОННОЙ СТАНЦИИ И СИСТЕМА ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБА 1993
  • Харри Тапани Ватанен
RU2116008C1
СПОСОБ РАЗГРАНИЧЕНИЯ ДОСТУПА К ДАННЫМ С ПОМОЩЬЮ ШИФРОВАНИЯ НА ОСНОВЕ АТРИБУТОВ 2022
  • Киктенко Евгений Олегович
  • Федоров Алексей Константинович
  • Гугля Антон Павлович
  • Пожар Николай Олегович
  • Гребнев Сергей Владимирович
  • Кудинов Михаил Александрович
RU2804040C1
ЗАЩИЩЕННОЕ И КОНФИДЕНЦИАЛЬНОЕ ХРАНЕНИЕ И ОБРАБОТКА РЕЗЕРВНЫХ КОПИЙ ДЛЯ ДОВЕРЕННЫХ СЕРВИСОВ ВЫЧИСЛЕНИЯ И ДАННЫХ 2010
  • Аурадкар Рахул В.
  • Д`Суза Рой Питер
RU2531569C2
ВОССТАНОВЛЕНИЕ ЗАШИФРОВАННОЙ ИНФОРМАЦИИ ТРАНЗАКЦИЙ В КОНФИДЕНЦИАЛЬНЫХ ТРАНЗАКЦИЯХ С ЦЕПОЧКАМИ БЛОКОВ 2018
  • Лю, Чжэн
  • Ли, Личунь
  • Инь, Шань
RU2726157C1
СПОСОБ ОСУЩЕСТВЛЕНИЯ МНОГОФАКТОРНОЙ СТРОГОЙ АУТЕНТИФИКАЦИИ ДЕРЖАТЕЛЯ БАНКОВСКОЙ КАРТЫ С ИСПОЛЬЗОВАНИЕМ МОБИЛЬНОГО ТЕЛЕФОНА В СРЕДЕ МОБИЛЬНОЙ СВЯЗИ ПРИ ОСУЩЕСТВЛЕНИИ МЕЖБАНКОВСКИХ ФИНАНСОВЫХ ТРАНЗАКЦИЙ В МЕЖДУНАРОДНОЙ ПЛАТЕЖНОЙ СИСТЕМЕ ПО ПРОТОКОЛУ СПЕЦИФИКАЦИИ 3-D SECURE (ВАРИАНТЫ) И РЕАЛИЗУЮЩАЯ ЕГО СИСТЕМА 2005
  • Лабыч Андрей Николаевич
  • Милашевский Игорь Анатольевич
RU2301449C2
СПОСОБ ОБЕСПЕЧЕНИЯ ПРОВЕДЕНИЯ БЕЗОПАСНЫХ МОБИЛЬНЫХ ФИНАНСОВЫХ ТРАНЗАКЦИЙ В СЕТЯХ ПОДВИЖНОЙ СВЯЗИ (ВАРИАНТЫ) И АРХИТЕКТУРА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2010
  • Лабыч Андрей Николаевич
  • Милашевский Игорь Анатольевич
RU2446467C1

Иллюстрации к изобретению RU 2 758 481 C1

Реферат патента 2021 года Компьютерно-реализуемый способ суммирования данных об объектах, с использованием методов совместных конфиденциальных вычислений и методов разделения секрета

Настоящее техническое решение относится к области вычислительной техники. Технический результат заключается в использовании метода совместных конфиденциальных вычислений и методов разделения секрета для сокрытия отдельных значений каждого отдельного участника. Технический результат достигается за счёт осуществления способа суммирования данных об объектах, с использованием методов совместных конфиденциальных вычислений и методов разделения секрета, содержащий этапы: внешний заказчик или один из поставщиков подает оркестратору запрос на расчет суммы значений; оркестратор рассылает всем поставщикам запрос на расчет секретов; каждый поставщик разделяет свой секрет на доли; каждый поставщик передает всем остальным поставщикам по одной доле секрета, а одну оставляет себе; каждый поставщик получает от всех других поставщиков их доли секрета и считает их сумму с собственной оставленной долей, после чего передает долю секрета результата оркестратору; оркестратор суммирует полученные от всех поставщиков доли секрета результата, содержащих полный набор долей секретов каждого оператора; в результате оркестратор получает сумму конфиденциальных данных поставщиков без раскрытия информации об отдельном слагаемом. 3 з.п. ф-лы, 2 ил.

Формула изобретения RU 2 758 481 C1

1. Компьютерно-реализуемый способ суммирования данных об объектах, с использованием методов совместных конфиденциальных вычислений и методов разделения секрета, содержащий этапы, на которых:

а) внешний заказчик или один из поставщиков подает оркестратору запрос на расчет суммы значений;

б) оркестратор рассылает всем поставщикам запрос на расчет секретов;

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

г) если количество поставщиков принять за N, секретное значение i-го оператора за Mi, а доли за Si,j, то выполняется равенство Si,1+Si,2+…+Si,n=Mi;

д) каждый поставщик передает всем остальным поставщикам по одной доле секрета, а одну оставляет себе – Si,n, таким образом каждый j-й оператор получает число Si,j;

е) каждый поставщик получает от всех других поставщиков их доли секрета и считает их сумму с собственной оставленной долей, после чего передает долю секрета результата оркестратору: Di=(S1,i+S2,i+…+Sn-1,i)+Si,n;

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

з) в результате оркестратор получает сумму конфиденциальных данных поставщиков без раскрытия информации об отдельном слагаемом: D=D1+D2+…+Dn=M1+M2+…+Mn, это значение передается внешнему заказчику или поставщику, инициировавшему расчет.

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

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

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

Документы, цитированные в отчете о поиске Патент 2021 года RU2758481C1

US 8555400 B2, 08.10.2013
US 9264407 B2, 16.02.2016
US 9813234 B2, 07.11.2017
US 10146958 B2, 04.12.2018
US 9819650 B2, 14.11.2017
US 9331984 B2, 03.05.2016
СПОСОБ И СИСТЕМА РАСПРЕДЕЛЕННОГО ХРАНЕНИЯ ВОССТАНАВЛИВАЕМЫХ ДАННЫХ С ОБЕСПЕЧЕНИЕМ ЦЕЛОСТНОСТИ И КОНФИДЕНЦИАЛЬНОСТИ ИНФОРМАЦИИ 2017
  • Самойленко Дмитрий Владимирович
  • Финько Олег Анатольевич
  • Еремеев Михаил Алексеевич
  • Диченко Сергей Александрович
RU2680350C2

RU 2 758 481 C1

Авторы

Саттаров Виталий Джалолович

Емельянов Петр Николаевич

Воронин Алексей Анатольевич

Даты

2021-10-28Публикация

2021-04-01Подача