-
公开(公告)号:US20200293944A1
公开(公告)日:2020-09-17
申请号:US16353046
申请日:2019-03-14
Applicant: NEC Corporation Of America , Bar-Ilan University , NEC Corporation
Inventor: Jun FURUKAWA , Joseph KESHET , Kazuma OHARA , Toshinori ARAKI , Hikaru TSUCHIDA , Takuma AMADA , Kazuya KAKIZAKI , Shir AVIV-REUVEN
Abstract: There is provided a system for computing a secure statistical classifier, comprising: at least one hardware processor executing a code for: accessing code instructions of an untrained statistical classifier, accessing a training dataset, accessing a plurality of cryptographic keys, creating a plurality of instances of the untrained statistical classifier, creating a plurality of trained sub-classifiers by training each of the plurality of instances of the untrained statistical classifier by iteratively adjusting adjustable classification parameters of the respective instance of the untrained statistical classifier according to a portion of the training data serving as input and a corresponding ground truth label, and at least one unique cryptographic key of the plurality of cryptographic keys, wherein the adjustable classification parameters of each trained sub-classifier have unique values computed according to corresponding at least one unique cryptographic key, and providing the statistical classifier, wherein the statistical classifier includes the plurality of trained sub-classifiers.
-
公开(公告)号:US20220188706A1
公开(公告)日:2022-06-16
申请号:US17683395
申请日:2022-03-01
Applicant: NEC Corporation Of America , Bar-Ilan University , NEC Corporation
Inventor: Jun FURUKAWA , Joseph KESHET , Kazuma OHARA , Toshinori ARAKI , Hikaru TSUCHIDA , Takuma AMADA , Kazuya KAKIZAKI , Shir AVIV-REUVEN
Abstract: There is provided a system for computing a secure statistical classifier, comprising: at least one hardware processor executing a code for: accessing code instructions of an untrained statistical classifier, accessing a training dataset, accessing a plurality of cryptographic keys, creating a plurality of instances of the untrained statistical classifier, creating a plurality of trained sub-classifiers by training each of the plurality of instances of the untrained statistical classifier by iteratively adjusting adjustable classification parameters of the respective instance of the untrained statistical classifier according to a portion of the training data serving as input and a corresponding ground truth label, and at least one unique cryptographic key of the plurality of cryptographic keys, wherein the adjustable classification parameters of each trained sub-classifier have unique values computed according to corresponding at least one unique cryptographic key, and providing the statistical classifier, wherein the statistical classifier includes the plurality of trained sub-classifiers.
-
公开(公告)号:US20220129567A1
公开(公告)日:2022-04-28
申请号:US17429780
申请日:2019-02-12
Applicant: NEC Corporation
Inventor: Hikaru TSUCHIDA , Toshinori ARAKI , Kazuma OHARA , Takuma AMADA
Abstract: There is provided an information processing apparatus that executes efficient type conversion processing in four-party computation using 2-out-of-4 replicated secret sharing. The information processing apparatus comprises a basic operation seed storage part, a reshare value computation part, and a share construction part. The basic operation seed storage part stores a seed for generating a random number used when computation is performed on a share. The reshare value computation part generates a random number using the seed, computes a share reshare value using the generated random number, and transmits data regarding the generated random number to other apparatuses. The share construction part constructs a share for type conversion using the data regarding the generated random number and the share reshare value received from other apparatuses.
-
公开(公告)号:US20220035608A1
公开(公告)日:2022-02-03
申请号:US17276200
申请日:2018-09-20
Applicant: NEC Corporation
Inventor: Toshinori ARAKI , Hikaru TSUCHIDA , Kazuma OHARA
Abstract: There is provided a conversion apparatus with which a secure computation execution environment may be easily constructed. The conversion apparatus comprises an input part and a conversion part. The input part inputs a source code. The conversion part converts the input source code so that a secure computation compiler processes it based on setting information relating to secret computation executed by a plurality of secure computation servers.
-
公开(公告)号:US20210351916A1
公开(公告)日:2021-11-11
申请号:US17283041
申请日:2018-10-11
Applicant: NEC Corporation
Inventor: Hikaru TSUCHIDA , Toshinori ARAKI , Kazuma OHARA
Abstract: When an absolute value of a difference value between a first share and a second share which are secret-shared is less than or equal to a natural number t, the information processing apparatus calculates the difference value between the first share and the second share. Furthermore, the information processing apparatus performs a comparison in magnitude of the first share and the second share using bit-decomposition from a least significant bit to an m-th bit (m being a natural number) of the difference value.
-
公开(公告)号:US20220141000A1
公开(公告)日:2022-05-05
申请号:US17430507
申请日:2019-02-12
Applicant: NEC Corporation
Inventor: Hikaru TSUCHIDA , Toshinori ARAKI , Kazuma OHARA , Takuma AMADA
Abstract: An information processing apparatus that performs bit embedding processing by four-party MPC using 2-out-of-4 replicated secret sharing stores a seed to generate a random number used when performing an operation concerning shares, generates, by using the seed, share reconstruction data for reconstructing a share used when performing bit embedding, and constructs a share for bit embedding by using at least the share reconstruction data.
-
公开(公告)号:US20220329596A1
公开(公告)日:2022-10-13
申请号:US17641890
申请日:2019-10-04
Applicant: NEC Corporation
Inventor: Hikaru TSUCHIDA , Toshinori ARAKI , Kazuma OHARA
Abstract: In a secret computation system, each of the three or more secret computation servers is configured to transmit, to the auxiliary server, carry computation information for computing a carry indicating whether or not digit carry occurs when a share of arithmetic operation is added as a binary number. The auxiliary server is configured to compute the carry based on the carry computation information received and compute an adjustment value used for computing the share of the arithmetic operation from a share of logical operation by using the computed carry. The auxiliary server distributes the computed adjustment value to the three or more secret computation servers. Each of the three or more secret computation servers is configured to convert the share of the logical operation to the share of the arithmetic operation by using a distributed value of the adjustment value.
-
公开(公告)号:US20220261507A1
公开(公告)日:2022-08-18
申请号:US17628953
申请日:2019-07-24
Applicant: NEC Corporation
Inventor: Hikaru TSUCHIDA , Kazuma OHARA , Toshinori ARAKI , Takuma AMADA
Abstract: A secure computation server includes: a computation processing part that performs secure computation by using data x received from a client and computes a computation result R; and a trail registration part that makes a predetermined trail storage system to store first trail data for certifying identity of the data x, the first trail data having been calculated from the data x, and second trail data for certifying a relationship between the data x and the computation result R. The predetermined trail storage system manages the first and second trail data in a non-rewritable manner and provides the first and second trail data to a predetermined audit node.
-
公开(公告)号:US20220069980A1
公开(公告)日:2022-03-03
申请号:US17424110
申请日:2019-01-24
Applicant: NEC Corporation
Inventor: Kazuma OHARA , Toshinori ARAKI
Abstract: An information processing apparatus comprises a partial modular exponentiation calculating part and a partial modular exponentiation synthesizing part. The partial modular exponentiation calculating part is given a base in plaintext and a modulo in plaintext and shared exponents and calculates a partial modular exponentiation that equals a set of shared values according to a modular exponentiation of the base raised by the shared exponent. The partial modular exponentiation synthesizing part calculates shared values of the modular exponentiation from the partial modular exponentiation that equals shared values relating to the modular exponentiation of a sum of shared exponents.
-
公开(公告)号:US20180039792A1
公开(公告)日:2018-02-08
申请号:US15549580
申请日:2016-02-05
Applicant: NEC Corporation
Inventor: Kazuma OHARA , Toshinori ARAKI , Jun FURUKAWA
CPC classification number: G06F21/6227 , G06F16/00 , G06F16/2455 , G06F16/248 , G06F16/3331 , G06F21/602 , G06F21/6245 , H04L9/0618 , H04L9/085 , H04L63/061 , H04L63/0807
Abstract: In order to provide a server device and the like that are capable of quickly extracting data without need for a client that performs a query of search processing to have a secret key. A server device includes: data storage unit that stores concealed registration data including distribution information of registration data distributed by secret sharing scheme and a ciphertext of the registration data encrypted by searchable encryption; token calculation unit that generates a token for data search of the searchable encryption by communicating with an external server device and performs secret computation by using a search query and the distribution information; and data search unit that performs data search from the token for data search received from the token calculation unit and the concealed registration data acquired from the data storage unit, and outputs a search result.
-
-
-
-
-
-
-
-
-