Abstract:
There is provided an information processing apparatus that generates an encrypted bit string in which a hash value calculated by using keyed hashing from a keyword for an information search is mapped into a bit string having a predetermined length, selects a predetermined number of bits from the encrypted bit string on the basis of a dynamically generated random number, inverts the predetermined number of selected bits, and sends the encrypted bit string and inverted-bit-number information to an external apparatus. The inverted-bit-number information indicates a number of bits inverted by a bit inverting unit.
Abstract:
Provided is an information processing device including a real name information acquisition unit that acquires real name information from a real name server that stores a user ID and personal information in association with the real name information. The information processing device further includes an anonymous information acquisition unit that acquires anonymous information from an anonymous server that stores an anonymous ID in association with the anonymous information. The information processing device further includes a screen generation unit that generates a display screen including the real name information and the anonymous information.
Abstract:
There is provided an information processing system including: a first apparatus (10a) that divides a user key (UK) of a share-source user through a secret distribution process to generate a plurality of distribution keys (S1 and S2); a second apparatus (10b) that sends a processing request to execute a predetermined process by using one of a plurality of the distribution keys generated by the first apparatus; and a third apparatus (20) that makes a determination based on one of a plurality of the distribution keys generated by the first apparatus and the processing request received from the second apparatus.
Abstract:
Provided is a server device including a risk value acquisition unit that acquires a risk value in a case in which a user's anonymous information leaks and a processing execution unit that associates an anonym ID for identifying the anonymous information with the anonymous information. In a case in which the risk value exceeds a predetermined threshold value, the processing execution unit executes at least any of processing of switching the anonym ID associated with the anonymous information or processing of differentiating anonym IDs associated with a plurality of pieces of division information obtained through division of the anonymous information.
Abstract:
Provided is a technology for performing flexible access control to permit decoding of secret information exclusively with a specific user in a case where secret splitting is hierarchically executed. There is provided an information processing apparatus including a control unit that generates, from a first key with which first data is decodable, a plurality of shares based on the first key in response to a first-key generation request, restores the first key from the shares based on the first key in response to a second-key generation request, encrypts, with the first key, a part of a plurality of shares based on a part or all of the first key as a second key with which second data is decodable, and generates a plurality of shares based on the second key.
Abstract:
Devices, methods, and programs for controlling disclosure of information or data. Disclosure to a first user of data provided by a third user may be controlled based, at least in part, on first information indicating a closeness of a relationship between the first user and a second user who is a subject of the data.