サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備えたことを特徴とするコンテンツ配信サーバ。サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備え、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、を備えたことを特徴とするサンプルコンテンツ提供システム。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項1に記載のコンテンツ配信サーバ。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項1に記載のコンテンツ配信サーバ。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項1に記載のコンテンツ配信サーバ。前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。前記端末が、前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、を備えたことを特徴とする請求項2、請求項4、請求項6、請求項8に記載のサンプルコンテンツ提供システム。サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、を備えたことを特徴とするコンテンツ配信方法。サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、を備えたことを特徴とするサンプルコンテンツ提供方法。サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、をコンピュータに実行させるためのプログラム。サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、をコンピュータに実行させるためのプログラム。しかしながら、サンプルコンテンツと購入するコンテンツ購入コンテンツとは、別のコンテンツで構成されているため、それぞれのコンテンツについてダウンロードを別々に行う必要がある。つまり、コンテンツを購入するためには、まず、サンプルコンテンツをダウンロードして、視聴し、購入をする場合には、購入コンテンツをダウンロードして購入処理を行う必要があり、手続きが煩雑であった。また、2012年に開始予定のマルチメディア放送では、放送コンテンツを購入する場合、配信時間が予め決められているため、サンプルコンテンツが配信された後に、ユーザは、購入コンテンツが配信されるまでの間、待機する必要があるという問題もある。そこで、本発明は、上述の課題に鑑みてなされたものであり、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるコンテンツ配信サーバ、サンプルコンテンツ提供システム、コンテンツ配信方法、サンプルコンテンツ提供方法およびプログラムを提供することを目的とする。本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。1本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備えたことを特徴とするコンテンツ配信サーバを提案している。この発明によれば、分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、データ変換手段において、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。2本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備え、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。この発明によれば、コンテンツ配信サーバの分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末のダウンロード手段は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、視聴手段は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。したがって、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができ、しかも、端末に特別な機能がなくても容易にサンプルコンテンツを視聴することができる。3本発明は、1のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記サンプルコンテンツに対応する前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするコンテンツ配信サーバを提案している。この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。4本発明は、2のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするサンプルコンテンツ提供システムを提案している。この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これとサンプルコンテンツの平文ビット列、前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。5本発明は、1のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。6本発明は、2のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。7本発明は、1のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。8本発明は、2のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。9本発明は、2または4または6または8のサンプルコンテンツ提供システムについて、前記端末が、前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。この発明によれば、端末の秘密鍵取得手段は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、復号手段は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。したがって、サンプルコンテンツを視聴して、購入を希望する場合には、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、これを用いて、購入コンテンツを復号することにより、コンテンツを手に入れることができる。10本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、を備えたことを特徴とするコンテンツ配信方法を提案している。この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。11本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、を備えたことを特徴とするサンプルコンテンツ提供方法を提案している。この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。12本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、をコンピュータに実行させるためのプログラムを提案している。この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。13本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、をコンピュータに実行させるためのプログラムを提案している。この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。本発明によれば、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるため、従来のような煩雑な操作を行わなくても、簡単に、サンプルコンテンツの視聴およびコンテンツの購入ができるという効果がある。以下、本発明の実施形態について、図面を用いて、詳細に説明する。なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。<コンテンツ配信サーバの構成>図1を用いて、本発明のコンテンツ配信サーバの構成について説明する。本発明のコンテンツ配信サーバは、図1に示すように、分割部110と、データ変換部120と、配信部130とから構成されている。本発明のコンテンツ配信サーバは、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するものであり、分割部110は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換部120は、購入コンテンツに対応するセグメントを暗号化する。なお、詳細な構成については、後述する。配信部130は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。<データ変換部の構成と処理>図2から図5を用いて、本発明のデータ変換部の構成と処理について説明する。<コンテンツが図2aの形式である場合>配信コンテンツの形式が図2aのように、サンプルコンテンツ図の斜線部分が処理の最終セグメントに配置されている場合には、データ変換部は、図3のように構成される。つまり、購入コンテンツに対応するセグメントにおいては、XOR121a~121eと、暗号化器122a~122eとから構成されている。そして、最初のセグメント図2aの1については、対応する平文ビット1と初期鍵IVとの排他的論理和演算をXOR演算器121aが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器122aが暗号化処理を行う。この暗号化されたビット列は、後段の暗号化器122bに入力される。後段のセグメントでは、そのセグメントに対応する平文ビット2と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算をXOR121bが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器122bが暗号化処理を実行して、暗号化されたビット列を後段に供給する。このような処理を順次行う。一方で、サンプルコンテンツに対応するセグメント図の斜線部分では、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算をXOR121fが行った結果とサンプルコンテンツに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算をXOR122fが行って、サンプルコンテンツに対応する平文ビット列を生成する。<コンテンツが図2bの形式である場合>配信コンテンツの形式が図2bのように、サンプルコンテンツ図の斜線部分が処理の最初のセグメントに配置されている場合には、データ変換部は、図4のように構成される。つまり、購入コンテンツに対応するセグメントにおいては、XOR123a~123fと、暗号化器124a~124fとから構成されている。そして、最初のサンプルコンテンツ図の斜線部分に対応するセグメント図2bの1については、サンプルコンテンツに対応する平文ビット1と初期鍵IVとの排他的論理和演算をXOR123aが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器124aが行う。そして、暗号化されたビット列を購入コンテンツに対応する後段のセグメント図2bの2に供給する。また、初期鍵IVとサンプルコンテンツに対応する平文ビット1との排他的論理和演算をXOR123aが行った結果と初期鍵IVとの排他的論理和演算をXOR123aが行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメント図2bの2から6については、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。<コンテンツが図2cの形式である場合>配信コンテンツの形式が図2cのように、サンプルコンテンツ図の斜線部分が処理の最初のセグメントおよび最終セグメント以外のセグメントに配置されている場合には、データ変換部は、図5のように構成される。つまり、サンプルコンテンツに対応する平文ビット3と前段で暗号化されたビット列との排他的論理和演算をXOR125cが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器126cが行う。そして、暗号化されたビット列を後段のセグメントに供給する。また、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット3との排他的論理和演算をXOR125cが行った結果と前記暗号化されたビット列との排他的論理和演算をXOR125c行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。<コンテンツ配信サーバの処理>図6を用いて、本発明のコンテンツ配信サーバの処理について説明する。まず、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割するステップS101。次に、その購入コンテンツに対応するセグメントを暗号化するステップS102。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信するステップS103。以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。<コンテンツ配信システムの構成>図7を用いて、本発明のコンテンツ配信システムの構成について説明する。本発明に係るコンテンツ配信システムは、図7に示すように、コンテンツ配信サーバ100とユーザの所有する端末200とから構成され、両者は、インターネット網若しくは放送網を介して、接続されている。なお、コンテンツ配信サーバ100は、上記にて説明したものと同じものであるため詳細な説明は省略する。<端末の構成>本発明に係る端末は、図8に示すように、ダウンロード部210と、視聴部220と、秘密鍵取得部230と、復号部240とから構成されている。ダウンロード部210は、コンテンツ配信サーバから配信されるコンテンツをダウンロードする。視聴部220は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段である。また、ユーザがサンプルコンテンツを視聴して、コンテンツの購入を行う場合には、秘密鍵取得部230および復号部240が機能する。つまり、秘密鍵取得部230は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する。そして、復号部240は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。<コンテンツ配信システムの処理>図6を用いて、本発明のコンテンツ配信システムの処理について説明する。まず、コンテンツ配信サーバ100が、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割するステップS201。次に、その購入コンテンツに対応するセグメントを暗号化するステップS202。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信するステップS203。一方で、端末200は、コンテンツ配信サーバ100から配信されるコンテンツをダウンロードしステップS204、ユーザは、端末200を用いて、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴するステップS205。以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。なお、コンテンツ配信サーバの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンテンツ配信サーバに読み込ませ、実行することによって本発明のコンテンツ配信サーバおよびコンテンツ配信システムを実現することができる。ここでいうコンピュータシステムとは、OSや周辺装置等のハードウェアを含む。また、コンピュータシステムは、WWWWorldWideWebシステムを利用している場合であれば、ホームページ提供環境あるいは表示環境も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。