JP3097655B2 - データ伝送方式 - Google Patents
データ伝送方式Info
- Publication number
- JP3097655B2 JP3097655B2 JP10127907A JP12790798A JP3097655B2 JP 3097655 B2 JP3097655 B2 JP 3097655B2 JP 10127907 A JP10127907 A JP 10127907A JP 12790798 A JP12790798 A JP 12790798A JP 3097655 B2 JP3097655 B2 JP 3097655B2
- Authority
- JP
- Japan
- Prior art keywords
- variable
- data
- stream
- data stream
- variables
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
のデータ伝送方式に関する。
タの伝送または通信を行うシステムにおいて、中間バッ
ファメモリから出力された信号の処理は、中間バッファ
メモリに保存されたデータストリームをすべて一度に処
理してしまうことができないこともあり、特にソフトウ
ェアによる処理を伴う場合は、中間バッファメモリに蓄
積されたデータのうちから1回の処理が行えるデータ量
のデータを読み出し、データ処理を行うようになってい
た。
を介したデータストリーム処理を行うデータ伝送方式の
機能構成を示したブロック図である。この図において、
記録媒体1から読み出されたデータストリームは、まず
ストリームバッファ2にオーバーフローしない程度に格
納され、この格納されたデータのうち、ストリーム処理
部3が一度に処理できるデータ量のデータストリームを
ストリームバッファ2から取得し、データ処理を行う。
データストリームの処理結果は、出力部4へ送られ、そ
の処理結果に応じた出力を外部へ送出する。
は、中間バッファメモリの記憶内容をメモリスナップシ
ョット等の手段により容易に取得することができるた
め、複製版を作ることが可能であり著作権保護の面から
も問題があり、その解決策が課題となっていた。
ので、加工を施されていないデータストリームが、バッ
ファメモリ上から安易に取得されて、複製(コピー)さ
れ、不正に使用される事を防止できるデータ伝送方式を
提供する。
は、記録媒体等から読み出されたデータストリームを変
数によって演算する演算部と、前記変数を生成する変数
生成部と、前記演算部によって演算処理された前記デー
タストリームを一時保存するストリームバッファと、該
ストリームバッファから出力された前記データストリー
ムを逆演算する逆演算部と、前記逆演算されたデータス
トリームをデータ処理するストリーム処理部と、前記デ
ータ処理されたデータストリームを出力する出力部とを
具備し、前記演算処理は前記変数が変化した旨を伝える
データを前回の変数を使用して演算処理し、前記演算処
理されたデータストリームと共に前記ストリームバッフ
ァに一時保存されることを特徴とするデータ伝送方式を
提供する。
から読み出されたデータストリームが、後段で処理可能
なデータ量のデータストリームであることを特徴とする
請求項1に記載のデータ伝送方式を提供する。
に同一ではなく、任意のタイミングで変化する変数であ
ることを特徴とする請求項1または2に記載のデータ伝
送方式を提供する。
記任意のタイミングで変化するとき、必ず複数個の変数
が生成され、その中から現在使用する変数として任意に
一つ抽出することを特徴とする請求項3に記載のデータ
伝送方式を提供する。
いて図を参照しながら説明する。図1はこの発明の一実
施形態によるデータ伝送方式の構成を示すブロック図で
ある。この図において、符号1は記録媒体であり、この
記録媒体1から読み出されたデータストリームは、演算
部5によって演算処理された後、ストリームバッファ2
に格納される。
理を行う際に変数が必要となるが、この変数は変数生成
部7で生成されたものを使用する。また、この変数は前
記変数生成部7によって任意に変更される。ストリーム
バッファ2に格納されている演算処理の行われたデータ
ストリームは、逆演算部6において元のデータストリー
ムに戻されたあと、ストリーム処理部3においてデータ
処理が行われる。前記逆演算部6で使用される変数は、
変数生成部7で生成された変数と同一の変数を用いる。
て、本実施形態の動作について詳細に説明する。図1
は、記録媒体1から読み出されたデータストリームに対
して、演算処理を行う場合の機能構成のブロック図で示
したものである。記録媒体1から読み出されたデータス
トリームは、演算部5において演算処理が行われた後、
ストリームバッファ2に一時保存される。
演算処理を行うにあたり、変数生成部7で生成した変数
を用いて演算処理を行う。変数生成部7における変数生
成について図2の変数生成部の動作手順を示す図を用い
て説明する。変数生成要求が入ると、変数は複数個生成
され(ステップA1)、その複数個生成された変数はす
べて演算部5と逆演算部6に渡される(ステップA
2)。以降、複数個生成された変数を変数群と呼ぶこと
とする。演算処理/逆演算処理を行う際の変数は、任意
のタイミングで変化し、同一の変数での演算処理/逆演
算処理は行われない。
い、データストリームの演算処理を行う演算部5の動作
について、図3を用いて説明する。変数生成部7から変
数を受け取ると、今回新たに受け取った変数が、現在演
算に使用している変数と異なるかを判断する。異なって
いる場合には、新しい変数への変更を行い、同一の場合
には、現在使用している変数をそのまま用いる(ステッ
プB1)。
から渡される新たな変数群の内、今回使用する変数を任
意に選択し(ステップB2)、逆演算部6に変数の変更
が行われた事と、変数生成部7から与えられた新たな変
数群の内、何番目の変数を選択したかの情報を伝える変
数変更コードをストリームバッファ2に書き込む。
ている変数を用いて演算された後、書き込まれる。また
本装置自体が初期状態であった場合には、初期状態コー
ドをストリームバッファ2に書き込んだ後、あらかじめ
演算部5内で設定されている初期変数を用い、変数変更
コードを演算処理し、ストリームバッファ2に書き込む
(ステップB3)。
B4)。このようにして、演算に使用する変数が確定し
たら、この変数を用いてデータストリームの演算処理が
行われ(ステップB5)、その後ストリームバッファ2
に書き込まれる(ステップB6)。
ストリームバッファ2から読み出し、本来のデータスト
リームに戻すための逆演算部6の動作について、図4を
用いて説明する。本装置が初期状態であった場合には、
初期状態コードがストリームバッファ2に書き込まれて
いるため、このコードを取得した場合には初期状態であ
ると判断する。このコードが検出されなかった場合に
は、すでに初期状態ではないと判断する(ステップC
1)。
コードの次に書き込まれている変数変更コードを、あら
かじめ逆演算部6で設定されている初期変数を用い、変
数変更コードを解析し、変数生成部7から与えられた変
数群の内、何番目の変数を選択したかの情報を得て、今
回使用する変数を設定する。なお、ここで用いられた初
期変数は、演算部5で設定されていた初期変数と全く同
一の物である(ステップC2)。
ムバッファ4に書き込まれている演算処理されたデータ
ストリームの逆演算処理を行い(ステップC3)、この
際取得されたデータストリーム内に変数変更コードが含
まれているかどうかの判断を行う(ステップC4)。変
数変更コードが含まれていないと判断された場合には、
逆演算処理を行い本来の状態に戻ったデータストリーム
を、ストリーム処理部3へ送る(ステップC6)。
た場合には、変数生成部7から与えられた変数群の内、
何番目の変数を選択したかの情報を得て、今回使用する
変数を設定し、再びデータストリームの逆演算処理を行
う(ステップC5)。ここで、データストリームの演算
方式は問わないが、ストリーム処理部3が処理を行える
データ量単位での演算を行う必要がある。
行える範囲を超えて演算処理を行った場合、逆演算処理
後ストリーム処理部3が引き取ることの出来なかった超
過分のデータストリームについては、結局ストリームバ
ッファ2上に一時保管されることとなり、データストリ
ームの演算処理を行った意味をなさないためである。
する。図5を参照すると、この実施形態は、図1におけ
る変数生成部7を演算部5内に設けたものであるといっ
てよい。変数生成部7によって生成され、演算部5で用
いられた変数は、変数更新コードと共に前回の変数で演
算処理され、ストリームバッファ2へ、変数更新コード
の次に直接書き込まれる。
された複数個の変数の内、何番目の変数を使用したかに
ついての情報を含む必要がない。一方、逆演算部6で
は、変数更新コードを検出すると、直接ストリームバッ
ファ2から次の逆演算処理に使用する変数を取得するこ
とが出来る。この方式によっても、全く同様の効果を得
ることが出来る。
は、双方で共有する必要が有るが、これは変数生成部7
によって生成され、双方に渡される。また、演算を行う
タイミングと、逆演算を行うタイミングが異なるため、
演算部5での変数更新タイミングに合わせ、変数更新コ
ードをデータストリーム中に挿入し、逆演算部6では、
この変数更新コードを検出した時点で、変数の更新を行
う。
データストリームそのものが存在しないため、安易なデ
ータストリームの取得は防止することが出来る。また、
このようなデータ伝送方式を取ることによって、データ
ストリームが取得されたとしても、その解読は難しい。
参照して詳述してきたが、本発明はこの実施形態に限ら
れるものではなく、本発明の要旨を逸脱しない範囲の設
計変更等があっても本発明に含まれる。
よる効果は、中間バッファメモリの内容が取得されたと
しても、解析が非常に困難であり、簡単にデータストリ
ームが取得されてしまうことが回避できる事である。こ
れにより、データストリームの複製が簡単には行われな
い様になる。
処理の行われたデータストリームが存在するため、簡単
には演算処理の行われていない状態のデータストリーム
取得が出来ないことと、この演算処理に用いられる変数
が、常に同一の変数ではなく、変化する変数であること
と、さらにこの変数は、変数生成部において毎回複数個
生成され、その中から任意に抽出したものを今回の演算
処理に用いる変数として使用するため、変数の特定が非
常に困難であるためである。
構成を示すブロック図である。
ためのフローチャートである。
部の動作を説明するためのフローチャートである。
の構成を示すブロック図である。
すブロック図である。
Claims (4)
- 【請求項1】 記録媒体等から読み出されたデータスト
リームを変数によって演算する演算部と、 前記変数を生成する変数生成部と、 前記演算部によって演算処理された前記データストリー
ムを一時保存するストリームバッファと、 該ストリームバッファから出力された前記データストリ
ームを逆演算する逆演算部と、 前記逆演算されたデータストリームをデータ処理するス
トリーム処理部と、 前記データ処理されたデータストリームを出力する出力
部とを具備し、前記演算処理は前記変数が変化した旨を
伝えるデータを前回の変数を使用して演算処理し、前記
演算処理されたデータストリームと共に前記ストリーム
バッファに一時保存されることを特徴とするデータ伝送
方式。 - 【請求項2】 前記記録媒体等から読み出されたデータ
ストリームは、 後段で処理可能なデータ量のデータストリームであるこ
とを特徴とする請求項1に記載のデータ伝送方式。 - 【請求項3】 前記変数は、 常に同一ではなく、任意のタイミングで変化する変数で
あることを特徴とする請求項1または2に記載のデータ
伝送方式。 - 【請求項4】 前記変数は、 前記任意のタイミングで変化するとき、必ず複数個の変
数が生成され、その中から現在使用する変数として任意
に一つ抽出することを特徴とする請求項3に記載のデー
タ伝送方式。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10127907A JP3097655B2 (ja) | 1998-05-11 | 1998-05-11 | データ伝送方式 |
US09/306,110 US7035407B1 (en) | 1998-05-11 | 1999-05-06 | Data transmission system for prevention of unauthorized copy of data from recording medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10127907A JP3097655B2 (ja) | 1998-05-11 | 1998-05-11 | データ伝送方式 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH11328848A JPH11328848A (ja) | 1999-11-30 |
JP3097655B2 true JP3097655B2 (ja) | 2000-10-10 |
Family
ID=14971618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10127907A Expired - Fee Related JP3097655B2 (ja) | 1998-05-11 | 1998-05-11 | データ伝送方式 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7035407B1 (ja) |
JP (1) | JP3097655B2 (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751670B1 (en) | 1998-11-24 | 2004-06-15 | Drm Technologies, L.L.C. | Tracking electronic component |
US7127515B2 (en) * | 1999-01-15 | 2006-10-24 | Drm Technologies, Llc | Delivering electronic content |
US20060195400A1 (en) * | 2000-10-13 | 2006-08-31 | Patrick Patterson | Controlling access to electronic content |
US7382878B2 (en) * | 2001-06-22 | 2008-06-03 | Uponus Technologies, Llc | System and method for data encryption |
JP2004245988A (ja) * | 2003-02-13 | 2004-09-02 | Sony Corp | データ処理装置、その方法およびそのプログラムと線形変換回路および暗号化回路 |
WO2004084020A2 (en) * | 2003-03-13 | 2004-09-30 | Drm Technologies, Llc | Secure streaming container |
WO2005043802A1 (en) * | 2003-10-20 | 2005-05-12 | Drm Technologies, Llc | Securing digital content system and method |
CN101211562B (zh) * | 2007-12-25 | 2011-01-05 | 宁波大学 | 一种数字音乐作品的无损数字水印嵌入与提取方法 |
CN101206861B (zh) * | 2007-12-25 | 2011-08-31 | 宁波大学 | 数字音乐作品认证信息的嵌入方法及该作品的认证方法 |
CN105632503B (zh) * | 2014-10-28 | 2019-09-03 | 南宁富桂精密工业有限公司 | 信息隐藏方法及系统 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3715489A (en) * | 1971-02-23 | 1973-02-06 | Bell Telephone Labor Inc | Apparatus for preventing buffer overflow in video encoding systems by increasing the scanning rate of a camera during the time interval of the encoding of digital words of extra length |
DE2658065A1 (de) * | 1976-12-22 | 1978-07-06 | Ibm Deutschland | Maschinelles chiffrieren und dechiffrieren |
US4316055A (en) * | 1976-12-30 | 1982-02-16 | International Business Machines Corporation | Stream/block cipher crytographic system |
US4268715A (en) * | 1978-05-03 | 1981-05-19 | Atalla Technovations | Method and apparatus for securing data transmissions |
US4322576A (en) * | 1979-12-28 | 1982-03-30 | Racal-Milgo, Inc. | Message format for secure communication over data links |
US4531021A (en) * | 1980-06-19 | 1985-07-23 | Oak Industries Inc. | Two level encripting of RF signals |
JP2717811B2 (ja) | 1988-08-23 | 1998-02-25 | 日本ユニカー株式会社 | 成形可能な組成物 |
JPH0287199A (ja) * | 1988-09-22 | 1990-03-28 | Nec Corp | 音声の有音起動方式および装置 |
US5412730A (en) * | 1989-10-06 | 1995-05-02 | Telequip Corporation | Encrypted data transmission system employing means for randomly altering the encryption keys |
US5132955A (en) * | 1990-01-02 | 1992-07-21 | Sonics Associates, Incorporated | Method and apparatus for synchronizing multiple cd players |
JP3264703B2 (ja) | 1992-09-22 | 2002-03-11 | 株式会社リコー | 画像形成装置管理システム |
IL108645A (en) * | 1994-02-14 | 1997-09-30 | Elementrix Technologies Ltd | Protected communication method and system |
KR0136458B1 (ko) | 1994-12-08 | 1998-05-15 | 구자홍 | 디지탈 자기 기록재생 시스템의 복사 방지장치 |
JPH09130733A (ja) | 1995-11-02 | 1997-05-16 | Matsushita Electric Ind Co Ltd | データ再生装置 |
JPH09128475A (ja) * | 1995-11-06 | 1997-05-16 | Olympus Optical Co Ltd | 情報読み出し装置 |
FR2742616B1 (fr) * | 1995-12-18 | 1998-01-09 | Cit Alcatel | Dispositif de chiffrement et dispositif de dechiffrement d'informations transportees par des cellules a mode de transfert asynchrone |
JP3093678B2 (ja) | 1996-06-28 | 2000-10-03 | 株式会社東芝 | 暗号化方法、復号方法、記録再生装置、復号装置、復号化ユニット装置及び記録媒体の製造方法 |
US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
DE19710022A1 (de) * | 1997-03-12 | 1998-09-17 | Thomson Brandt Gmbh | Verfahren und Vorrichtung zur Bearbeitung und Ausgabe von Daten |
US6330675B1 (en) * | 1998-02-13 | 2001-12-11 | Liquid Audio, Inc. | System and method for secure transfer of digital data to a local recordable storage medium |
US6570989B1 (en) * | 1998-04-27 | 2003-05-27 | Matsushita Electric Industrial Co., Ltd. | Cryptographic processing apparatus, cryptographic processing method, and storage medium storing cryptographic processing program for realizing high-speed cryptographic processing without impairing security |
JP4288893B2 (ja) * | 2001-09-26 | 2009-07-01 | ソニー株式会社 | 情報処理装置、プログラムロード方法、記録媒体、プログラム更新方法及び回路素子 |
-
1998
- 1998-05-11 JP JP10127907A patent/JP3097655B2/ja not_active Expired - Fee Related
-
1999
- 1999-05-06 US US09/306,110 patent/US7035407B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH11328848A (ja) | 1999-11-30 |
US7035407B1 (en) | 2006-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3097655B2 (ja) | データ伝送方式 | |
JP2010258645A (ja) | 電子透かし埋め込み方法及び装置 | |
JP2009038810A (ja) | ネットワークシステム、情報端末、サーバ、検出装置、およびデジタルコンテント配布方法 | |
CN102349063B (zh) | 无拆分远程桌面协议(rdp)显示 | |
KR930024500A (ko) | 디지탈 데이타 변환 장치 및 방법 | |
CN108256354A (zh) | 一种基于试验数据的存储方法及存储介质 | |
JP2003536110A (ja) | ウォーターマーク検出器 | |
JP4082051B2 (ja) | 画像処理装置および画像処理方法 | |
JP4815353B2 (ja) | コンテンツへの付加物にコンテンツ配布情報を記録する方法 | |
CN1163866C (zh) | 用于产生音乐数据的装置和方法 | |
JPH09200197A (ja) | 同期式ストリーム暗号装置およびその装置に適用される復号器 | |
JPH11288380A (ja) | ソフトウェア開発ツール間インターフェースの評価装置および評価用プログラムを記録した記録媒体 | |
JP2002258961A (ja) | 計算機プログラムへの副情報埋め込み方法及び装置及び計算機プログラムへの副情報埋め込みプログラム及び計算機プログラムへの副情報埋め込みプログラムを格納した記憶媒体及び計算機プログラムからの副情報読み出し方法及び装置及び計算機プログラムからの副情報読み出しプログラム及び計算機プログラムからの副情報読み出しプログラムを格納した記憶媒体 | |
JP2000165249A (ja) | データ復元装置 | |
JPH09319863A (ja) | 画像処理装置における設定データ変更装置 | |
JPH11133120A (ja) | 半導体デバイスのテストパターン生成方法および半導体デバイスのテストパターン生成プログラムを記録したコンピュータで読取り可能な記録媒体 | |
JP2550967B2 (ja) | 反転パタ−ン作成装置 | |
JP3080937B2 (ja) | Jbigによる符号化方法およびjbigプログラムを記録した記録媒体 | |
JP2004228783A (ja) | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム | |
JP3583032B2 (ja) | ベクトル拡散処理装置 | |
CN117041256A (zh) | 一种网络数据传输存储方法及系统 | |
CN116827532A (zh) | 数据要素运营的数据安全计算空间的边界调整方法及装置 | |
US7446413B2 (en) | Circuit apparatus and method for operating the same | |
JPH1125132A (ja) | シミュレーション装置及び方法及びシミュレーションプログラムを記録した記録媒体 | |
JPH10326186A (ja) | プログラム記憶装置およびその記憶方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000711 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070811 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080811 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080811 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110811 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110811 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130811 Year of fee payment: 13 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |