Streaming system for delivering encrypted data, and streaming method thereof
First Claim
1. A streaming system including:
- client terminals for decoding encrypted contents data in which contents data has been encrypted by contents key; and
a stream server for distributing the encrypted contents data and decoding information for decoding the encrypted contents data to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a streaming system for encrypting encrypted data such as music and image, etc. to perform stream distribution thereof. Client terminals (30) used in this system structure leaves of the hierarchical tree structure, and hold a key set consisting of a route key, node keys and the own leaf key on a path of this tree structure, whereby SDP file is transmitted from a stream server (20). In the SDP file, there is stored encrypted information consisting of EKB including data encrypted by selection key that only specific client terminal holds and encrypted contents key data in which contents key has been encrypted. Only specific client terminal having selection key in key set (selected client terminal) decodes contents key from selection key to decode encrypted contents data caused to undergo stream distribution into contents data to perform real time reproduction thereof.
19 Citations
72 Claims
-
1. A streaming system including:
-
client terminals for decoding encrypted contents data in which contents data has been encrypted by contents key; and
a stream server for distributing the encrypted contents data and decoding information for decoding the encrypted contents data to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A streaming method including:
-
a step of transmitting decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key from a stream server to client terminals;
a step of performing stream distribution of the encrypted contents data from the stream server to the client terminals; and
a decode step of allowing the client terminal to decode the encrypted contents data on the basis of the decoding information, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A client terminal including:
-
receiving means for receiving, from a stream server, decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key;
stream receiving means for receiving the encrypted contents data caused to undergo stream distribution from the stream server; and
decode means for performing the decode processing, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data has been encrypted. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A contents data decoding method including:
-
a receiving step of receiving, from a stream server, decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key;
a stream receiving step of receiving the encrypted contents data caused to undergo stream distribution from the stream server; and
a decode step of performing the decode processing, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data has been encrypted. - View Dependent Claims (20, 21, 22)
-
-
23. A program for allowing computer to execute a predetermined operation,
the program including: -
a receiving step of receiving, from a stream server, decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key;
a stream receiving step of receiving the encrypted contents data caused to undergo stream distribution from the stream server; and
a decode step of performing the decode processing, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data has been encrypted. - View Dependent Claims (24, 25, 26)
-
-
27. A computer readable recording medium adapted so that program for allowing computer to execute a predetermined operation is recorded,
the program including: -
a receiving step of receiving, from a stream server, decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key;
a stream receiving step of receiving the encrypted contents data caused to undergo stream distribution from the stream server; and
a decode step of performing the decode processing, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data into the contents data has been encrypted. - View Dependent Claims (28, 29, 30)
-
-
31. A stream server including:
-
transmitting means for transmitting decoding information to client terminals; and
distribution means for performing stream distribution of encrypted contents data in which contents data has been encrypted by contents key to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data into the contents data has been encrypted. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A data distribution method including:
-
a transmitting step of transmitting decoding information to client terminal terminals; and
a distribution step of performing stream distribution of encrypted contents data in which contents data has been encrypted by contents key to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data into the contents data has been encrypted. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A program for allowing computer to execute a predetermined operation, the program including:
-
a transmitting step of transmitting decoding information to client terminals; and
a distribution of performing stream distribution of encrypted contents data in which contents data has been encrypted by contents key to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data into the contents data has been encrypted. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A computer readable recording medium adapted so that program for allowing computer to execute a predetermined operation is recorded,
the program including: -
a transmitting step of transmitting decoding information to client terminals; and
a distribution step of performing stream distribution of encrypted contents data in which contents data has been encrypted by contents key to the client terminals, wherein the decoding information includes encrypted contents key data in which the contents key for decoding the encrypted contents data into the contents data has been encrypted. - View Dependent Claims (51, 52, 53, 54)
-
-
55. An authoring apparatus including:
-
file preparation means for adding decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key to the encrypted contents data to prepare stream distribution data used when a stream server performs stream distribution, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted. - View Dependent Claims (56, 57, 58, 59, 60)
-
-
61. An authoring method including:
-
a file preparation step of preparing stream distribution data used when a stream server performs stream distribution in the state where decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key is added to the encrypted contents data to prepare stream distribution data used when a stream server performs stream distribution, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted. - View Dependent Claims (62, 63, 64)
-
-
65. A program for allowing computer to execute a predetermined operation,
the program including a file preparation step of adding decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key to the encrypted contents data to prepare stream distribution data used when a stream server performs stream distribution, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted.
-
69. A computer readable recording medium adapted so that program for allowing computer to execute a predetermined operation is recorded,
the program including a file preparation step of adding decoding information for decoding encrypted contents data in which contents data has been encrypted by contents key to the encrypted contents data to prepare stream distribution data used when a stream server performs stream distribution, wherein the decoding information includes encrypted contents key data in which the contents key has been encrypted.
Specification