IP Library Granted Patent US 9,635,001
Granted Patent B2
US 9,635,001 · App. 14/274,234 · Granted Apr 25, 2017

Re-encryption system, re-encryption apparatus, and program

Inventors: Yuki Kaseda (Kawasaki, JP); Takuya Yoshida (Inagi, JP); Yoshihiro Fujii (Tokyo, JP); Shingo Abe (Kawasaki, JP); Masataka Yamada (Fuchu, JP)
Assignees: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
H04L63/045G06F21/6218H04L9/0825H04L9/0833H04L9/14H04L63/0464H04L63/062H04L2209/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,635,001
App. No.
14/274,234
Granted
Apr 25, 2017
Kind
B2
Abstract

A re-encryption system according to this embodiment includes a file sharing apparatus and a re-encryption apparatus. Upon receiving a file request from the client apparatus, the file sharing apparatus acquires a first encrypted file based on the file request, and transmits a re-encryption request including the first encrypted file to the re-encryption apparatus. The re-encryption apparatus re-encrypts the first encrypted file included in the re-encryption request to the second encrypted file based on the re-encryption key, and transmits the second encrypted file to the file sharing apparatus. The file sharing apparatus transmits the second encrypted file to the client apparatus. The client apparatus obtains the file by decrypting the second encrypted file based on a private key corresponding to the public key of the member.

Claims (47)

1. A re-encryption system comprising:

a file sharing apparatus and a re-encryption apparatus which are communicable with a client apparatus operated by a member belonging to a group, wherein the re-encryption apparatus is distinct and separate from the client apparatus and the file sharing apparatus,

the file sharing apparatus comprising

a file storage device on a cloud which stores an encrypted file including a first encrypted symmetric key portion obtained by encrypting a symmetric key based on a public key of the group and an encrypted data portion obtained by encrypting data based on the symmetric key, and

circuitry of

a first device which acquires, upon receiving a file request including a member ID for identifying the member and a file name of the encrypted file from the client apparatus, the encrypted file from the file storage device based on the file name included in the file request,

a second device which separates the acquired encrypted file into the first encrypted symmetric key portion and the encrypted data portion,

a third device which transmits a re-encryption request including the first encrypted symmetric key portion and the member ID included in the file request to the re-encryption apparatus simultaneously with encrypted data transmission processing which transmits the separated encrypted data portion to the client apparatus, and

a fourth device which transmits, upon receiving a second encrypted symmetric key portion obtained by encrypting the symmetric key based on a public key of the member ID from the re-encryption apparatus simultaneously with the encrypted data transmission processing, the second encrypted symmetric key portion to the client apparatus after the encrypted data transmission processing, and

the re-encryption apparatus comprising

a re-encryption key storage device which stores the member ID for identifying the member and a re-encryption key for re-encrypting, without decrypting, the first encrypted symmetric key portion into the second encrypted symmetric key portion in association with the member ID and the re-encryption key, and

circuitry of

a device which acquires, upon receiving the re-encryption request from the file sharing apparatus, the re-encryption key from the re-encryption key storage device based on the member ID included in the re-encryption request,

a device which performs re-encryption by re-encrypting the first encrypted symmetric key portion included in the re-encryption request to the second encrypted symmetric key portion based on the acquired re-encryption key, and

a device which transmits the second encrypted symmetric key portion obtained by the re-encryption to the file sharing apparatus,

wherein the client apparatus obtains the data requested by the file request by obtaining the symmetric key by decrypting the second encrypted symmetric key portion from the file sharing apparatus based on a private key corresponding to a public key of the member, and decrypting the encrypted data portion from the file sharing apparatus based on the obtained symmetric key.

2. The re-encryption system according to claim 1 , wherein the first device, the second device, the third device, and the fourth device are implemented using a filter function which adds predetermined processing.

3. A re-encryption apparatus comprising:

circuitry configured to communicate with a file sharing apparatus which is communicable with a client apparatus operated by a member belonging to a group, wherein the re-encryption apparatus is distinct and separate from the client apparatus and the file sharing apparatus, wherein the file sharing apparatus further

stores, in a memory on a cloud, an encrypted file including a first encrypted symmetric key portion obtained by encrypting a symmetric key based on a public key of the group and an encrypted data portion obtained by encrypting data based on the symmetric key,

executes first processing which acquires, upon receiving a file request including a member ID for identifying the member and a file name of the encrypted file from the client apparatus, the encrypted file from the memory based on the file name included in the file request,

executes second processing which separates the acquired encrypted file into the first encrypted symmetric key portion and the encrypted data portion,

executes third processing which transmits a re-encryption request including the first encrypted symmetric key portion and the member ID included in the file request to the re-encryption apparatus simultaneously with encrypted data transmission processing which transmits the separated encrypted data portion to the client apparatus, and

