IP Library Granted Patent US 9,813,386
Granted Patent B2
US 9,813,386 · App. 14/668,347 · Granted Nov 7, 2017

Cooperation service providing system and server apparatus

Inventors: Yoshihiro Fujii (Tokyo, JP); Koji Okada (Tokyo, JP); Hiroyuki Mayuzumi (Yashio, JP); Masahisa Tajiri (Fukuoka, JP)
Assignees: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
H04L63/0428G06F21/602G06F21/62G09C1/00H04L9/0847H04L63/061G06F2221/2107H04L63/0471H04L2209/76
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,813,386
App. No.
14/668,347
Granted
Nov 7, 2017
Kind
B2
Abstract

Upon receiving ciphertext data transmitted by each service apparatus, a cooperation apparatus according to an embodiment generates re encrypted data by performing re encryption processing for the ciphertext data using are encryption key. Each of the service apparatuses transmits, to the cooperation apparatus, a request to acquire user information of a user specified by an identification (ID) indicated by the ciphertext data and stored in the other service apparatus, together with the ciphertext data. Upon receiving the re encrypted data transmitted by the cooperation apparatus, the service apparatus acquires an ID by decrypting the re encrypted data using a private key, reads out user information, and transmits the user information to the other service apparatus.

Claims (63)

1. A cooperation service providing system comprising:

a re-encryption key issuing apparatus;

a plurality of service apparatuses for providing various services to a user by using an identification (ID) issued for the user; and

a cooperation apparatus communicably connected to the plurality of service apparatuses and the re-encryption key issuing apparatus, wherein the cooperation apparatus comprises:

a first memory configured to store public keys of the re-encryption key issuing apparatus and the service apparatuses,

a second memory configured to store a re-encryption key for implementing re-encryption processing of enabling ciphertext data transmitted by a first service apparatus to be decrypted using a private key of a second service apparatus,

first generation circuitry configured to generate, upon receiving the ciphertext data transmitted by the first service apparatus, re-encrypted data by performing re-encryption processing for the ciphertext data using the stored re-encryption key,

first transmission circuitry configured to transmit the generated re-encrypted data to the second service apparatus, and

second transmission circuitry configured to transmit the stored public keys to the service apparatuses, and

the first service apparatus of the plurality of service apparatuses comprises:

a third memory configured to store the issued ID in association with user information unique to the service apparatus,

a fourth memory configured to store a private key of the service apparatus,

third transmission circuitry configured to transmit, to the cooperation apparatus, ciphertext data in which the ID of the user encrypted using a public key of the re-encryption key issuing apparatus stored in the first memory, and a request to acquire user information specified by the ID and stored in the second service apparatus, in response to an operation of the user,

acquisition circuitry configured to acquire, upon receiving the re-encrypted data transmitted by the cooperation apparatus, the encrypted ID by decrypting the re-encrypted data using the stored private key,

readout circuitry configured to read out the user information corresponding to the acquired ID from the third memory, and

fourth transmission circuitry configured to transmit the readout user information to the second service apparatus via the cooperation apparatus.

2. A cooperation service providing system comprising:

a re-encryption key issuing apparatus:

a plurality of service apparatuses for providing various services to a user by using an identification (ID) issued for the user; and

a cooperation apparatus communicably connected to the plurality of service apparatuses, and the re-encryption key issuing apparatus, wherein

the cooperation apparatus comprises:

a first memory configured to store public keys of the re-encryption key issuing apparatus and the service apparatuses,

a second memory configured to store a re-encryption key for implementing re-encryption processing of enabling ciphertext data transmitted by a first service apparatus to be decrypted using a private key of a second service apparatus,

first generation circuitry configured to generate, upon receiving the ciphertext data transmitted by the first service apparatus, re-encrypted data by performing re-encryption processing for the ciphertext data using the stored re-encryption key,

first transmission circuitry configured to transmit the generated re-encrypted data to the second service apparatus, and

second transmission circuitry configured to transmit the stored public keys to the service apparatuses, and

the first service apparatus of the plurality of service apparatuses comprises:

a third memory configured to store the issued ID linked with a first code unique to the service apparatus in association with user information unique to the service apparatus,

a fourth memory configured to store a private key of the service apparatus,

third transmission circuitry configured to transmit, to the cooperation apparatus, ciphertext data in which the ID of the user generated by using a public key of the re-encryption key issuing apparatus stored in the first memory and the first code linked with the ID are encrypted, and a request to acquire user information specified by the ID and stored in the second service apparatus, in response to an operation of the user,

acquisition circuitry configured to acquire, upon receiving the re-encrypted data transmitted by the cooperation apparatus, the encrypted ID by decrypting the re-encrypted data using the stored private key,

encryption circuitry configured to encrypt the decrypted ID to generate a second code,

readout circuitry configured to read out the user information corresponding to the first code from the third memory,

specifying circuitry configured to specify the user information by comparing the first code with the second code, and

fourth transmission circuitry configured to transmit the readout user information to the second service apparatus via the cooperation apparatus.

