Database search system, database search method, and non-transitory recording medium

    公开(公告)号:US10769144B2

    公开(公告)日:2020-09-08

    申请号:US15319233

    申请日:2015-06-05

    Inventor: Isamu Teranishi

    Abstract: Provided is a criteria generation device and the like that al low high-speed that achieves high-speed search even if a database contains unsearchable information. The criteria generation device reads, from a memory, target search criteria including first search criteria and second search criteria representing criteria for retrieving information from a database; calculates, regarding the read target search criteria, truth values indicating whether or not search criteria being a subset of the first search criteria are satisfied; sets the calculated truth values for the subset of the search criteria; and generates third search criteria depending on whether the second search criteria are true or false in accordance with whether or not the target search criteria for which the truth values are set are satisfied.

    Secure computation system, server apparatus, secure computation method, and program

    公开(公告)号:US10749671B2

    公开(公告)日:2020-08-18

    申请号:US15562659

    申请日:2016-04-01

    Inventor: Isamu Teranishi

    Abstract: A secure computation system configured to perform multi-party computation on a value of a predetermined function whose argument includes secret data, comprises a plurality of server apparatuses; wherein the plurality of server apparatuses, comprise: storage units that store shares that are bases over (of) a finite field generated by performing secret sharing on the secret data; share expansion units that generate extended shares by expanding the shares; OR operation units that perform OR operations included in the predetermined functions using the extended shares; and NOT operation units that perform NOT operations included in the predetermined functions using the extended shares.

    Database search device, database search method, and program

    公开(公告)号:US10339140B2

    公开(公告)日:2019-07-02

    申请号:US14651154

    申请日:2013-12-11

    Inventor: Isamu Teranishi

    Abstract: Provided is a database search device that, when searching an external database, efficiently executes any search command even if the usable search commands are restricted. The database search device comprises: a search command separating unit that separates input search commands into a first search command that can be executed in a prescribed database and a second search command that cannot be executed in the prescribed database; and a search command execution unit that provides the search results obtained by executing the second search command on the search results obtained by executing the first search command in the prescribed database, as the search results for the input search command.

    RISK EVALUATION DEVICE, DATA PROTECTION DEVICE, AND RISK EVALUATION METHOD

    公开(公告)号:US20240403657A1

    公开(公告)日:2024-12-05

    申请号:US18677962

    申请日:2024-05-30

    Abstract: A risk evaluation device acquires target data including an explanatory variable value list and a target variable value, calculates a confidence score for each partial model of a target model, wherein the target model includes the partial model for each of a plurality of ways of performing the first class classification, and wherein the partial model indicates, for each class in a class classification performed using a combination of the first class classification and the second class classification, a degree to which an element of a second set generated for each partial model from a predetermined first set is classified into the class, and evaluates a possibility that the target data is included in the first set based on the confidence score of each partial model.

    Method for updating a neural network, terminal apparatus, computation apparatus, and program

    公开(公告)号:US12045340B2

    公开(公告)日:2024-07-23

    申请号:US17780249

    申请日:2019-11-26

    Inventor: Isamu Teranishi

    CPC classification number: G06F21/552 G06N3/045 G06N3/08 G06F2221/034

    Abstract: The terminal apparatus comprises a machine learning part that can execute a process of computing a first model update parameter of a first neural network using training data and a process of computing a second model update parameter of a second neural network using training data for a simulated attack; an encryption processing part that encrypts the first, the second model update parameter using a predetermined homomorphic encryption; a data transmission part that transmits the encrypted first, second model update parameters to a predetermined computation apparatus; and an update part that receives from the computation apparatus model update parameters of the first, the second neural networks computed using the first, the second model update parameters received from another terminal apparatus and updates the first, the second neural networks.

    INFORMATION PROCESSING APPARATUS AND STORAGE MEDIUM

    公开(公告)号:US20240045948A1

    公开(公告)日:2024-02-08

    申请号:US18224837

    申请日:2023-07-21

    CPC classification number: G06F21/55

    Abstract: Provided is a technique to prevent an attribute inference attack against a federated learning model. An information processing apparatus (2) includes: a detection section (21) that detects, as an outlier, an output value which falls outside a normal range in terms of magnitude of a value among output values of a decision tree which is undergoing federated learning; and a determination section (22) that determines, in a case where the outlier has been detected, that the decision tree has vulnerability to an attack to infer an attribute value included in training data which has been used to train the decision tree.

    Secret character string calculation system, method and apparatus, and non-transitory recording medium

    公开(公告)号:US10511577B2

    公开(公告)日:2019-12-17

    申请号:US15559562

    申请日:2016-03-18

    Inventor: Isamu Teranishi

    Abstract: A registration apparatus generates shares by secret sharing of a character string with a plurality of modulus and sends the shares to a plurality of server apparatuses to be stored therein. A retrieval apparatus sends shares generated by secret sharing of a retrieval character string with the plurality of modulus to the plurality of server apparatuses. The plurality of server apparatuses execute a subroutine for shares of the each registration character string stored in a storage unit and for each of the plurality of modulus, reconstruct an execution result, and determine whether or not to return the shares of the registration character string stored in the storage unit as a retrieval result. A retrieval apparatus reconstructs shares returned from the plurality of server apparatuses and obtains a retrieval result in which the retrieval character string hits, from the reconstructed result by the Chinese remainder theorem.

    Database encryption system, method, and program
    9.
    发明授权
    Database encryption system, method, and program 有权
    数据库加密系统,方法和程序

    公开(公告)号:US09349023B2

    公开(公告)日:2016-05-24

    申请号:US14323364

    申请日:2014-07-03

    Abstract: A user apparatus connected to database apparatus via network comprises: unit that manages key information in order to encrypt and decrypt; storage unit that stores security configuration information of data and/or metadata; application response unit that determines whether or not encryption is necessary for database operation command, and if encryption is necessary, selects encryption algorithm corresponding to data and/or metadata, performs encryption, and transmits result to database control unit to cause database control unit to execute database operation, if encryption is not necessary, transmits database operation command to database control unit to cause database control unit to execute database operation, and receives processing result transmitted by database control unit, and if decryption or conversion of data and/or metadata of processing result is necessary, performs necessary decryption or conversion, and returns response to database operation command; and security configuration unit that configures security information of data stored in database.

    Abstract translation: 经由网络连接到数据库装置的用户装置包括:管理密钥信息以加密和解密的单元; 存储单元,其存储数据和/或元数据的安全配置信息; 确定数据库操作命令是否需要加密的应用程序响应单元,如果需要加密,则选择对应于数据和/或元数据的加密算法,执行加密,并将结果发送到数据库控制单元,以使数据库控制单元执行 数据库操作,如果不需要加密,则将数据库操作命令发送到数据库控制单元,以使数据库控制单元执行数据库操作,并接收数据库控制单元发送的处理结果,以及数据和/或处理元数据的解密或转换 结果是必要的,执行必要的解密或转换,并返回对数据库操作命令的响应; 以及配置存储在数据库中的数据的安全信息的安全配置单元。

    ORDER-PRESERVING ENCRYPTION SYSTEM, ENCRYPTION DEVICE, DECRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION METHOD, AND PROGRAMS THEREOF
    10.
    发明申请
    ORDER-PRESERVING ENCRYPTION SYSTEM, ENCRYPTION DEVICE, DECRYPTION DEVICE, ENCRYPTION METHOD, DECRYPTION METHOD, AND PROGRAMS THEREOF 有权
    订单保存加密系统,加密设备,分解设备,加密方法,分解方法及其程序

    公开(公告)号:US20150172044A1

    公开(公告)日:2015-06-18

    申请号:US14412475

    申请日:2013-07-03

    Inventor: Isamu Teranishi

    Abstract: An encryption device comprises: a storage module for pre-storing an encryption key which is necessary for encryption processing; a pre-processing function unit which applies a pre-processing function to plaintext which converts an input value which in general may possibly not have a uniform distribution to an output value which has a uniform distribution; and an encryption unit which outputs encrypted text which is obtained by encrypting by order-preserving encryption, using the encryption key, the plaintext to which the pre-processing function is applied, and in which an order is maintained. This pre-processing function adds an arbitrarily selected random number to a value which is obtained by inputting an input value into a cumulative probability distribution function of an integer set with which the input value is associated, and treating same as an output value.

    Abstract translation: 一种加密装置,包括:存储模块,用于预先存储加密密钥所必需的加密密钥; 将预处理功能应用于将通常可能不具有均匀分布的输入值转换为具有均匀分布的输出值的明文的预处理功能单元; 以及加密单元,其输出通过使用加密密钥对应用了预处理功能的明文进行订单保存加密而获得的加密文本,并且维护订单。 该预处理功能将任意选择的随机数添加到通过将输入值输入到与输入值相关联的整数集合的累积概率分布函数中获得的值,并将其作为输出值进行处理。

Patent Agency Ranking