executes fourth processing which transmits, upon receiving a second encrypted symmetric key portion obtained by encrypting the symmetric key based on a public key of the member ID from the re-encryption apparatus simultaneously with the encrypted data transmission processing, the second encrypted symmetric key portion to the client apparatus after the encrypted data transmission processing,

wherein the re-encryption apparatus further comprises:

a re-encryption key storage device which stores the member ID for identifying the member and a re-encryption key for re-encrypting, without decrypting, the first encrypted symmetric key portion into the second encrypted symmetric key portion in association with the member ID and the re-encryption key, and

circuitry of

a device which acquires, upon receiving the re-encryption request from the file sharing apparatus, the re-encryption key from the re-encryption key storage device based on the member ID included in the re-encryption request,

a device which performs re-encryption by re-encrypting the first encrypted symmetric key portion included in the re-encryption request to the second encrypted symmetric key portion based on the acquired re-encryption key, and

a device which transmits the second encrypted symmetric key portion obtained by the re-encryption to the file sharing apparatus,

wherein the client apparatus obtains the data requested by the file request by obtaining the symmetric key by decrypting the second encrypted symmetric key portion from the file sharing apparatus based on a private key corresponding to a public key of the member, and decrypting the encrypted data portion from the file sharing apparatus based on the obtained symmetric key.

4. The re-encryption apparatus according to claim 3 , wherein the first processing, the second processing, the third processing, the encrypted data transmission processing, and fourth processing are executed by using a filter function which adds predetermined processing.

5. A non-transitory computer-readable storage medium having stored thereon computer-readable instructions which when executed by circuitry of a re-encryption apparatus including:

a re-encryption key storage device configured to communicate with a file sharing apparatus, wherein the re-encryption apparatus is distinct and separate from the client apparatus and the file sharing apparatus, and wherein the file sharing apparatus is

communicable with the client apparatus operated by a member belonging to a group,

stores on a cloud, in a memory, an encrypted file including a first encrypted symmetric key portion obtained by encrypting a symmetric key based on a public key of the group and an encrypted data portion obtained by encrypting data based on the symmetric key,

executes first processing which acquires, upon receiving a file request including a member ID for identifying the member and a file name of the encrypted file from the client apparatus, the encrypted file from the memory based on the file name included in the file request,

executes second processing which separates the acquired encrypted file into the first encrypted symmetric key portion and the encrypted data portion,

executes third processing which transmits a re-encryption request including the first encrypted symmetric key portion and the member ID included in the file request to the re-encryption apparatus simultaneously with encrypted data transmission processing which transmits the separated encrypted data portion to the client apparatus, and

executes fourth processing which transmits, upon receiving a second encrypted symmetric key portion obtained by encrypting the symmetric key based on a public key of the member ID from the re-encryption apparatus simultaneously with the encrypted data transmission processing, the second encrypted symmetric key portion to the client apparatus after the encrypted data transmission processing, and

causes the circuitry to perform a method comprising:

processing of writing the member ID for identifying the member and a re-encryption key for re-encrypting, without decrypting, the first encrypted symmetric key portion into the second encrypted symmetric key portion in the re-encryption key storage device in association with the member ID and the re-encryption key;

acquiring, upon receiving the re-encryption request from the file sharing apparatus, the re-encryption key from the re-encryption key storage device based on the member ID included in the re-encryption request;

performing re-encryption by executing processing of re-encrypting the first encrypted symmetric key portion included in the re-encryption request to the second encrypted symmetric key portion based on the acquired re-encryption key; and

processing of transmitting the second encrypted symmetric key portion obtained by the re-encryption to the file sharing apparatus, and

wherein the client apparatus obtains the data requested by the file request by obtaining the symmetric key by decrypting the second encrypted symmetric key portion from the file sharing apparatus based on a private key corresponding to a public key of the member, and decrypting the encrypted data portion from the file sharing apparatus based on the obtained symmetric key.

6. The non-transitory computer-readable storage medium according to claim 5 , wherein the first processing, the second processing, the third processing, the encrypted data transmission processing, and fourth processing are executed by using a filter function which adds predetermined processing.

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 6, 2014
From: KASEDA, YUKI; YOSHIDA, TAKUYA; FUJII, YOSHIHIRO; ABE, SHINGO; YAMADA, MASATAKA
To: KABUSHIKI KAISHA TOSHIBA; TOSHIBA SOLUTIONS CORPORATION
Reel/Frame 033050/0332 →
Priority Claims (1)
JP 2011-245618 · Nov 9, 2011 · national
Continuity (2)
Continuation PCTJP2012078028 · Oct 30, 2012
Related Publication 20160119292A1 · Apr 28, 2016