-
公开(公告)号:US11240009B2
公开(公告)日:2022-02-01
申请号:US17002610
申请日:2020-08-25
Applicant: Google LLC
Inventor: Shobhit Saxena , Benjamin Kreuter , Sarvar Patel , Karn Seth
Abstract: Systems and methods may be used for establishing a link between user identifiers of different systems without disclosing specific user identifying information. One method includes generating a matching relationship based on double encrypted one or more first data sets of a first party system and double encrypted one or more second data sets of a second party system. The matching relationship indicates one or more links between match keys associated with the first party system and the match keys associated with the third party system. The method includes assigning bridge identifiers for user identifiers associated with the first party system and the user identifiers associated with the third party system based on the matching relationship.
-
公开(公告)号:US20250150260A1
公开(公告)日:2025-05-08
申请号:US19011963
申请日:2025-01-07
Applicant: Google LLC
Inventor: Eli Simon Fox-Epstein , Craig William Wright , Kevin Wei Li Yeo , Mariana Raykova , Karn Seth
IPC: H04L9/08
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium for retrieving information from a server. Methods can include a server receiving a set of client-encrypted queries. The server identifies a set of server-encrypted decryption keys and transmits the set to the client device. The server receives a set of client-server-encrypted decryption keys that includes the set of server-encrypted decryption keys encrypted by the client device. The server also receives a set of client-encrypted/client-derived decryption keys that were derived by the client device. The server generates matching a map that specifies matches between the set of client-server-encrypted decryption keys and the set of client-encrypted/client-derived decryption keys. The server filters the set of client-encrypted queries using the map to create a set of filtered client-encrypted queries and generates a set of query results.
-
公开(公告)号:US12192342B2
公开(公告)日:2025-01-07
申请号:US17916871
申请日:2022-03-07
Applicant: Google LLC
Inventor: Gang Wang , Sarvar Patel , Marcel M. Moti Yung , Karn Seth , Kevin Wei Li Yeo , Benjamin Kreuter , Mariana Raykova , Tancrède Lepoint
IPC: H04L9/08
Abstract: This document relates to using secure MPC to select digital components in ways that preserve user privacy and protects the security of data of each party that is involved in the selection process. In one aspect, a method includes receiving, by a first computing system of a secure MPC system and from a client device, a digital component request and a nonce. The first computing system generates, based on the nonce and a function, an array including a share of a Bloom filter representing user group identifiers for user groups that include a user of the client device as a member. For each of multiple user group identifiers, the first computing system calculates, in collaboration with one or more second computing systems of the secure MPC system and using the array, a respective first secret share of one or more user group membership condition parameters.
-
公开(公告)号:US11962687B2
公开(公告)日:2024-04-16
申请号:US17298893
申请日:2019-12-04
Applicant: Google LLC
Inventor: Sarvar Patel , Marcel M. M. Yung , Gang Wang , Karn Seth , Mariana Raykova , Benjamin R. Kreuter , Ananth Raghunathan
CPC classification number: H04L9/085 , H04L9/0869 , H04L9/32 , H04L2209/50
Abstract: A method including at each of a number of client devices receiving a data item, receiving a public key from a second computing system, encrypting the data item using the public key to produce a singly encrypted data item, engaging in an oblivious pseudorandom function protocol with a first computing system using the singly encrypted data item to produce a seed, generating an encrypted secret share using a threshold secret sharing function under which the encrypted secret share cannot be decrypted until a threshold number of encrypted secret shares associated with the same singly encrypted data item are received, and transmitting the encrypted secret share to the first computing system and at the first computing system receiving a number of encrypted secret shares from the number of client devices, processing the number of encrypted secret shares to produce processed data, and transmitting the processed data to a second computing system.
-
公开(公告)号:US11743034B2
公开(公告)日:2023-08-29
申请号:US17567208
申请日:2022-01-03
Applicant: Google LLC
Inventor: Shobhit Saxena , Benjamin Kreuter , Sarvar Patel , Karn Seth
CPC classification number: H04L9/0838 , G06F9/44 , G06F21/6254 , H04L9/008 , H04L9/083 , H04L9/0844 , H04L9/32 , H04L63/06 , H04L9/30 , H04L9/3013 , H04L9/3066
Abstract: Systems and methods may be used for establishing a link between user identifiers of different systems without disclosing specific user identifying information. One method includes generating a matching relationship based on double encrypted one or more first data sets of a first party system and double encrypted one or more second data sets of a second party system. The matching relationship indicates one or more links between match keys associated with the first party system and the match keys associated with the third party system. The method includes assigning bridge identifiers for user identifiers associated with the first party system and the user identifiers associated with the third party system based on the matching relationship.
-
公开(公告)号:US20230177172A1
公开(公告)日:2023-06-08
申请号:US17925756
申请日:2021-07-09
Applicant: Google LLC
Inventor: Karn Seth , Benjamin R. Kreuter , John Mark Richter , Raimundo Mirisola , Evgeny Skvortsov , Craig William Wright , Mariana Petrova Raykova
CPC classification number: G06F21/602 , H04L9/0819
Abstract: A method comprising receiving, at a first computing system, encrypted identifiers, performing, by the first computing system, a concealing operation on the encrypted identifiers to produce concealed encrypted identifiers, wherein the concealing operation conceals the encrypted identifiers from the first computing system and a second computing system but enables matching between the concealed encrypted identifiers, decrypting, by the second computing system, the concealed encrypted identifiers to produce concealed identifiers, analyzing, by the second computing system using one or more match rules, the concealed identifiers to generate one or more associations between the concealed identifiers, and generating, by the second computing system, one or more universal identifiers based on the one or more associations.
-
公开(公告)号:US20230155820A1
公开(公告)日:2023-05-18
申请号:US17916871
申请日:2022-03-07
Applicant: Google LLC
Inventor: Gang Wang , Sarvar Patel , Marcel M. Moti Yung , Karn Seth , Kevin Wei Li Yeo , Benjamin Kreuter , Mariana Raykova , Tancrède Lepoint
IPC: H04L9/08
CPC classification number: H04L9/085 , H04L2209/466
Abstract: This document relates to using secure MPC to select digital components in ways that preserve user privacy and protects the security of data of each party that is involved in the selection process. In one aspect, a method includes receiving, by a first computing system of a secure MPC system and from a client device, a digital component request and a nonce. The first computing system generates, based on the nonce and a function, an array including a share of a Bloom filter representing user group identifiers for user groups that include a user of the client device as a member. For each of multiple user group identifiers, the first computing system calculates, in collaboration with one or more second computing systems of the secure MPC system and using the array, a respective first secret share of one or more user group membership condition parameters.
-
-
-
-
-
-