JP2008034939A - Data distribution system, distribution server, and server and receiving terminal - Google Patents
Data distribution system, distribution server, and server and receiving terminal Download PDFInfo
- Publication number
- JP2008034939A JP2008034939A JP2006203246A JP2006203246A JP2008034939A JP 2008034939 A JP2008034939 A JP 2008034939A JP 2006203246 A JP2006203246 A JP 2006203246A JP 2006203246 A JP2006203246 A JP 2006203246A JP 2008034939 A JP2008034939 A JP 2008034939A
- Authority
- JP
- Japan
- Prior art keywords
- encryption key
- distribution
- data
- receiving
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims abstract description 104
- 238000004891 communication Methods 0.000 claims abstract description 54
- 238000003780 insertion Methods 0.000 claims description 12
- 230000037431 insertion Effects 0.000 claims description 12
- 238000000034 method Methods 0.000 description 44
- 238000007726 management method Methods 0.000 description 29
- 230000005540 biological transmission Effects 0.000 description 16
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、データ配信システム、配信サーバ、サーバ及び受信端末に関し、例えば、公衆網を通じて、動画等のデータを配信するデータ配信システム、配信サーバ、サーバ及び受信端末に適用し得る。 The present invention relates to a data distribution system, a distribution server, a server, and a receiving terminal, and can be applied to, for example, a data distribution system, a distribution server, a server, and a receiving terminal that distribute data such as moving images through a public network.
例えば、インターネットに代表される公衆網を通じて、映画などの動画データをストリームに配信するデータ配信システムがある。このようなデータ配信システムにおいては、公衆網を利用してストリームデータを配信することから、配信データに関する暗号化処理及びネットワーク上での転送データの欠損を補完する冗長化処理を行なう必要がある。 For example, there is a data distribution system that distributes moving image data such as a movie to a stream through a public network represented by the Internet. In such a data distribution system, since stream data is distributed using a public network, it is necessary to perform encryption processing related to the distribution data and redundancy processing to compensate for loss of transfer data on the network.
配信データの暗号化方式としては、例えばSSL(Security Sockets Layer)を利用した暗号化方式など様々な方式が使用されており、その一例を、図2を参照して簡単に説明する。 Various schemes such as an encryption scheme using SSL (Security Sockets Layer) are used as the encryption scheme of the distribution data, and an example thereof will be briefly described with reference to FIG.
図2において、まず、送信側では、ストリームデータである各平文パケット1〜N(Nは正の整数)に対して暗号化キー1〜Nを用いて暗号化パケット1〜Nを生成し、受信側に送信する。このとき、各平文パケットに用いる暗号キー1〜Nのそれぞれは、予め決められた所定規則に従った演算により変化されたものとする。また、受信側では、送信側からの暗号化パケット1〜Nを受信すると、復号キーを用いて暗号化パケットを復号して、平文パケット1〜Nを復元する。このとき、復号キーの受信側への受け渡しは、配信前に予め渡したり、又は定期的に渡したりする方法がある。 In FIG. 2, first, the transmission side generates encrypted packets 1 to N using the encryption keys 1 to N for the plaintext packets 1 to N (N is a positive integer) that is stream data, and receives the packets. To the side. At this time, it is assumed that each of the encryption keys 1 to N used for each plaintext packet is changed by a calculation according to a predetermined rule. On the receiving side, when receiving the encrypted packets 1 to N from the transmitting side, the encrypted packet is decrypted using the decryption key, and the plaintext packets 1 to N are restored. At this time, there is a method of delivering the decryption key to the receiving side in advance before delivery or periodically delivering it.
また、転送データの冗長化技術としては、例えば、FEC(Forward Error Correction)を用いた方式があり、このFECを用いた冗長化方式は、ネットワーク上での転送データの欠損などに備えて予め冗長データを付与してデータ転送する方式である。この冗長データを生成する方法としては、例えば、パリティビット、リードソロモンなど様々な冗長技術が利用されているが、大別して2種類ある。 In addition, as a transfer data redundancy technique, for example, there is a method using FEC (Forward Error Correction). This redundancy method using FEC is redundant in advance in preparation for loss of transfer data on the network. This is a method of transferring data with data. As a method for generating this redundant data, for example, various redundant techniques such as parity bits and Reed-Solomon are used, but there are roughly two types.
第1は、オリジナルのデータに冗長データを付与し、オリジナルデータをそのまま配信する方式である。図3にその一例を示す。ここでオリジナルパケットとは、オリジナルデータを含んだパケットを示し、冗長パケットとは冗長データを含んだパケットを示す。送信側は、オリジナルパケットの送信と一緒に冗長パケットも受信側に配信し、ネットワーク上であるオリジナルパケットが欠損すると、受信側は、その欠損したオリジナルパケットに対応する冗長パケットを用いて欠損したパケットを復元する方式である。 The first is a method in which redundant data is added to original data and the original data is distributed as it is. An example is shown in FIG. Here, the original packet indicates a packet including original data, and the redundant packet indicates a packet including redundant data. The sending side distributes the redundant packet to the receiving side together with the transmission of the original packet. When the original packet on the network is lost, the receiving side uses the redundant packet corresponding to the missing original packet to send the missing packet. It is a method to restore.
第2は、オリジナルデータを別のデータに変換し、その際冗長データを付与する方式である。図4にその一例を示す。すなわち、図4に示すように、オリジナルデータに対して所定のデータ変換処理を行ない、冗長データを含むまったく別のデータに変換して冗長付パケットとして受信側に配信する。受信側では、受信した冗長付パケットに基づいてオリジナルデータを生成するが、冗長データが含まれているので、ネットワーク上でパケットの欠損があっても、オリジナルデータを復元可能とする方式である。 The second is a method in which original data is converted into other data, and redundant data is given at that time. An example is shown in FIG. That is, as shown in FIG. 4, a predetermined data conversion process is performed on the original data, and the original data is converted into completely different data including redundant data and distributed as a redundant packet to the receiving side. On the receiving side, original data is generated based on the received redundancy-added packet. However, since the redundant data is included, the original data can be restored even if the packet is lost on the network.
また、特許文献1には、公衆網を使用してストリームデータを配信するデータ配信システムに関する技術が開示されており、キャッシュサーバが、複数のストリームデータについて映像を再生する最小単位に分割し、その分割した最小単位毎に暗号化を行ない、冗長データを付与して配信することが記載されている。 Patent Document 1 discloses a technique related to a data distribution system that distributes stream data using a public network. A cache server divides a plurality of stream data into minimum units for reproducing video, and It describes that encryption is performed for each divided minimum unit, and redundant data is given and distributed.
さらに、ネットワークを利用して動画データを転送する方式としては、一般的に、RTP(Real time Transport Protocol)/RTCP(RTP Control Protocol)を適用するのが一般的であるが、マルチキャストによる配信の場合は、受信側が不特定多数であり、データ量も多くなるため、RTCPを適用しないのが一般的である。また、従来FECを利用した冗長化方式として、このRTCPによる統計情報を用いて冗長度を決定、変更する技術もある。 Further, as a method for transferring moving image data using a network, generally, RTP (Real time Transport Protocol) / RTCP (RTP Control Protocol) is generally applied. In general, RTCP is not applied because the receiving side is an unspecified number and the amount of data increases. Further, as a redundancy method using FEC in the past, there is a technique for determining and changing the redundancy degree using statistical information based on the RTCP.
なお、RTPはUDPをベースとするリアルタイム配信の実現する転送プロトコルであり、RTCPは、RTPを実現するために送信側と受信側との間でデータ授受の統計情報を互いに伝達するものであり、この統計情報には、例えば、受信個数、ジッタ、ロス数などの情報が含まれる。 In addition, RTP is a transfer protocol that realizes real-time distribution based on UDP, and RTCP transmits statistical information of data exchange between the transmission side and the reception side in order to realize RTP, This statistical information includes, for example, information such as the number of receptions, jitter, and number of losses.
ところで、上述した従来のデータ配信システムにおいて、上述したような暗号化技術と冗長化技術は、別個に利用されているものであり、配信する側と受信する側においてもこれらは連動していない。 By the way, in the above-described conventional data distribution system, the encryption technique and the redundancy technique as described above are used separately, and they are not linked on the distribution side and the reception side.
また、近年、インターネット等の公衆網を利用した動動画データ配信サービスが急速に普及しており、ユーザ数の増大や配信するデータ量の増大に伴い、配信データの欠損が生じやすくなっている。動画像配信サービスでデータ欠損が生じると、受信側で、映像の乱れとなり、視聴者に不快感を与えることとなるので、動動画データ配信サービスにとってデータ欠損は致命的である。そのため、データ欠損を十分に補完することが強く望まれる。 In recent years, moving image data distribution services using a public network such as the Internet have been rapidly spread, and distribution data is easily lost as the number of users increases and the amount of data to be distributed increases. If a data loss occurs in the moving image distribution service, the video is distorted on the receiving side and the viewer is uncomfortable, so the data loss is fatal for the moving image data distribution service. For this reason, it is strongly desired to sufficiently compensate for data loss.
FECの冗長度をネットワーク欠損率に応じて変化させるべきであるが、マルチキャスト放送など不特定多数のクライアントに向けて配信する場合、RTCPを適用しないので、ネットワーク情報を取得できず、冗長度を変更させる情報を取得できない。 The FEC redundancy should be changed according to the network loss rate. However, when distributing to a large number of unspecified clients such as multicast broadcasting, RTCP is not applied, so network information cannot be obtained and the redundancy is changed. Information to be acquired cannot be obtained.
そのため、冗長化処理を暗号化処理と連携させると共に、受信側のデータロスに関する受信状況情報を送信側でも認知できるようにし、その受信状況情報に基づいて冗長化技術の冗長度を変化させることできるデータ配信システム、配信サーバ、サーバ及び受信端末が求められている。 Therefore, it is possible to link the redundancy processing with the encryption processing, and to make it possible for the transmission side to recognize the reception status information regarding the data loss on the reception side, and to change the redundancy of the redundancy technique based on the reception status information. There is a need for a data distribution system, a distribution server, a server, and a receiving terminal.
かかる課題を解決するために、第1の本発明のデータ配信システムは、配信サーバが1以上の受信端末にデータを配信するデータ配信システムにおいて、(1)配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、(2)各受信端末から受信状況情報を受信し、それら受信状況情報に基づいて受信側の受信統計情報を配信データ毎に求める統計処理手段と、(3)各配信データの暗号鍵と受信側の受信統計情報とを配信サーバに通知すると共に、各配信データの暗号鍵を各受信端末に通知する暗号鍵通知手段と、(4)配信サーバが、(4−1)暗号鍵通知手段からの暗号鍵及び受信側の受信統計情報を受信する暗号鍵受信手段と、(4−2)受信した暗号鍵を用いて配信データの暗号化処理を行なう暗号化処理手段と、(4−3)受信した受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、(4−4)暗号化処理及び冗長化処理がなされた配信データを配信する配信手段とを有し、(5)各受信端末が、(5−1)配信手段から配信された配信データを受信する配信データ受信手段と、(5−2)暗号鍵通信手段に対して暗号鍵取得要求と共に受信状況情報を送信し、暗号鍵通知手段から通知された暗号鍵を受信する暗号鍵通信手段と、(5−3)受信した暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段とを有することを特徴とする。 In order to solve this problem, a data distribution system according to a first aspect of the present invention is a data distribution system in which a distribution server distributes data to one or more receiving terminals. (1) An encryption key for encrypting distribution data And (2) statistical processing means for receiving reception status information from each receiving terminal and obtaining reception-side reception statistical information for each distribution data based on the reception status information, (3) an encryption key notifying unit for notifying the distribution server of the encryption key of each distribution data and reception statistical information on the receiving side, and notifying each receiving terminal of the encryption key of each distribution data; (4-1) encryption key receiving means for receiving the encryption key from the encryption key notifying means and reception statistical information on the receiving side, and (4-2) encrypting the distribution data using the received encryption key. Encryption process to be performed Means, (4-3) a redundancy processing means for performing redundancy processing with variable redundancy according to the received reception statistical information on the receiving side, and (4-4) encryption processing and redundancy processing are performed. (5) each receiving terminal receives (5-1) distribution data received from the distribution means, and (5-2) an encryption key. Sending the reception status information together with the encryption key acquisition request to the communication means, receiving the encryption key notified from the encryption key notifying means, and (5-3) receiving using the received encryption key And decryption processing means for performing decryption processing of the distributed data.
第2の本発明のデータ配信システムは、配信サーバが1以上の受信端末にデータを配信するデータ配信システムにおいて、(1)配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、(2)各配信データの暗号鍵を配信サーバに通知する暗号鍵通知手段と、(3)配信サーバが、(3−1)暗号鍵通知手段からの暗号鍵を受信する暗号鍵受信手段と、(3−2)配信先である受信端末のうち1又は複数の特定受信端末から受信状況情報を受信し、それらの受信状況情報に基づく受信側の受信統計情報を求める統計処理手段と、(3−3)暗号鍵の更新する際、配信データに、新暗号鍵及び特定受信端末を識別する特定受信端末識別情報を挿入する情報挿入手段と、(3−4)受信した暗号鍵を用いて、配信データ、又は、新暗号鍵及び特定受信端末特定情報を含む配信データの暗号化処理を行なう暗号化処理手段と、(3−5)受信した受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、(3−6)暗号化処理及び冗長化処理がなされた配信データを配信する配信手段とを有し、(4)各受信端末が、(4−1)配信手段から配信された配信データを受信する配信データ受信手段と、(4−2)受信した配信データに新暗号鍵及び特定受信端末情報が含まれている場合、当該受信端末での受信状況情報を配信サーバに送信する受信状況情報送信手段と、(4−3)受信した新暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段とを有することを特徴とする。 A data distribution system according to a second aspect of the present invention is a data distribution system in which a distribution server distributes data to one or more receiving terminals. (1) Encryption that generates an encryption key for encrypting distribution data for each distribution data A key generation unit, (2) an encryption key notification unit that notifies the distribution server of an encryption key of each distribution data, and (3) an encryption in which the distribution server receives the encryption key from (3-1) the encryption key notification unit. Statistical processing for receiving reception status information from one or a plurality of specific reception terminals among (3-2) distribution destination reception terminals and obtaining reception statistical information on the reception side based on the reception status information Means, (3-3) information insertion means for inserting the new encryption key and the specific receiving terminal identification information for identifying the specific receiving terminal into the distribution data when updating the encryption key, and (3-4) the received encryption Use key to distribute data Or the encryption processing means for encrypting the distribution data including the new encryption key and the specific receiving terminal specifying information, and (3-5) the redundancy is variable according to the received reception statistical information. A redundancy processing means for performing redundancy processing; and (3-6) distribution means for distributing distribution data subjected to encryption processing and redundancy processing. (4) Each receiving terminal is (4-1) ) Distribution data receiving means for receiving distribution data distributed from the distribution means; and (4-2) if the received distribution data includes a new encryption key and specific receiving terminal information, the reception status at the receiving terminal. It is characterized by having reception status information transmitting means for transmitting information to the distribution server, and (4-3) a decryption processing means for decrypting received distribution data using the received new encryption key.
第3の本発明の配信サーバは、1以上の受信端末にデータを配信する配信サーバにおいて、(1)外部装置から受信した暗号鍵又は自配信サーバが生成した暗号鍵を用いて、配信データの暗号化処理を行なう暗号化処理手段と、(2)受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、(3)暗号化処理及び冗長化処理がなされた配信データを配信する配信手段とを備えることを特徴とする。 The distribution server of the third aspect of the present invention is a distribution server that distributes data to one or more receiving terminals. (1) Using an encryption key received from an external device or an encryption key generated by the own distribution server, Encryption processing means for performing encryption processing, (2) redundancy processing means for performing redundancy processing with variable redundancy according to reception statistical information on the receiving side, and (3) encryption processing and redundancy processing And a distribution means for distributing the distributed data.
第4の本発明のサーバは、配信サーバが1以上の受信端末にデータを配信するデータ配信システムを構成するものであって、暗号化に用いる暗号鍵を通知するサーバにおいて、(1)配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、(2)各受信端末から受信状況情報を受信し、それら受信状況情報に基づいて受信側の受信統計情報を配信データ毎に求める統計処理手段と、(3)各配信データの暗号鍵と受信側の受信統計情報とを配信サーバに通知すると共に、各配信データの暗号鍵を受信端末に通知する暗号鍵通知手段とを備えることを特徴とする。 The server of the fourth aspect of the present invention constitutes a data distribution system in which a distribution server distributes data to one or more receiving terminals, and (1) distribution data in a server that notifies an encryption key used for encryption. And (2) receiving reception status information from each receiving terminal and distributing reception statistical information on the receiving side based on the reception status information. Statistical processing means for each data; (3) Encryption key notification means for notifying the distribution server of the encryption key of each distribution data and reception statistical information on the receiving side, and notifying the receiving terminal of the encryption key of each distribution data It is characterized by providing.
第5の本発明の受信端末は、配信サーバが1以上の受信端末にデータを配信するデータ配信システムを構成する受信端末において、(1)配信手段から配信された配信データを受信する配信データ受信手段と、(2)外部の暗号鍵通信手段に対して暗号鍵取得要求と共に受信状況情報を送信し、暗号鍵通知手段から通知された暗号鍵を受信する暗号鍵通信手段と、(3)受信した暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段とを備えることを特徴とする。 The receiving terminal of the fifth aspect of the present invention is a receiving terminal constituting a data distribution system in which a distribution server distributes data to one or more receiving terminals. (1) Distribution data reception for receiving distribution data distributed from distribution means And (2) an encryption key communication means for transmitting reception status information together with an encryption key acquisition request to an external encryption key communication means and receiving the encryption key notified from the encryption key notification means, and (3) reception And decryption processing means for decrypting received distribution data using the encrypted key.
本発明によれば、冗長化処理を暗号化処理と連携させると共に、受信側のデータロスに関する受信状況情報を送信側でも認知できるようにし、その受信状況情報に基づいて冗長化処理の冗長度を変化させることできる。 According to the present invention, the redundancy processing is linked with the encryption processing, and the reception status information regarding the data loss on the reception side can be recognized also on the transmission side, and the redundancy of the redundancy processing is determined based on the reception status information. Can be changed.
(A)第1の実施形態
以下、本発明のデータ配信システム、配信サーバ、サーバ及び受信端末の第1の実施形態を図面を参照して説明する。
(A) First Embodiment Hereinafter, a first embodiment of a data distribution system, a distribution server, a server, and a receiving terminal of the present invention will be described with reference to the drawings.
第1の実施形態は、本発明のデータ配信システム、配信サーバ、サーバ及び受信端末を、動画像などのストリームデータを配信するデータ配信システムに適用した場合を説明する。 1st Embodiment demonstrates the case where the data delivery system of this invention, a delivery server, a server, and a receiving terminal are applied to the data delivery system which delivers stream data, such as a moving image.
(A−1)第1の実施形態の構成
図1は、第1の実施形態のデータ配信システムの全体構成のイメージを示す構成図であり、図1では各構成要素の主な機能構成も示している。
(A-1) Configuration of First Embodiment FIG. 1 is a configuration diagram showing an image of the overall configuration of the data distribution system of the first embodiment, and FIG. 1 also shows main functional configurations of each component. ing.
図1において、第1の実施形態のデータ配信システム10は、ネットワークに接続可能な、キーサーバ11、配信サーバ12、受信端末13を有して構成される。なお、図1では、説明便宜上、受信端末13を1台とした場合を示すが、その設置台数は限定されない。また、ネットワークとしては、例えばインターネットに代表される公衆網を想定するが、有線回線、無線回線、又は有線回線と無線回線との結合したものとしてもよい。
In FIG. 1, a
キーサーバ11は、配信サーバ12が配信する配信データ(平文データ)を暗号化するための暗号キーを生成し、暗号キー14をネットワークを通じて配信サーバ12及び受信端末13に配信するものである。また、キーサーバ11は、ネットワークを通じて受信端末13から受信端末13における受信状況情報を取得し、その受信状況情報に基づいて統計処理をして管理するものである。
The key server 11 generates an encryption key for encrypting distribution data (plaintext data) distributed by the
なお、この受信端末13の受信状況情報はRTCP情報であり、図1では受信パケットのロス情報15と示し、このロス情報15には、例えば、受信端末1が受信した受信パケット数や、ジッタ、受信パケットのうち公衆網上で欠損したパケットのロス数などが含まれる。
The reception status information of the receiving terminal 13 is RTCP information, which is shown as received
キーサーバ11は、図1に示すように、暗号キー管理部111、暗号キー通信部112、統計情報管理部113を少なくとも有して構成される。
As shown in FIG. 1, the key server 11 includes at least an encryption key management unit 111, an encryption
暗号キー管理部111は、暗号キー14の生成機能、生成した暗号キー14の管理機能等を有するものであり、所定の生成タイミングで暗号キー14を生成し、生成した暗号キー14を暗号キー通信部112に与えるものである。
The encryption key management unit 111 has a function for generating the encryption key 14, a function for managing the generated encryption key 14, and the like, generates the encryption key 14 at a predetermined generation timing, and transmits the generated encryption key 14 to the encryption key communication. This is given to the
例えば、暗号キー管理部111は、配信サーバ12が配信する動画データの識別情報や配信サーバ12が動画データを配信するためのマルチキャストアドレスを管理しており、この動画データの識別情報やマルチキャストアドレスを用いて、暗号キーの生成処理や生成した暗号キーを動画データ毎に暗号キー14を管理している。これにより、配信サーバ12が配信する動画データに対する暗号キー14を管理している。
For example, the encryption key management unit 111 manages the identification information of the moving image data distributed by the
ここで、第1の実施形態のデータ配信システム10における暗号化方式は、特に限定されるものではなく、例えば共通鍵暗号化方式など広く適用することができ、また暗号化アルゴリズムについても、特に限定されるものではなく、DEC、3DEC、AES等の既存の暗号化アルゴリズムを適用することができる。そして、暗号キー管理部111が生成する暗号キー14は、第1の実施形態のデータ配信システム10で採用する暗号アルゴリズムに適用可能な鍵である。
Here, the encryption method in the
また、暗号キー管理部111が暗号キー14を生成するタイミングは、例えば、1時間毎などのように所定時間毎に生成したり、動画データの番組の切れ目などのようにデータの内容に応じたタイミングで生成したり、配信するデータの個数などの伝送状況に応じたタイミングで生成したりする。 In addition, the timing at which the encryption key management unit 111 generates the encryption key 14 is generated at predetermined time intervals such as every hour, or according to the content of the data such as a break in a program of moving image data. It is generated at the timing or at a timing according to the transmission status such as the number of data to be distributed.
暗号キー通信部112は、暗号キー管理部111から暗号キー14を受け取ると、統計情報管理部113で管理される受信側のロス情報を統計したロス情報(統計情報)16を取得し、暗号キー14と、その統計情報であるロス情報16とを少なくとも含む通知情報を配信サーバ12の暗号キー通信部121に与えるものである。
When the encryption
図5は、暗号キー通信部112が配信サーバ12に通知する通知情報のフォーマット例を示す。図5に示すように、暗号キー通信部112が配信サーバ12に通知する通知情報は、暗号キー変更タイミング31、新暗号キー32、平均受信パケット数33、平均ロス数34を少なくとも含む。暗号キー変更タイミング31は、新暗号キー32を新たに適用するタイミングを示すものであり、動画データの配信側と受信側との間で同期を図るためのものである。新暗号キー32は新たな暗号キーである。平均受信パケット数33及び平均ロス数34は、受信側から受け取ったロス情報に基にして統計を取った統計情報である。
FIG. 5 shows a format example of the notification information notified from the encryption
また、暗号キー通信部112は、受信端末13から暗号キー14の取得要求と同時に受信端末13におけるロス情報15を受信すると、受信したロス情報15を統計情報管理部113に与えると共に、暗号キー管理部111で管理される暗号キー14を受信端末13に与えるものである。
When the encryption
統計情報管理部113は、暗号キー通信部112が暗号キーの取得要求してきた受信端末13から受信したロス情報15を暗号キー通信部112から受け取り、そのロス情報15に基づいて受信側の受信状況について統計処理を行ない、その統計情報を管理するものである。
The statistical
例えば、統計情報管理部113は、動画データの識別情報やマルチキャストアドレス等を用いて、配信する動画データの受信側である受信端末13の受信状況情報の統計処理を行ない、受信側の受信状況情報の統計情報を管理している。
For example, the statistical
そのため、暗号キー通信部112が配信サーバ12に暗号キー14を送信する際には、動画データの識別情報やマルチキャストアドレスに基づいて、対応する受信側の統計情報であるロス情報16を取得する。また、暗号キー通信部112が受信端末13からロス情報15を受信した場合には、動画データの識別情報やマルチキャストアドレスを基にして受信したロス情報15を統計情報管理部113に与える。
Therefore, when the encryption
配信サーバ12は、動画データを受信端末13に対して配信するサーバである。配信サーバ12は、図1に示すように、暗号キー通信部121、平文パケット生成部122、暗号パケット生成部123、冗長パケット生成部124、パケット配信部125を少なくとも有して構成される。
The
暗号キー通信部121は、キーサーバ11の暗号キー通信部112から暗号キー14及び受信側のロス情報を統計したロス情報(統計情報)16を受信するものである。暗号キー通信部121は、受信した暗号キー14を暗号パケット生成部123に与えると共に、受信側のロス情報を統計したロス情報(統計情報)16を冗長パケット生成部124に与える。
The encryption
平文パケット生成部122は、動画データである平文データを取得し、その取得した平文データを所定の通信方式に従ったフォーマットの平文パケット17に変換し、その平文パケット17を暗号パケット生成部123に与えるものである。
The plaintext
ここで、平文パケット生成部122が取得する動画データは、例えば、ファイルや、入力映像や、あるいはMPEGなどの圧縮データなどを適用でき、例えば、図示しないコンテンツサーバから取得したり、図示しない動画データ記憶部に記憶されているデータを読み出したりして取得したものを適用できる。
Here, as the moving image data acquired by the plaintext
暗号パケット生成部123は、暗号キー通信部121から受信した暗号キー14を受け取り、その暗号キー14を保持するものである。また、暗号パケット生成部123は、平文パケット生成部122から受け取った平文パケット17を暗号キー14を用いて暗号化して暗号パケット18を生成し、その暗号パケット18を冗長パケット生成部124に与えるものである。ここで、暗号パケット生成部123における暗号アルゴリズムについては、上述したように、DES、3DES、AES等の既存の暗号アルゴリズムを広く適用することができる。
The encryption
冗長パケット生成部124は、暗号キー通信部121から受信した受信端末13のロス情報16を受け取ると共に、暗号パケット生成部123から暗号パケット18を受け取るものである。そして、冗長パケット生成部124は、受信した受信側の統計情報であるロス情報16に応じて決定した冗長度の冗長データを生成し、その冗長データを暗号パケットに付与して冗長・暗号パケット19を生成するものである。また、冗長パケット精子絵部124は、生成した冗長・暗号パケット19をパケット配信部125に与える。
The redundant
ここで、冗長度は、暗号キー通信部121から受け取った受信端末13のロス情報に基づいて決定されるものとし、その決定方法は、FECを用いた冗長化処理における既存の技術を適用することができる。
Here, the redundancy is determined based on the loss information of the receiving terminal 13 received from the encryption
このように、冗長データの生成の際、キーサーバ11から受け取った受信側の統計情報であるロス情報16に基づいて冗長度を決定することができるので、受信側の統計情報であるロス情報16に応じて冗長度を変化させることができ、受信側の受信状況に応じた冗長化処理が可能となる。その結果、ネットワーク上でのパケットロスに対する措置を図ることができるから、受信端末13でのパケット欠損を軽減でき、映像の乱れを軽減できる。 In this way, when generating redundant data, the redundancy can be determined based on the loss information 16 that is the reception side statistical information received from the key server 11, so that the loss information 16 that is the reception side statistical information. Therefore, the redundancy can be changed according to the number of times, and the redundancy processing according to the reception status on the receiving side can be performed. As a result, it is possible to take measures against packet loss on the network, so that packet loss at the receiving terminal 13 can be reduced and video disturbance can be reduced.
パケット配信部125は、冗長パケット生成部124から冗長・暗号パケット19を受信すると、マルチキャストでインターネット等の公衆網に送信するものである。
When the
受信端末13は、配信される動画データを受信する受信端末である。受信端末13は、図1に示すように、暗号キー通信部131、受信部132、冗長パケット復元部133、暗号パケット復号部134、画像処理部135を少なくとも有して構成される。
The receiving terminal 13 is a receiving terminal that receives moving image data to be distributed. As illustrated in FIG. 1, the receiving terminal 13 includes at least an encryption key communication unit 131, a
暗号キー通信部131は、キーサーバ11に対して動画データの識別情報及び又はマルチキャストアドレスを含む暗号キーの取得要求をすることで、当該動画データに用いられる暗号キー14をキーサーバ11から受信し、受信した暗号キー14を暗号パケット復号部134に与えるものである。暗号キー通信部131がキーサーバ11に対して暗号キーの取得要求をする際、暗号キー通信部131は受信端末13での受信状況であるパケットのロス情報15もキーサーバ11に与える。
The encryption key communication unit 131 receives the encryption key 14 used for the moving image data from the key server 11 by requesting the key server 11 to acquire the encryption key including the identification information of the moving image data and / or the multicast address. The received encryption key 14 is given to the encrypted
受信部132は、インターネット等の公衆網を通じて配信サーバ12から動画データである冗長・暗号パケット19を受信し、受信した冗長・暗号パケット19を冗長パケット復元部133に与えるものである。
The receiving
冗長パケット復元部133は、受信部132から冗長・暗号パケット19を受け取り、冗長・暗号パケット19から暗号パケット18を取り出し、暗号パケットを暗号パケット復号部134に与えるものである。また、冗長パケット復元部133は、インターネット等の公衆網上でパケットの欠損などが生じたことを検出すると、受信部132から受け取った冗長・暗号パケット19に含まれている冗長データに基づいて暗号パケットを復元するものである。
The redundant
暗号パケット復号部134は、暗号キー通信部131から暗号キー14を受け取り、受け取った暗号キー14を保持するものである。また、暗号パケット復号部134は、冗長パケット復元部134から暗号パケット18を受け取ると、暗号キー14を用いて暗号パケット18を解読し復号するものである。そして、暗号パケット復号部134は復号した平文パケットを画像処理部135に与える。
The encryption
画像処理部135は、暗号パケット復号部134から暗号解読された動画データを受け取り、その動画データを用いて映像を出力するものである。
The
(A−2)第1の実施形態の動作
次に、第1の実施形態のデータ配信システム10におけるデータ配信処理の動作を、図面を参照しながら説明する。
(A-2) Operation of the First Embodiment Next, the operation of data distribution processing in the
まず、動画データの配信サービスは受信端末13からの配信要求により開始される。つまり、受信端末13は所望の動画データの配信要求を配信サーバ12に対して行ない、配信サーバ12においては、既存のデータ配信サービスと同様に、所定の認証処理や要求された動画データの検索処理等が行なわれる。これにより、配信サーバ12は、認証結果が正当な受信端末13に対して、受信端末13が要望する動画データをマルチキャストで配信する。
First, the video data distribution service is started by a distribution request from the receiving terminal 13. In other words, the receiving terminal 13 sends a distribution request for the desired video data to the
(A−2−1)暗号キー14の通知処理
キーサーバ11が暗号キー14を配信サーバ12に通知する処理を図6を参照しながら説明する。
(A-2-1) Encryption Key 14 Notification Process The process in which the key server 11 notifies the
キーサーバ11の暗号キー管理部111は、ある生成タイミングによって暗号キー14を生成する(S11、S12)。この暗号キー14の生成タイミングは、例えば、1時間毎などのように所定時間毎としたり、動画データの番組の切れ目などのようにデータの内容に応じたタイミングとしたり、配信するデータの個数などの伝送状況に応じたタイミングとしたりする。 The encryption key management unit 111 of the key server 11 generates the encryption key 14 at a certain generation timing (S11, S12). The generation timing of the encryption key 14 is, for example, every predetermined time such as every hour, the timing according to the content of the data such as a break of a program of moving image data, the number of data to be distributed, etc. Or the timing according to the transmission status.
暗号キー管理部111が暗号キー14を生成すると、生成した暗号キー14は暗号キー通信部112に与えられる。このとき、暗号キー通信部112は、統計情報管理部113に管理されている受信側のロス情報を統計したロス情報(統計情報)16を取得する(S13)。
When the encryption key management unit 111 generates the encryption key 14, the generated encryption key 14 is given to the encryption
暗号キー通信部112が暗号キー14と受信側の統計情報であるロス情報16を取得すると、暗号キー通信部112は、例えば図5に示すようなフォーマットで、暗号キー14と当該ロス情報16とを含む通知情報を形成し(S14)、この通知情報を配信サーバ12に通知する(S15)。
When the encryption
なお、キーサーバ11から暗号キー14と受信側の統計情報であるロス情報16を含む通知情報が配信サーバ12に与えられると、配信サーバ12の暗号キー通信部121は、受信した暗号キー14を暗号パケット生成部123に与えると共に、受信したロス情報16を冗長パケット静止絵部124に与える。
In addition, when the notification information including the encryption key 14 and the loss information 16 which is statistical information on the receiving side is given from the key server 11 to the
次に、キーサーバ11が暗号キー14を受信端末13に通知する処理を図7を参照して説明する。 Next, a process in which the key server 11 notifies the receiving terminal 13 of the encryption key 14 will be described with reference to FIG.
まず、受信端末13の暗号キー通知部131は、キーサーバ11の暗号キー通知部112に対して暗号キーの取得要求をする。このとき、受信端末13の暗号キー通知部131は、受信端末13における受信状況としてロス情報15もキーサーバ11に通知する。
First, the encryption key notification unit 131 of the receiving terminal 13 issues an encryption key acquisition request to the encryption
キーサーバ11において、受信端末13から暗号キーの取得要求と同時にロス情報15を受信すると(S21)、キーサーバ11の暗号キー通信部112は、受信したロス情報15を統計情報管理部113に与えて、統計情報管理部113において統計処理が行なわれる(S22)。
When the key server 11 receives the
例えば、受信端末13からの暗号キー取得要求には動画データの識別情報が含まれており、暗号キー管理部111は、この動画データの識別情報に基づいて対応する暗号キーを暗号キー通知部112に与える。また、統計情報管理部113においても、暗号キー取得要求に含まれる動画データの識別情報に基づいて、動画データ毎の受信側の受信状況の統計処理を行なう。
For example, the encryption key acquisition request from the receiving terminal 13 includes moving image data identification information, and the encryption key management unit 111 assigns a corresponding encryption key based on the moving image data identification information to the encryption
統計情報管理部113において、受信したロス情報に基づいて受信側の受信状況の統計処理が行なわれると、暗号キー通信部112は、暗号キー14を受信端末13に通知する(S23)。
When the statistical
なお、キーサーバ11が暗号キー14を受信端末13に送信すると、受信端末13の暗号キー通信部131は、受信した暗号キー14を暗号パケット復号部134に与える。
When the key server 11 transmits the encryption key 14 to the reception terminal 13, the encryption key communication unit 131 of the reception terminal 13 gives the received encryption key 14 to the encryption
また、図7では、暗号キー通信部112から受信端末13への暗号キー14の通知は、統計情報管理部113の統計処理の後に行なうものとして説明したが、暗号キー14の通知は統計処理と並列処理としてもよいし、又は暗号キー14の通知後に統計処理をするようにしてもよい。
In FIG. 7, the notification of the encryption key 14 from the encryption
(A−2−2)暗号化処理及び冗長化処理を伴ったデータ配信処理
上記のようにしてキーサーバ11から暗号キー14及びロス情報16を取得した配信サーバ12は、以下のようにして動画データを配信する。以下では、図1を参照して説明する。
(A-2-2) Data distribution processing accompanied by encryption processing and redundancy processing The
配信サーバ12において、受信端末13が要望する動画データが平文パケット生成部122に与えられると、動画データは平文パケット生成部122により平文パケット17に変換される。なお、動画データは、例えばファイルや入力映像、あるいはMPEGなどの圧縮データなどから得る。
In the
平文パケット生成部122により生成された平文パケット17が暗号パケット生成部123に与えられると、平文パケット17は、暗号パケット生成部123により暗号キー14を用いて所定の暗号化アルゴリズムに従って暗号化され、暗号パケット18に変換される。
When the plaintext packet 17 generated by the
暗号パケット生成部123により生成された暗号パケット18が冗長パケット生成部124に与えられると、冗長パケット生成部124により、FEC冗長化による冗長データが生成され、その冗長データが付与された冗長・暗号パケット19が生成される。なお、このときのFEC冗長化による冗長度は、キーサーバ11から受け取った受信側の統計情報であるロス情報16に応じて所定の冗長度決定方法により決定される。
When the encrypted packet 18 generated by the
冗長パケット生成部124により生成された冗長・暗号パケット19がパケット配信部125に与えられると、冗長・暗号パケット19は、パケット配信部125によりマルチキャストで公衆網に配信される。
When the redundant / encrypted packet 19 generated by the redundant
このようにして、暗号化処理及び冗長化処理を施した動画データを公衆網を通じて受信端末13に向けて配信することができる。 In this way, the moving image data subjected to the encryption process and the redundancy process can be distributed to the receiving terminal 13 through the public network.
一方、配信サーバ12から配信された動画データを受信する受信端末13は、以下のようにして動画データを受信する。以下では、図1を参照して説明する。
On the other hand, the receiving terminal 13 that receives the moving image data distributed from the
配信サーバ12から配信された動画データが公衆網を通じて受信端末13の受信部132に到達すると、受信部132は受信パケットのマルチキャストアドレスに基づいて判断して冗長・暗号パケット19を受信する。
When the moving image data distributed from the
受信した冗長・暗号パケット19が冗長パケット復元部133に与えられると、冗長パケット復元部133により、暗号パケット18が復元される。このとき、インターネット等の公衆網上で動画データの欠損発生を検出した場合、冗長パケット復元部133は、受信した冗長・暗号パケット19に含まれている冗長データに基づいて暗号パケット18を復元する。
When the received redundant / encrypted packet 19 is given to the redundant
冗長パケット復元部133からの暗号パケット18が暗号パケット復号部134に与えられると、暗号パケット18は、暗号パケット復号部134により、暗号キー14を用いて所定の暗号アルゴリズムに従って解読されて平文パケット17に復号される。
When the encrypted packet 18 from the redundant
暗号パケット復号部134により復号された平文パケット17が画像処理部135に与えられると、画像処理部135により所定の画像処理がなされて動画データが出力される。
When the plaintext packet 17 decrypted by the encrypted
(A−3)第1の実施形態の効果
以上のように、第1の実施形態によれば、受信側の受信状況の統計した受信側の受信統計情報を配信側に提供すると共に、配信側及び受信側に暗号キーを提供するキーサーバを備えることにより、配信側は、受信側の受信統計情報に応じて冗長度を変化させることができる冗長化処理を暗号化処理と連携して行なうことができるので、ネットワーク上でのデータロスを減少させることができる。
(A-3) Effect of the First Embodiment As described above, according to the first embodiment, the reception side provides statistical information on the reception side on the reception side and provides the reception side with statistical information on the reception side. In addition, by providing a key server that provides an encryption key to the reception side, the distribution side performs redundancy processing that can change the redundancy according to reception statistical information on the reception side in cooperation with the encryption processing. Data loss on the network can be reduced.
(B)第2の実施形態
次に、本発明のデータ配信システム、配信サーバ、サーバ及び受信端末の第2の実施形態を図面を参照しながら説明する。
(B) Second Embodiment Next, a second embodiment of the data distribution system, distribution server, server and receiving terminal of the present invention will be described with reference to the drawings.
第2の実施形態も、第1の実施形態と同様に、本発明のデータ配信システム、配信サーバ、サーバ及び受信端末を、動画像などのストリームデータを配信するデータ配信システムに適用した場合を説明する。 Similarly to the first embodiment, the second embodiment also describes a case where the data distribution system, distribution server, server, and receiving terminal of the present invention are applied to a data distribution system that distributes stream data such as moving images. To do.
(B−1)第2の実施形態の構成
図8は、第2の実施形態のデータ配信システムの全体構成のイメージを示す構成図であり、図8では各構成要素の主な機能構成も示す。
(B-1) Configuration of Second Embodiment FIG. 8 is a configuration diagram showing an image of the overall configuration of the data distribution system of the second embodiment, and FIG. 8 also shows main functional configurations of each component. .
図8において、第2の実施形態のデータ配信システム20も、インターネット等の公衆網に接続可能なキーサーバ21、配信サーバ22、受信端末23を有して構成される。
In FIG. 8, the
キーサーバ21は、暗号キー管理部211、暗号キー通信部212を有して構成される、暗号キー管理部211は、第1の実施形態と同様に、暗号キーの生成・管理をするものであり、暗号キー通信部212は、暗号キー管理部211が生成した暗号キー24を配信サーバ22に送信するものである。
The key server 21 includes an encryption
配信サーバ22は、暗号キー通信部221、平文パケット生成部222、情報挿入部223、暗号パケット生成部224、冗長パケット生成部225、パケット配信部226、RTCP受信部227を有して構成されるものである。
The distribution server 22 includes an encryption
配信サーバ22は、マルチキャスト先である複数の受信端末23の中から選んだ複数の受信端末23との間で、RTCPに基づく受信状況情報の伝達を受け、その受信した受信状況情報に基づいて冗長度を決定する。なお、図8では、このRTCPに基づく受信状況情報をロス情報25と示し、このロス情報25には、例えば、受信パケット数、ジッタ、ロス数などが含まれる。
The distribution server 22 receives transmission status information based on RTCP with a plurality of receiving terminals 23 selected from the plurality of receiving terminals 23 that are multicast destinations, and performs redundancy based on the received reception status information. Determine the degree. In FIG. 8, the reception status information based on this RTCP is shown as
また、RTCP応答をする受信端末の選択方法は、特に限定されるものではなく、例えば、MACアドレスの下位1バイトの値により選択する方法があり、また選択した複数の受信端末については、これら受信端末23がRTCP受信端末グループであることを示す識別情報(以下、RTCP受信端末グループ識別情報という)を設け、配信サーバ22と当該各受信端末23との間で認識できるようにする。 In addition, the method of selecting a receiving terminal that makes an RTCP response is not particularly limited. For example, there is a method of selecting based on the value of the lower 1 byte of the MAC address. Identification information indicating that the terminal 23 is an RTCP receiving terminal group (hereinafter referred to as RTCP receiving terminal group identification information) is provided so that the terminal 23 can be recognized between the receiving server 23 and each receiving terminal 23.
暗号キー通信部221は、キーサーバ21の暗号キー通信部212から暗号キー24を受信し、その受信した暗号キー24を暗号パケット生成部224に与えるものである。
The encryption
平文パケット生成部222は、取得した動画データを平文パケット26に変換して、情報挿入部223に与えるものである。
The plaintext
情報挿入部223は、暗号キー24の更新時に、暗号キー24とRTCP受信端末グループ識別情報とを、平文パケット26と平文パケット26との間に挿入し、情報付き平文パケット27として暗号パケット生成部224に与えるものである。
The
情報挿入部223は、RTCP受信端末グループ識別情報を、画像データ毎若しくはマルチキャストアドレス毎に管理しており、暗号キー24の更新の際に、暗号キー24と共に、対応するRTCP受信端末グループ識別情報を挿入する。
The
これにより、新暗号キー24の更新の際に、動画データの配信と共に新暗号キー24を受信端末23に受け渡すことができると共に、RTCP受信端末グループ識別情報を挿入することで、当該RTCP受信端末グループに属す受信端末23からRTCPに基づくロス情報25の送信を促し、そのタイミングで受信端末23のロス情報25を取得することができる。
Thereby, when the new encryption key 24 is updated, the new encryption key 24 can be transferred to the receiving terminal 23 together with the distribution of the moving image data, and the RTCP receiving terminal group identification information is inserted, whereby the RTCP receiving terminal The transmission of the
暗号パケット生成部224は、暗号キー24を用いて、情報挿入部223から平文パケット26若しくは情報付き平文パケット27を暗号化し、暗号パケット28を冗長パケット生成部225に与えるものである。
The encryption
冗長パケット生成部225は、暗号パケット生成部224から暗号パケット28を受け取り、FEC冗長化処理により作成した冗長データを暗号パケット28に付与して冗長・暗号パケット29を生成するものである。
The redundant
パケット配信部226は、冗長パケット生成部225が生成した冗長・暗号パケット29をマルチキャストで公衆網に送出するものである。
The
受信端末23は、受信部232、冗長パケット復元部233、暗号パケット復号部234、画像処理部235、RTCP送信部226を有する。
The reception terminal 23 includes a
受信部232は、公衆網を通じて配信サーバ22から配信された動画データを受信するものである。
The receiving
冗長パケット復元部233は、受信した冗長・暗号パケット29から暗号パケット28を取り出すものであり、公衆網上でパケットの欠損を検出した場合には、冗長・暗号パケット29に含まれている冗長データに基づいて暗号パケット28を復元するものである。
The redundant
暗号パケット復号部234は、暗号キー24を用いて、冗長パケット復元部233により復元された暗号パケット28を解読して復号するものである。また、暗号パケット復号部234は、復号した平文パケット26に暗号キー24及びRTCP受信端末グループ識別情報が含まれている場合、その暗号キー24を保持すると共に、RTCP受信端末グループ識別情報をRTCP送信部26に与えるものである。
The encryption
画像処理部235は、暗号パケット復号部234から受け取った平文パケット26に基づいて所定の画像処理を行ない動画データを出力するものである。
The
RTCP送信部236は、自受信端末23がRTCP応答の受信端末である場合には、RTCP受信端末グループ識別情報を保持しており、暗号パケット復号部234から受け取ったRTCP受信端末グループ識別情報に基づいて、自受信端末23が当該RTCP受信端末グループに属するものであるか否かを判定し、当該RTCP受信端末グループに属す場合、RTCPに基づくロス情報25を配信サーバ22に送信するものである。
The
(B−2)第2の実施形態の動作
次に、第2の実施形態のデータ配信システム20のデータ配信動作を、図面を参照しながら詳細に説明する。
(B-2) Operation | movement of 2nd Embodiment Next, the data delivery operation | movement of the
(B−2−1)暗証キー24の通知処理
キーサーバ21が暗号キー24を配信サーバ22に通知する処理を図9を参照しながら説明する。
(B-2-1) Notification process of personal identification key 24 The process in which the key server 21 notifies the distribution server 22 of the encryption key 24 will be described with reference to FIG.
キーサーバ21の暗号キー管理部211は、ある生成タイミングによって暗号キー24を生成する(S31、S32)。この暗号キー24の生成タイミングは、例えば、1時間毎などのように所定時間毎としたり、動画データの番組の切れ目などのようにデータの内容に応じたタイミングとしたり、配信するデータの個数などの伝送状況に応じたタイミングとしたりする。
The encryption
暗号キー管理部211が暗号キー24を生成すると、生成した暗号キー14は、暗号キー通信部212に与えられ、暗号キー通信部212から配信サーバ22に通知される(SS33)。
When the encryption
なお、キーサーバ21から暗号キー24が配信サーバ22に与えられると、配信サーバ22の暗号キー通信部221は、受信した暗号キー24を暗号パケット生成部224に与える。
When the encryption key 24 is given from the key server 21 to the distribution server 22, the encryption
また、受信端末23については、動画データの配信サービスを要求し、受信端末23の認証処理等をする際に、キーサーバ21若しくは配信サーバ22から最初に使用する暗号キー24を受け取る。そして、その後、暗証キー24の更新がなされると、後述するようにして新暗号キー24を取得する。 Further, the receiving terminal 23 requests the moving image data distribution service and receives the encryption key 24 to be used first from the key server 21 or the distribution server 22 when the receiving terminal 23 is authenticated. After that, when the password 24 is updated, the new encryption key 24 is acquired as will be described later.
(B−2−2)暗号化処理及び冗長化処理を伴うデータ配信処理
次に、配信サーバ22における動画データの配信処理を図8を参照しながら説明する。
(B-2-2) Data Distribution Processing with Encryption Processing and Redundancy Processing Next, moving image data distribution processing in the distribution server 22 will be described with reference to FIG.
第1の実施形態と同様に、動画データが平文パケット222に与えられると、動画データは平文パケット26に変換される。動画データは、例えばファイルや入力映像、あるいはMPEGなどの圧縮データなどから得る。
Similar to the first embodiment, when moving image data is given to the
平文パケット生成部222により生成された平文パケット26は、通常であれば暗号パケット生成部224に与えられるが、暗号キー24が更新され、キーサーバ21から配信サーバ22に新暗号キー24が通知されると、新暗号キー24及びRTCP応答をする受信端末グループ識別情報が、情報挿入部223により平文パケット間に挿入される。
The plaintext packet 26 generated by the plaintext
ここで、図10は、情報挿入部223による新暗号キー24及びRTCP受信端末グループ識別情報の挿入する様子を説明する図である。図10に示すように、新暗号キー24及びRTCP受信端末グループ識別情報を、平文パケットと平文パケットとの間に挿入するものとする。
Here, FIG. 10 is a diagram for explaining a state in which the new encryption key 24 and the RTCP receiving terminal group identification information are inserted by the
このとき、新暗号キー24及びRTCP受信端末グループ識別情報を挿入する箇所は、新暗号キー24が適用される前であることが必要であり、例えば、その新暗号キー24が適用するタイミングより所定の時間前の位置としたり、所定パケット数前の位置としたりしてよい。なお、情報挿入部223が挿入する新暗号キー24には、新暗号キー24を適用するタイミング情報も含まれているものとする。
At this time, the place where the new encryption key 24 and the RTCP receiving terminal group identification information are inserted needs to be before the new encryption key 24 is applied. The position may be a position before a predetermined time or a position before a predetermined number of packets. It is assumed that the new encryption key 24 inserted by the
暗号パケット生成部224においては、平文パケット26又は情報付き平文パケット27が、暗号キー24により所定の暗号化アルゴリズムに従って暗号化される。
In the encrypted
暗号パケット生成部224により暗号化された暗号パケット28が冗長パケット生成部225に与えられると、RTCP受信部227で受信したロス情報25に応じた冗長度の冗長データが生成され、その冗長データが暗号パケットに付与されて冗長・暗号パケット29が生成される。
When the encrypted packet 28 encrypted by the encrypted
このように、配信サーバ22は、RTCP受信端末グループに属す受信端末23から受信したRTCPに基づくロス情報25に応じて冗長度を変更することができるので、受信側の受信状況に応じた冗長化処理ができる。
In this way, the distribution server 22 can change the redundancy according to the
そして、生成された冗長・暗号パケット229は、パケット配信部226でマルチキャストなどで配信される。
The generated redundant / encrypted packet 229 is distributed by the
一方、配信サーバ22から配信された動画データを受信する受信端末23は、以下のようにして動画データを受信する。以下では、図8を参照して説明する。 On the other hand, the receiving terminal 23 that receives the moving image data distributed from the distribution server 22 receives the moving image data as follows. Hereinafter, a description will be given with reference to FIG.
配信サーバ22から配信された動画データが公衆網を通じて受信端末23の受信部232に到達すると、受信部232は受信パケットのマルチキャストアドレスに基づいて判断して冗長・暗号パケット29を受信する。
When the moving image data distributed from the distribution server 22 reaches the receiving
受信した冗長・暗号パケット29が冗長パケット復元部233に与えられると、冗長パケット復元部233により、暗号パケット28が復元される。このとき、インターネット等の公衆網上で動画データの欠損発生を検出した場合、冗長パケット復元部233は、受信した冗長・暗号パケット29に含まれている冗長データに基づいて暗号パケット28を復元する。
When the received redundant / encrypted packet 29 is given to the redundant
冗長パケット復元部233からの暗号パケット28が暗号パケット復号部234に与えられると、暗号パケット28は、暗号パケット復号部234により、暗号キー24を用いて所定の暗号アルゴリズムに従って解読されて平文パケット26に復号される。
When the encrypted packet 28 from the redundant
そして、暗号パケット復号部234により復号された平文パケット26が画像処理部235に与えられると、画像処理部235により所定の画像処理がなされて動画データが出力される。
Then, when the plaintext packet 26 decrypted by the encrypted
ここで、暗号パケット復号部234において、復号された平文パケットの間に新暗号キー24及びRTCP受信端末グループ識別情報が含まれている場合、その新暗号キー24は暗号パケット復号部234に保持され、RTCP受信端末グループ識別情報はRTCP送信部236に与えられる。
Here, in the encrypted
RTCP送信部236において、RTCP受信端末グループ識別情報に基づいて自受信端末23が当該RTCP受信端末グループに属する場合には、RTCPに基づくロス情報25を配信サーバ22のRTCP受信部227に伝送する。
In the
(B−3)第2の実施形態の効果
以上のように、第2の実施形態によれば、第1の実施形態と同様の効果を得ることができる。すなわち、配信側は、受信側の受信統計情報に応じて冗長度を変化させることができる冗長化処理を暗号化処理と連携して行なうことができるので、ネットワーク上でのデータロスを減少させることができる。
(B-3) Effects of Second Embodiment As described above, according to the second embodiment, the same effects as those of the first embodiment can be obtained. That is, the distribution side can perform redundancy processing that can change the redundancy according to the reception statistical information of the reception side in cooperation with the encryption processing, thereby reducing data loss on the network. Can do.
また、第2の実施形態によれば、不特定多数の受信端末のうち特定の受信端末からRTCPに基づく受信状況情報の受信することとした。これにより、不特定多数の受信端末から受信状況情報を受信する必要がないので、データ量の増大を防止しながら、その特定の受信端末の受信状況に応じて冗長度を可変でき、ネットワーク状況に応じた冗長化処理ができる。 Further, according to the second embodiment, reception status information based on RTCP is received from a specific receiving terminal among an unspecified number of receiving terminals. As a result, it is not necessary to receive reception status information from an unspecified number of receiving terminals, so the redundancy can be varied according to the reception status of the specific receiving terminal while preventing an increase in the amount of data. The corresponding redundancy processing can be performed.
(C)他の実施形態
(C−1)第1及び第2の実施形態では、キーサーバ11及び21が暗号キーを生成するものとして説明したが、配信サーバ12及び22が暗号キーを生成してもよい。
(C) Other Embodiments (C-1) In the first and second embodiments, the key servers 11 and 21 have been described as generating encryption keys. However, the
また、第1の実施形態において、配信サーバ12が暗号キーを生成する場合、配信サーバ11が生成した暗号キーをキーサーバ11に通知するようにしてもよい。
In the first embodiment, when the
(C−2)第1及び第2の実施形態において、配信サーバ12及び22は、平文パケットについて、暗号化処理の後に冗長化処理を行なうものとして説明したが、これらの処理の順序を逆にし、冗長化処理の後に暗号化処理を行なうようにしてもよい。
(C-2) In the first and second embodiments, the
(C−3)第1及び第2の実施形態では、キーサーバと配信サーバとは物理的に異なる装置のように説明したが、相互に接続可能であれば、物理的に同一の装置が、キーサーバと配信サーバとを備えるようにしてもよい。 (C-3) In the first and second embodiments, the key server and the distribution server are described as physically different devices. However, if they can be connected to each other, the physically same device is A key server and a distribution server may be provided.
また、キーサーバや配信サーバが備える各機能構成について、相互に接続可能であれば、同一サーバ内に存在しなくても、ネットワーク上に分散配置されるものとしてもよい。 Further, as long as each functional configuration included in the key server and the distribution server can be connected to each other, they may be distributed on the network even if they do not exist in the same server.
(C−4)第1及び第2の実施形態で説明した、キーサーバ、配信サーバ、受信端末が実現する処理は、CPU等のハードウェア資源がこれら処理を実現させるために創られた処理プログラムを実行することにより実現されるソフトウェア処理である。そのため、キーサーバ、配信サーバ、受信端末は、記録媒体に格納されている上記処理プログラムを読み出したり、又はハードディスクに格納されている上記処理プログラムを読み出すことで実現するものである。なお、第1及び第2の実施形態で説明した機能をハードウェアとして実現するようにしてもよい。 (C-4) The processing realized by the key server, distribution server, and receiving terminal described in the first and second embodiments is a processing program created so that hardware resources such as a CPU can realize these processing. This is software processing realized by executing. Therefore, the key server, the distribution server, and the receiving terminal are realized by reading the processing program stored in the recording medium or reading the processing program stored in the hard disk. Note that the functions described in the first and second embodiments may be realized as hardware.
10及び20…データ配信システム、11及び21…キーサーバ、12及び22…配信サーバ、13及び23…受信端末、111及び211…暗号キー管理部、112及び212…暗号キー通信部、113…統計情報管理部、121及び221…暗号キー通信部、122及び222…平文パケット生成部、123及び224…暗号パケット生成部、124及び225…冗長パケット生成部、125及び226…パケット配信部、223…情報挿入部、227…RTCP受信部、131…暗号キー通信部、132及び232…受信部、133及び233…冗長パケット復元部、134及び234…暗号パケット復号部、135及び235…画像処理部、236…RTCP送信部。
DESCRIPTION OF
Claims (5)
配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、
上記各受信端末から受信状況情報を受信し、それら受信状況情報に基づいて受信側の受信統計情報を配信データ毎に求める統計処理手段と、
各配信データの上記暗号鍵と上記受信側の受信統計情報とを上記配信サーバに通知すると共に、各配信データの上記暗号鍵を上記各受信端末に通知する暗号鍵通知手段と、
上記配信サーバが、
上記暗号鍵通知手段からの上記暗号鍵及び上記受信側の受信統計情報を受信する暗号鍵受信手段と、
受信した上記暗号鍵を用いて配信データの暗号化処理を行なう暗号化処理手段と、
受信した受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、
暗号化処理及び冗長化処理がなされた配信データを配信する配信手段と
を有し、
上記各受信端末が、
上記配信手段から配信された配信データを受信する配信データ受信手段と、
上記暗号鍵通信手段に対して暗号鍵取得要求と共に受信状況情報を送信し、上記暗号鍵通知手段から通知された上記暗号鍵を受信する暗号鍵通信手段と、
受信した上記暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段と
を有する
ことを特徴とするデータ配信システム。 In a data distribution system in which a distribution server distributes data to one or more receiving terminals,
Encryption key generation means for generating an encryption key for encrypting distribution data for each distribution data;
Statistical processing means for receiving reception status information from each of the receiving terminals and obtaining reception statistical information on the receiving side for each distribution data based on the reception status information;
Notifying the distribution server of the encryption key of each distribution data and the reception statistical information on the receiving side, and an encryption key notifying unit for notifying the reception terminal of the encryption key of each distribution data;
The delivery server is
An encryption key receiving means for receiving the encryption key from the encryption key notifying means and the reception statistical information on the receiving side;
Encryption processing means for performing encryption processing of distribution data using the received encryption key;
Redundancy processing means for performing redundancy processing with variable redundancy according to received reception statistical information;
Distribution means for distributing distribution data subjected to encryption processing and redundancy processing;
Each of the above receiving terminals
Distribution data receiving means for receiving distribution data distributed from the distribution means;
An encryption key communication means for transmitting reception status information together with an encryption key acquisition request to the encryption key communication means and receiving the encryption key notified from the encryption key notification means;
A data distribution system comprising: decryption processing means for decrypting received distribution data using the received encryption key.
配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、
各配信データの上記暗号鍵を上記配信サーバに通知する暗号鍵通知手段と、
上記配信サーバが、
上記暗号鍵通知手段からの上記暗号鍵を受信する暗号鍵受信手段と、
配信先である受信端末のうち1又は複数の特定受信端末から受信状況情報を受信し、それらの受信状況情報に基づく受信側の受信統計情報を求める統計処理手段と、
上記暗号鍵の更新する際、配信データに、新暗号鍵及び上記特定受信端末を識別する特定受信端末識別情報を挿入する情報挿入手段と、
受信した上記暗号鍵を用いて、配信データ、又は、新暗号鍵及び上記特定受信端末特定情報を含む配信データの暗号化処理を行なう暗号化処理手段と、
受信した受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、
暗号化処理及び冗長化処理がなされた配信データを配信する配信手段と
を有し、
上記各受信端末が、
上記配信手段から配信された配信データを受信する配信データ受信手段と、
受信した配信データに上記新暗号鍵及び上記特定受信端末情報が含まれている場合、当該受信端末での受信状況情報を上記配信サーバに送信する受信状況情報送信手段と、
受信した上記新暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段と
を有する
ことを特徴とするデータ配信システム。 In a data distribution system in which a distribution server distributes data to one or more receiving terminals,
Encryption key generation means for generating an encryption key for encrypting distribution data for each distribution data;
Encryption key notification means for notifying the distribution server of the encryption key of each distribution data;
The delivery server is
An encryption key receiving means for receiving the encryption key from the encryption key notifying means;
Statistical processing means for receiving reception status information from one or a plurality of specific receiving terminals among the receiving terminals as distribution destinations, and obtaining reception statistical information on the receiving side based on the reception status information;
Information insertion means for inserting, in the distribution data, the new encryption key and specific receiving terminal identification information for identifying the specific receiving terminal when updating the encryption key;
Using the received encryption key, encryption processing means for performing encryption processing of distribution data or distribution data including the new encryption key and the specific receiving terminal specifying information;
Redundancy processing means for performing redundancy processing with variable redundancy according to received reception statistical information;
Distribution means for distributing distribution data subjected to encryption processing and redundancy processing;
Each of the above receiving terminals
Distribution data receiving means for receiving distribution data distributed from the distribution means;
When the received distribution data includes the new encryption key and the specific receiving terminal information, reception status information transmitting means for transmitting the reception status information at the receiving terminal to the distribution server;
A data distribution system comprising: decryption processing means for decrypting received distribution data using the received new encryption key.
外部装置から受信した暗号鍵又は自配信サーバが生成した暗号鍵を用いて、配信データの暗号化処理を行なう暗号化処理手段と、
受信側の受信統計情報に応じた、冗長度が可変の冗長化処理を行なう冗長化処理手段と、
暗号化処理及び冗長化処理がなされた配信データを配信する配信手段と
を備えることを特徴とする配信サーバ。 In a distribution server that distributes data to one or more receiving terminals,
Encryption processing means for performing encryption processing of distribution data using an encryption key received from an external device or an encryption key generated by the own distribution server;
Redundancy processing means for performing redundancy processing with variable redundancy according to reception statistical information on the receiving side;
A distribution server comprising distribution means for distributing distribution data subjected to encryption processing and redundancy processing.
配信データを暗号化するための暗号鍵を配信データ毎に生成する暗号鍵生成手段と、
上記各受信端末から受信状況情報を受信し、それら受信状況情報に基づいて受信側の受信統計情報を配信データ毎に求める統計処理手段と、
各配信データの上記暗号鍵と上記受信側の受信統計情報とを上記配信サーバに通知すると共に、各配信データの上記暗号鍵を上記受信端末に通知する暗号鍵通知手段と
を備えることを特徴とするサーバ。 In a server that constitutes a data distribution system in which a distribution server distributes data to one or more receiving terminals, and that notifies an encryption key used for encryption,
Encryption key generation means for generating an encryption key for encrypting distribution data for each distribution data;
Statistical processing means for receiving reception status information from each of the receiving terminals and obtaining reception statistical information on the receiving side for each distribution data based on the reception status information;
The encryption key notifying means for notifying the distribution server of the encryption key of each distribution data and the reception statistical information on the receiving side, and notifying the reception terminal of the encryption key of each distribution data, Server.
上記配信手段から配信された配信データを受信する配信データ受信手段と、
外部の暗号鍵通信手段に対して暗号鍵取得要求と共に受信状況情報を送信し、上記暗号鍵通知手段から通知された上記暗号鍵を受信する暗号鍵通信手段と、
受信した上記暗号鍵を用いて、受信した配信データの復号処理を行なう復号処理手段と
を備えることを特徴とする受信端末。
In the receiving terminal constituting the data distribution system in which the distribution server distributes data to one or more receiving terminals,
Distribution data receiving means for receiving distribution data distributed from the distribution means;
An encryption key communication means for transmitting reception status information together with an encryption key acquisition request to an external encryption key communication means, and receiving the encryption key notified from the encryption key notification means;
A receiving terminal comprising: decryption processing means for decrypting received distribution data using the received encryption key.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006203246A JP4569535B2 (en) | 2006-07-26 | 2006-07-26 | Data distribution system and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006203246A JP4569535B2 (en) | 2006-07-26 | 2006-07-26 | Data distribution system and server |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008034939A true JP2008034939A (en) | 2008-02-14 |
JP4569535B2 JP4569535B2 (en) | 2010-10-27 |
Family
ID=39123963
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006203246A Active JP4569535B2 (en) | 2006-07-26 | 2006-07-26 | Data distribution system and server |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4569535B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010050958A (en) * | 2008-07-23 | 2010-03-04 | Oki Electric Ind Co Ltd | Transmitting terminal, receiving terminal, communicating terminal, and information distributing system |
JP2012129750A (en) * | 2010-12-14 | 2012-07-05 | Canon Inc | Distribution device, distribution method, and program |
WO2013179551A1 (en) * | 2012-05-29 | 2013-12-05 | パナソニック株式会社 | Transmission apparatus, reception apparatus, communication system, transmission method, and reception method |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002017637A1 (en) * | 2000-08-25 | 2002-02-28 | Matsushita Electric Industrial Co., Ltd. | Data transmission method and data relay method |
JP2002141964A (en) * | 2000-08-24 | 2002-05-17 | Matsushita Electric Ind Co Ltd | Transmission / reception method and apparatus |
JP2002330118A (en) * | 2001-04-27 | 2002-11-15 | Nippon Telegr & Teleph Corp <Ntt> | Data distribution control method, data distribution device, data distribution control program, and medium recording data distribution control program |
JP2003174441A (en) * | 2001-12-05 | 2003-06-20 | Nippon Telegr & Teleph Corp <Ntt> | Content encryption method, content decryption method, content encryption device, and content decryption device |
JP2003174439A (en) * | 2001-12-06 | 2003-06-20 | Hitachi Ltd | Digital content distribution and storage system |
JP2003244238A (en) * | 2002-02-15 | 2003-08-29 | Kddi Corp | Traffic monitoring device and method, computer program |
JP2004166156A (en) * | 2002-11-15 | 2004-06-10 | Ricoh Co Ltd | Image transmitter, network system, program, and storage medium |
US20040158704A1 (en) * | 2003-02-12 | 2004-08-12 | Avaya Technology Corp. | Providing encrypted real time data transmissions on a network |
JP2005520456A (en) * | 2002-01-22 | 2005-07-07 | ジェネラル・インスツルメント・コーポレーション | Encryption, authentication and key management for pre-encryption of multimedia content |
WO2005074291A1 (en) * | 2004-01-28 | 2005-08-11 | Nec Corporation | Content encoding, distribution, and reception method, device, and system, and program |
JP2006066973A (en) * | 2004-08-24 | 2006-03-09 | Nippon Telegr & Teleph Corp <Ntt> | Bidirectional video communication quality control system, user terminal, quality management server and program |
-
2006
- 2006-07-26 JP JP2006203246A patent/JP4569535B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002141964A (en) * | 2000-08-24 | 2002-05-17 | Matsushita Electric Ind Co Ltd | Transmission / reception method and apparatus |
WO2002017637A1 (en) * | 2000-08-25 | 2002-02-28 | Matsushita Electric Industrial Co., Ltd. | Data transmission method and data relay method |
JP2002330118A (en) * | 2001-04-27 | 2002-11-15 | Nippon Telegr & Teleph Corp <Ntt> | Data distribution control method, data distribution device, data distribution control program, and medium recording data distribution control program |
JP2003174441A (en) * | 2001-12-05 | 2003-06-20 | Nippon Telegr & Teleph Corp <Ntt> | Content encryption method, content decryption method, content encryption device, and content decryption device |
JP2003174439A (en) * | 2001-12-06 | 2003-06-20 | Hitachi Ltd | Digital content distribution and storage system |
JP2005520456A (en) * | 2002-01-22 | 2005-07-07 | ジェネラル・インスツルメント・コーポレーション | Encryption, authentication and key management for pre-encryption of multimedia content |
JP2003244238A (en) * | 2002-02-15 | 2003-08-29 | Kddi Corp | Traffic monitoring device and method, computer program |
JP2004166156A (en) * | 2002-11-15 | 2004-06-10 | Ricoh Co Ltd | Image transmitter, network system, program, and storage medium |
US20040158704A1 (en) * | 2003-02-12 | 2004-08-12 | Avaya Technology Corp. | Providing encrypted real time data transmissions on a network |
WO2005074291A1 (en) * | 2004-01-28 | 2005-08-11 | Nec Corporation | Content encoding, distribution, and reception method, device, and system, and program |
JP2006066973A (en) * | 2004-08-24 | 2006-03-09 | Nippon Telegr & Teleph Corp <Ntt> | Bidirectional video communication quality control system, user terminal, quality management server and program |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010050958A (en) * | 2008-07-23 | 2010-03-04 | Oki Electric Ind Co Ltd | Transmitting terminal, receiving terminal, communicating terminal, and information distributing system |
JP2012129750A (en) * | 2010-12-14 | 2012-07-05 | Canon Inc | Distribution device, distribution method, and program |
WO2013179551A1 (en) * | 2012-05-29 | 2013-12-05 | パナソニック株式会社 | Transmission apparatus, reception apparatus, communication system, transmission method, and reception method |
US9185130B2 (en) | 2012-05-29 | 2015-11-10 | Panasonic Intellectual Property Management Co., Ltd. | Transmission apparatus, reception apparatus, communication system, transmission method, and reception method |
JPWO2013179551A1 (en) * | 2012-05-29 | 2016-01-18 | パナソニックIpマネジメント株式会社 | TRANSMISSION DEVICE, RECEPTION DEVICE, COMMUNICATION SYSTEM, TRANSMISSION METHOD, AND RECEPTION METHOD |
Also Published As
Publication number | Publication date |
---|---|
JP4569535B2 (en) | 2010-10-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100553251C (en) | Be used for safety and transmit the method and apparatus of content of multimedia adaptively | |
AU2003208894B2 (en) | Method and system for securely storing and transmitting data by applying a one-time pad | |
US8914530B2 (en) | Method and system for content distribution | |
US7320069B1 (en) | Selective encryption of media data | |
US20080063195A1 (en) | Method and system for encrypting or decrypting wmv streaming media | |
US20150271153A1 (en) | Information management using proxy re-encryption | |
JPH08335040A (en) | Encryption processing method | |
JP2000287192A (en) | Information distributing device, receiving device and communication method | |
JP2004501529A (en) | Method and system for uniquely associating multicasted content with each of a plurality of recipients | |
JP2007531014A (en) | Method and system for generating transcodable encrypted content | |
Alsmirat et al. | A security framework for cloud-based video surveillance system | |
JP2008301372A (en) | Content distribution server, and content distribution system | |
US7886160B2 (en) | Information processing apparatus and method, and computer program | |
US10021155B2 (en) | Method and system for content distribution | |
US12032713B1 (en) | Systems and methods for sending and receiving encrypted submessages | |
JP4569535B2 (en) | Data distribution system and server | |
JP2009272927A (en) | Communication apparatus, server, and program | |
JP2010124071A (en) | Communication device, communication method, and program | |
US20060047976A1 (en) | Method and apparatus for generating a decrpytion content key | |
Yeung et al. | A multikey secure multimedia proxy using asymmetric reversible parametric sequences: theory, design, and implementation | |
JP3794050B2 (en) | Data transmission apparatus and method and data receiving apparatus | |
JP5145703B2 (en) | Distribution system and distribution method | |
JP2004166153A (en) | Key change system in multicast distribution system | |
CN111917534B (en) | Multicast data transmission method for embedding ciphertext strategies in message | |
JP2003229844A (en) | Data transfer system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091001 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100105 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100421 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100713 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100726 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4569535 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130820 Year of fee payment: 3 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |