IP Library Granted Patent US 8,306,230
Granted Patent B2
US 8,306,230 · App. 11/976,764 · Granted Nov 6, 2012

Information processing apparatus playing encrypted content distributed through network

Assignee: Fujitsu Semiconductor Limited
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 8,306,230
App. No.
11/976,764
Granted
Nov 6, 2012
Kind
B2
Abstract

An information processing apparatus capable of effectively preventing unauthorized use of content distributed through a network when playing the content. The information processing apparatus includes a tamper-resistant secure module, a receiving block, and a playback block. The secure module includes a key storage block for storing a decryption key, a decryption block, and an encryption block. The receiving block receives distribution data distributed through the network and transfers the data to the decryption block. The decryption block decrypts the distribution data to obtain content by using the decryption key. The encryption block divides the content to a plurality of split pieces of content and encrypts them by using a temporary encryption key. Information on a temporary decryption key is output each time the temporary encryption key is changed. The playback block decrypts the encrypted pieces of content by using the temporary decryption key and combines and plays them.

Claims (15)

1. An information processing apparatus capable of playing content distributed through a network, the information processing apparatus comprising:

a secure module having tamper resistance including:

a key storage block to store a decryption key for use in decryption of encrypted content, which is distribution data;

a decryption block to receive the distribution data and to derypt the distribution data to obtain the content by using the decryption key stored in the key storage block; and

an encryption block to divide the content obtained by the decryption in the decryption block into a plurality of split pieces of content, to encrypt each of the split pieces of content by using a temporary encryption key to be changed at prescribed time intervals, to output the result as internal transmission data, and to output information on a temporary decryption key for use in decryption of the internal transmission data each time the temporary encryption key is changed;

receiving unit to receive the distribution data distributed through the network and to transfer the distribution data to the decryption block in the secure module;

playback unit to obtain the internal transmission data and the information on the temporary decryption key output from the encryption block in the secure module, decrypt the internal transmission data to obtain the split pieces of content by using the temporary decryption key, and to play the content by combining the plurality of split pieces of content obtained by the decryption; and

a shared storage unit to be accessible from both the encryption block in the secure module and the playback unit,

wherein the encryption block selects a storage position from a plurality of candidate positions included in the shared storage unit, stores the temporary decryption key in the selected storage position and outputs position information indicating the storage position of the temporary decryption key each time the temporary encryption key is changed; and

the playback unit obtains the temporary decryption key from the shared storage unit in accordance with the position information output by the encryption block.

2. The information processing apparatus according to claim 1 ,

wherein the secure module further comprises:

an initial information storage block to store beforehand initial information required to generate the decryption key; and

a key generation block to generate the decryption key, when key change information giving an instruction to change the decryption key is input, from the initial information stored in the initial information storage block and the key change information, and to store the decryption key in the key storage block, and

the receiving unit receives the key change information and transfers the key change information to the key generation block in the secure module.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035508/0637 →
CHANGE OF NAME Recorded Jul 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 024794/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021985/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2007
From: TAKAKUSU, MASAKAZU; KOHIYAMA, KIYOSHI; SASAO, TETSUYA
To: FUJITSU LIMITED
Reel/Frame 020076/0827 →
Priority Claims (1)
JP 2006-297666 · Nov 1, 2006 · national
Continuity (1)
Related Publication 20090129588A1 · May 21, 2009