3. A server apparatus of a cooperation service providing system, the cooperation service providing system including: a re-encryption key issuing apparatus, a plurality of service apparatuses for providing various services to a user by using an identification (ID) issued for the user, and a cooperation apparatus communicably connected to the plurality of service apparatuses a first service apparatus of the plurality of service apparatuses includes: a first memory which stores the issued ID in association with user information unique to the service apparatus, a second memory which stores a private key of the service apparatus, first generation circuitry which generates, in response to an operation of the user, ciphertext data by encrypting using a public key of the re-encryption key issuing apparatus received from the cooperation apparatus for the ID of the user, first transmission circuitry which transmits, to the cooperation apparatus, the generated ciphertext data and a request to acquire user information specified by the ID and stored in a second service apparatus, acquisition circuitry which acquires, upon receiving re-encrypted data transmitted by the cooperation apparatus, the encrypted ID by decrypting the re-encrypted data using the stored private key, readout circuitry which reads out the user information corresponding to the acquired ID from the first memory, and second transmission circuitry which transmits the readout user information to the second service apparatus via the cooperation apparatus, the server apparatus comprising:

a third memory configured to store public keys of the re-encryption key issuing apparatus and the service apparatuses;

a fourth memory configured to store a re-encryption key for implementing re-encryption processing of enabling ciphertext data transmitted by the first service apparatus to be decrypted using a private key of the second service apparatus;

second generation circuitry configured to generate, upon receiving the ciphertext data transmitted by the first service apparatus, re-encrypted data by performing re-encryption processing for the ciphertext data using the stored re-encryption key;

third transmission circuitry configured to transmit the generated re-encrypted data to the second service apparatus; and

fourth transmission circuitry configured to transmit a stored public key of the stored public keys to the service apparatuses.

4. A cooperation service providing system comprising:

a re-encryption key issuing apparatus;

a plurality of service apparatuses for providing various services to a user; and

a cooperation apparatus communicably connected to the plurality of service apparatuses and the re-encryption key issuing apparatus,

wherein the cooperation apparatus comprises:

a first memory configured to store public keys of the re-encryption key issuing apparatus and the service apparatuses,

a second memory configured to store a re-encryption key for implementing re-encryption processing of enabling ciphertext data transmitted by a first service apparatus to be decrypted using a private key of a second service apparatus,

first generation circuitry configured to generate, upon receiving the ciphertext data transmitted by the first service apparatus, re-encrypted data by performing re-encryption processing for the ciphertext data using the stored re-encryption key,

first transmission circuitry configured to transmit the generated re-encrypted data to the other second service apparatus, and

second transmission circuitry configured to transmit stored public keys to the service apparatuses, and

the first service apparatus of the plurality of service apparatuses comprises:

a third memory configured to store cooperation information or between the service apparatuses in association with the user,

a fourth memory configured to store a private key of the service apparatus,

second generation circuitry configured to generate, in response to an operation of the user, ciphertext data by encrypting the cooperation information associated with the user by using a public key of the re-encryption key issuing apparatus transmitted by the cooperation apparatus,

third transmission circuitry configured to transmit the generated ciphertext data to the cooperation apparatus, and

acquisition circuitry configured to acquire, upon receiving the re-encrypted data transmitted by the cooperation apparatus, the encrypted cooperation information by decrypting the re-encrypted data using the private key.

5. A server apparatus of a cooperation service providing system, the cooperation service providing system including: a re-encryption key issuing apparatus, a plurality of service apparatuses for providing various services to a user, and a cooperation apparatus communicably connected to the plurality of service apparatuses, a first service apparatus of the plurality of service apparatuses includes: a first memory which stores cooperation information between the service apparatuses in association with the user, a second memory which stores a private key of the service apparatus, first generation circuitry which generates, in response to an operation of the user, ciphertext data by encrypting the cooperation information associated with the user by using a public key of the re-encryption key issuing apparatus transmitted by the cooperation apparatus, first transmission circuitry which transmits the generated ciphertext data to the cooperation apparatus, and acquisition circuitry which acquires, upon receiving re-encrypted data transmitted by the cooperation apparatus, the encrypted cooperation information by decrypting the re-encrypted data using the private key, the server apparatus comprising:

a third memory configured to store public keys of the re-encryption key issuing apparatus and the service apparatuses;

a fourth memory configured to store a re-encryption key for implementing re-encryption processing of enabling ciphertext data transmitted by the first service apparatus to be decrypted using a private key of a second service apparatus;

second generation circuitry configured to generate, upon receiving the ciphertext data transmitted by the first service apparatus, re-encrypted data by performing re-encryption processing for the ciphertext data using the stored re-encryption key;

third transmission circuitry configured to transmit the generated re-encrypted data to the second service apparatus; and

fourth transmission circuitry configured to transmit the stored public keys to the service apparatuses.

Assignments (3)
CHANGE OF NAME Recorded Feb 8, 2021
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 055185/0728 →
CHANGE OF NAME Recorded Mar 8, 2019
From: TOSHIBA SOLUTIONS CORPORATION
To: TOSHIBA DIGITAL SOLUTIONS CORPORATION
Reel/Frame 048547/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: FUJII, YOSHIHIRO; OKADA, KOJI; MAYUZUMI, HIROYUKI; TAJIRI, MASAHISA
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 035800/0227 →
Priority Claims (1)
JP 2012-211517 · Sep 25, 2012 · national
Continuity (2)
Continuation PCTJP2013069179 · Jul 12, 2013
Related Publication 20150200917A1 · Jul 16, 2015