JP5646382B2 - Content editing apparatus, content editing method, and content editing program - Google Patents
Content editing apparatus, content editing method, and content editing program Download PDFInfo
- Publication number
- JP5646382B2 JP5646382B2 JP2011069953A JP2011069953A JP5646382B2 JP 5646382 B2 JP5646382 B2 JP 5646382B2 JP 2011069953 A JP2011069953 A JP 2011069953A JP 2011069953 A JP2011069953 A JP 2011069953A JP 5646382 B2 JP5646382 B2 JP 5646382B2
- Authority
- JP
- Japan
- Prior art keywords
- copy
- data
- content
- copy data
- unit
- 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
Images
Landscapes
- Storage Device Security (AREA)
Description
本発明は、コンテンツのコピーと貼り付けとを伴う編集が可能なコンテンツ編集装置、コンテンツ編集方法及びコンテンツ編集プログラムに関する。 The present invention relates to a content editing apparatus, a content editing method, and a content editing program capable of editing with copying and pasting of content.
従来、データファイルにおけるコンテンツの編集を行う上で、元の情報を再利用して編集するためのコピー及び貼り付けの機能(コピーアンドペースト機能)が様々な編集ソフトウェアにより実現されている。また、このコピーアンドペースト機能を実現するための様々な手法が提案されている(例えば、特許文献1及び特許文献2参照)。
Conventionally, when editing content in a data file, a copy and paste function (copy and paste function) for reusing and editing original information is realized by various editing software. Various methods for realizing the copy and paste function have been proposed (see, for example,
しかしながら、このコピーアンドペースト機能によって、作成元の編集ソフトウェアとは異なる編集ソフトウェアにコンテンツがコピーされ、オリジナルとは異なるフォーマット(拡張子)により不正コピーが流出する可能性がある。このようにフォーマットが変更されたことにより、流出した不正コピーの追跡は困難となる。 However, with this copy and paste function, content may be copied to editing software different from the original editing software, and an illegal copy may flow out with a format (extension) different from the original. Since the format has been changed in this way, it is difficult to track the illegal copy that has been leaked.
そこで、不正コピーの流出を防止するために、編集ソフトウェア自身又はプラグインによって、コピーアンドペースト機能を無効化する場合もある。しかしながら、このようにコピーアンドペースト機能を無効化した場合、コンテンツ編集の自由度が制限されるため、正規の(作成元の)編集ソフトウェアであっても、コンテンツに所望の改修を行うことが難しかった。 Therefore, in order to prevent outflow of illegal copies, the copy and paste function may be invalidated by editing software itself or a plug-in. However, when the copy-and-paste function is disabled in this way, the degree of freedom of content editing is limited, and it is difficult to make desired modifications to content even with legitimate (creating source) editing software. It was.
本発明は、不正コピーの流出を抑制しつつ、コンテンツの編集を可能とするコンテンツ編集装置、コンテンツ編集方法及びコンテンツ編集プログラムを提供することを目的とする。 An object of the present invention is to provide a content editing apparatus, a content editing method, and a content editing program that enable editing of content while suppressing the outflow of unauthorized copying.
本発明では、以下のような解決手段を提供する。 The present invention provides the following solutions.
(1)所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込部と、前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピー部と、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成部と、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化部と、前記暗号化コピーデータを記憶するコピー記憶部と、前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶部により記憶された前記暗号化コピーデータを抽出する抽出部と、前記抽出部により抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号部と、前記復号部により復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペースト部と、編集後のコンテンツデータをファイルに書き込む書込部と、を備えるコンテンツ編集装置。 (1) A reading unit that reads content data corresponding to predetermined editing software, and in the editing software, based on a copy instruction for at least a portion of the first content data, copy data for which the copy instruction has been issued is extracted. A copy unit, a key generation unit that generates an encryption key and temporarily stores it in the editing software, and an encryption unit that encrypts the copy data using the temporarily stored encryption key and generates encrypted copy data A copy storage unit for storing the encrypted copy data; and the encryption stored in the editing software based on a paste instruction for pasting the copy data to second content data in the editing software An extraction unit for extracting copy data, and the encryption extracted by the extraction unit And decrypting the copy data with the encryption key temporarily stored, and restoring the copy data, and the copy data restored by the decryption unit based on the paste instruction A content editing apparatus comprising: a paste unit that is pasted to data; and a writing unit that writes edited content data to a file.
このような構成によれば、コンテンツ編集装置は、第1のコンテンツデータから選択したコピーデータを暗号化する暗号鍵を生成し、所定の編集ソフトウェア内に一時記憶する。そして、コンテンツ編集装置は、この暗号鍵により暗号化した上で記憶した暗号化コピーデータを、ペースト指示に基づいて抽出し、復号した後に、第2のコンテンツデータに貼り付ける。 According to such a configuration, the content editing device generates an encryption key for encrypting copy data selected from the first content data, and temporarily stores it in predetermined editing software. Then, the content editing apparatus extracts the encrypted copy data stored after being encrypted with this encryption key based on the paste instruction, decrypts the encrypted copy data, and then pastes it to the second content data.
したがって、コンテンツ編集装置は、暗号鍵を編集ソフトウェア内に一時記憶するので、この編集ソフトウェアの終了時には、暗号鍵は消去される。このように、暗号鍵は、所定の編集ソフトウェア内でのみ参照可能である。そして、コンテンツ編集装置は、コピーデータを暗号化して記憶するので、暗号鍵を取得できない他の編集ソフトウェアにより、このコピーデータが使用されることはない。 Therefore, since the content editing apparatus temporarily stores the encryption key in the editing software, the encryption key is deleted when the editing software ends. As described above, the encryption key can be referred to only within predetermined editing software. Since the content editing apparatus encrypts and stores the copy data, the copy data is not used by other editing software that cannot obtain the encryption key.
このことにより、コンテンツ編集装置は、所定の編集ソフトウェアのみで有効となるコピーアンドペースト機能を実現できるので、編集作業の利便性を失わずに、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。 As a result, the content editing apparatus can realize a copy and paste function that is effective only with predetermined editing software, so that the editing of content can be performed while suppressing the outflow of unauthorized copying without losing the convenience of editing work. It can be made possible.
(2)前記鍵生成部は、前記コピー指示に応じて、その都度、一時的な暗号鍵を生成する(1)に記載のコンテンツ編集装置。 (2) The content editing device according to (1), wherein the key generation unit generates a temporary encryption key each time in response to the copy instruction.
このような構成によれば、コンテンツ編集装置は、コピー指示に応じて、一時的な暗号鍵を、その都度生成する。したがって、コンテンツ編集装置は、コピーデータを暗号化するための暗号鍵自体を一時的なものとし、コピーデータの流出をさらに抑制することができる。 According to such a configuration, the content editing apparatus generates a temporary encryption key each time in response to a copy instruction. Therefore, the content editing apparatus can temporarily suppress the outflow of the copy data by temporarily using the encryption key for encrypting the copy data.
(3)前記鍵生成部は、前記コピー指示に応じて、前記一時的な暗号鍵と対応付けて、前記コピーデータの識別子を生成して前記編集ソフトウェア内に一時記憶し、前記コピー記憶部は、前記暗号化コピーデータと前記識別子とを対にして記憶し、前記抽出部は、前記ペースト指示により指定される前記識別子に基づいて、当該識別子と対になって記憶されている前記暗号化コピーデータを抽出する(2)に記載のコンテンツ編集装置。 (3) In response to the copy instruction, the key generation unit generates an identifier of the copy data in association with the temporary encryption key, temporarily stores it in the editing software, and the copy storage unit The encrypted copy data and the identifier are stored as a pair, and the extraction unit stores the encrypted copy stored in a pair with the identifier based on the identifier specified by the paste instruction. The content editing apparatus according to (2), which extracts data.
このような構成によれば、コンテンツ編集装置は、暗号鍵と対応付けて、コピーデータの識別子を生成して記憶する。暗号化コピーデータと暗号鍵とは、この識別子により対応付けられるので、コンテンツ編集装置は、ペースト指示により指定される識別子に基づいて、暗号化コピーデータ及び暗号鍵を抽出して、コピーデータを復元することができる。したがって、コンテンツ編集装置は、複数の暗号化コピーデータを同時に記憶し、任意の選択を受け付けてペースト処理を行うことができる。 According to such a configuration, the content editing apparatus generates and stores an identifier of copy data in association with the encryption key. Since the encrypted copy data and the encryption key are associated by this identifier, the content editing apparatus extracts the encrypted copy data and the encryption key based on the identifier specified by the paste instruction, and restores the copy data. can do. Therefore, the content editing apparatus can store a plurality of encrypted copy data at the same time and accept any selection to perform the paste process.
(4)所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成ステップと、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、前記暗号化コピーデータを記憶するコピー記憶ステップと、前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペーストステップと、編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータが実行するコンテンツ編集方法。 (4) A reading step of reading content data corresponding to predetermined editing software, and in the editing software, based on a copy instruction for at least a part of the first content data, copy data for which the copy instruction has been issued is extracted. A copy step, a key generation step of generating an encryption key and temporarily storing it in the editing software, and an encryption step of generating the encrypted copy data by encrypting the copy data with the temporarily stored encryption key A copy storage step for storing the encrypted copy data; and the encryption stored by the copy storage step based on a paste instruction for pasting the copy data to second content data in the editing software. Extraction step for extracting copy data And decrypting the encrypted copy data extracted by the extraction step with the temporarily stored encryption key and restoring the copy data, and the copy data restored by the decryption step, A content editing method in which a computer executes a pasting step of pasting to the second content data and a writing step of writing the edited content data into a file based on the paste instruction.
このような構成によれば、コンテンツ編集方法をコンピュータが実行することにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected when the content editing method is executed by the computer.
(5)所定の編集ソフトウェアに対応したコンテンツデータを読み込む読込ステップと、前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、暗号鍵を生成して前記編集ソフトウェア内に一時記憶する鍵生成ステップと、前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、前記暗号化コピーデータを記憶するコピー記憶ステップと、前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペーストステップと、編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータに実行させるコンテンツ編集プログラム。 (5) A reading step of reading content data corresponding to predetermined editing software, and in the editing software, based on a copy instruction for at least a part of the first content data, copy data for which the copy instruction has been issued is extracted. A copy step, a key generation step of generating an encryption key and temporarily storing it in the editing software, and an encryption step of generating the encrypted copy data by encrypting the copy data with the temporarily stored encryption key A copy storage step for storing the encrypted copy data; and the encryption stored by the copy storage step based on a paste instruction for pasting the copy data to second content data in the editing software. Extraction step for extracting copy data And decrypting the encrypted copy data extracted by the extraction step with the temporarily stored encryption key and restoring the copy data, and the copy data restored by the decryption step, A content editing program for causing a computer to execute a paste step for pasting to the second content data and a writing step for writing the edited content data to a file based on the paste instruction.
このような構成によれば、コンテンツ編集プログラムをコンピュータに実行させることにより、(1)と同様の効果が期待できる。 According to such a configuration, the same effect as in (1) can be expected by causing the computer to execute the content editing program.
本発明によれば、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。 According to the present invention, it is possible to edit content while suppressing the outflow of unauthorized copies.
以下、本発明の実施形態の一例について説明する。本実施形態に係るコンテンツ編集装置1は、所定の編集ソフトウェアを実行し、コピーアンドペーストを伴うコンテンツデータの編集を行う装置である。なお、コンテンツ編集装置1は、PC(Personal Computer)、サーバ及びPDA(Personal Digital Assistant)等、様々な情報処理装置(コンピュータ)であってよい。
Hereinafter, an example of an embodiment of the present invention will be described. The
図1は、本実施形態に係るコンテンツ編集装置1の機能構成を示すブロック図である。
コンテンツ編集装置1は、制御部10と、一時記憶部20と、記憶部30と、入力部40と、表示部50とを備える。
FIG. 1 is a block diagram showing a functional configuration of the
The
制御部10は、コンテンツ編集装置1の全体を制御する部分であり、記憶部30に記憶された各種プログラムを適宜読み出して実行することにより、前述のハードウェアと協働し、本実施形態における各種機能を実現している。制御部10は、CPU(Central Processing Unit)であってよい。なお、制御部10が備える各部の機能は後述する。
The
一時記憶部20は、制御部10により、各種プログラムが実行される際に利用される、プログラム及びデータの一時記憶領域であり、揮発性のメモリであってよい。一時記憶部20には、後述の暗号鍵情報21が記憶される。また、一時記憶部20に記憶されているプログラム及びデータは、プログラムの終了に伴って消去又は読み取り不可とされる。
The
記憶部30は、ハードウェア群をコンテンツ編集装置1として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク(HDD)であってよい。具体的には、記憶部30には、本実施形態の各種機能を制御部10に実行させるプログラム(所定の編集ソフトウェア)と、この編集ソフトウェアにて作成及び編集されるコンテンツファイル31と、コンテンツファイルの一部分としてのコピーデータを含む暗号化データファイル32とが記憶される。
The
入力部40は、コンテンツ編集装置1に対するユーザからの指示入力を受け付けるインタフェース装置である。入力部40は、例えば、キーボード、マウス及びタッチパネル等により構成される。
The
表示部50は、ユーザにデータの入力を受け付ける画面を表示したり、コンテンツ編集装置1による処理結果の画面を表示したりするものである。ユーザは、表示部50に表示された編集ソフトウェアの画面により、コンテンツの内容を確認し、コピーアンドペーストを含む編集作業を行う。表示部50は、ブラウン管表示装置(CRT)や液晶表示装置(LCD)等のディスプレイ装置であってよい。
The
前述の制御部10は、読込部11と、コピー部12と、鍵生成部13と、暗号化部14と、コピー記憶部15と、抽出部16と、復号部17と、ペースト部18と、書込部19とを備える。各部は、編集ソフトウェアにより実現される機能ブロックである。
The
読込部11は、入力部40により受け付けた編集ソフトウェアの起動、及び編集ソフトウェアに対応したコンテンツの読み込み要求に応じて、コンテンツファイル31からコンテンツデータ(第1のコンテンツデータ又は第2のコンテンツデータ)を読み込んで、一時記憶部20に展開する。
The
コピー部12は、第1のコンテンツデータの少なくとも一部分に対するコピー指示を、入力部40により受け付けたことに基づいて、このコピー指示をされたコピーデータを抽出する。このとき、コピー部12は、コピーデータの一時的な識別子(テンポラリID)を生成し、コピーデータと紐付ける。
The
鍵生成部13は、コピー部12によりコピーデータが抽出されると、その都度、このコピーデータを暗号化するための一時的な暗号鍵を生成し、暗号鍵情報21として、編集ソフトウェア内のみから参照可能に一時記憶する。このとき、鍵生成部13は、暗号鍵情報21として、暗号鍵と、コピー部12により生成されたテンポラリIDとを対応付けて記憶する。これにより、暗号鍵情報21には、複数の暗号鍵及びテンポラリIDが記憶され得る。
Each time copy data is extracted by the
暗号化部14は、コピー部12により選択されたコピーデータを、暗号鍵情報21の暗号鍵により暗号化し、暗号化コピーデータを生成する。
The
コピー記憶部15は、暗号化部14により暗号化された暗号化コピーデータと、テンポラリIDとを対にして、暗号化データファイル32として記憶する。
The
抽出部16は、第2のコンテンツデータにコピーデータを貼り付けるペースト指示を、入力部40により受け付けたことに基づいて、コピー記憶部15により記憶された暗号化データファイル32から、暗号化コピーデータを抽出する。このとき、抽出部16は、ペースト指示により指定されるコピーデータのテンポラリIDに基づいて、暗号化データファイル32において、このテンポラリIDと対になって記憶されている暗号化コピーデータを抽出する。
The
復号部17は、抽出部16により抽出された暗号化コピーデータを、暗号鍵情報21においてテンポラリIDと対応付けて記憶されている暗号鍵により復号し、暗号化前のコピーデータを復元する。
The decryption unit 17 decrypts the encrypted copy data extracted by the
ペースト部18は、復号部17により復元されたコピーデータを、ペースト指示に基づいて、第2のコンテンツデータに貼り付けて編集する。
The
書込部19は、入力部40によりコンテンツの保存指示を受け付けたことに応じて、編集後の第2のコンテンツデータを、コンテンツファイル31に書き込む。
The
図2は、本実施形態に係るコンテンツ編集装置1におけるコンテンツ編集方法の手順を示す図である。
なお、編集ソフトウェアは、コンテンツ編集装置1上で実行されている。
FIG. 2 is a diagram showing a procedure of a content editing method in the
Note that the editing software is executed on the
(0)編集ソフトウェアは、コンテンツファイル(C)を展開し、ユーザからの指示を待機している。 (0) The editing software expands the content file (C) and waits for an instruction from the user.
(1)編集ソフトウェアは、ユーザからの指示により、コンテンツからコピーする範囲を選択する。 (1) The editing software selects a range to be copied from the content according to an instruction from the user.
(2)編集ソフトウェアは、ユーザからコピー指示を受け付け、選択された範囲のコピー処理を開始する。編集ソフトウェアは、テンポラリID(ID)を発行し、選択された範囲のコピーデータ(CPID(C))と紐付けた後、コピーデータの暗号化指示を行う。 (2) The editing software receives a copy instruction from the user and starts a copy process of the selected range. The editing software issues a temporary ID (ID), associates it with the selected range of copy data (CP ID (C)), and then instructs the copy data to be encrypted.
(3)編集ソフトウェアは、乱数生成器等を用いて、テンポラリID(ID)から一時暗号鍵(KID)を生成し、テンポラリID(ID)と対にして、ソフトウェア内に暗号鍵情報21として一時保管する。なお、コピー指示が複数行われた場合、IDとKIDの組が複数記憶される。
(3) The editing software generates a temporary encryption key (K ID ) from the temporary ID (ID) using a random number generator or the like, and pairs with the temporary ID (ID) as encryption
(4)編集ソフトウェアは、コピー指示されたコピーデータ(CPID(C))を、対応するテンポラリID(ID)から生成された一時暗号鍵(KID)により暗号化(E(KID,CPID(C)))する。 (4) The editing software encrypts the copy data (CP ID (C)) instructed to be copied with a temporary encryption key (K ID ) generated from the corresponding temporary ID (ID) (E (K ID , CP ID (C))).
(5)コンテンツ編集装置1は、テンポラリID(ID)と暗号化コピーデータ(E(KID,CPID(C)))とを受け取ると、両者を対にして暗号化データファイル32として記憶する。なお、コピー処理が複数実行されると、IDとE(KID,CPID(C))の組が複数記憶される。
(5) Upon receiving the temporary ID (ID) and the encrypted copy data (E (K ID , CP ID (C))), the
(6)編集ソフトウェアは、ユーザからペースト指示を受け付け、選択されたテンポラリID(ID)に対応するコピーデータのペースト処理を開始すると、IDに対応する暗号化コピーデータの復号化指示を行う。 (6) When the editing software receives a paste instruction from the user and starts a paste process of the copy data corresponding to the selected temporary ID (ID), the editing software instructs to decrypt the encrypted copy data corresponding to the ID.
(7)コンテンツ編集装置1は、指示されたテンポラリID(ID)に対応する暗号化コピーデータを選択する。
(7) The
(8)コンテンツ編集装置1は、選択された暗号化コピーデータ(E(KID,CPID(C)))を暗号化データファイル32から呼び出し、編集ソフトウェアへ提供する。
(8) The
(9)編集ソフトウェアは、暗号鍵情報21からテンポラリID(ID)に対応する一時暗号鍵を呼び出し、取得した暗号化コピーデータ(E(KID,CPID(C)))を復号する(D(KID,E(KID,CPID(C)))=CPID(C))。
(9) The editing software calls the temporary encryption key corresponding to the temporary ID (ID) from the encryption
(10)編集ソフトウェアは、コンテンツデータに対して、復号したコピーデータ(CPID(C))をペーストし、ペースト処理を終了する。 (10) The editing software pastes the decrypted copy data (CP ID (C)) to the content data, and ends the paste process.
図3は、本実施形態に係る一時記憶部20及び記憶部30内の記憶状態を示す図である。
編集ソフトウェアの起動中は、一時記憶部20に編集ソフトウェアが展開され、制御部10により実行されている。このとき、コピー処理が実行されると、編集ソフトウェア内に暗号鍵情報21が記憶される。また、記憶部30には、編集ソフトウェア及びコンテンツファイル31と、コピー処理が実行された場合に生成される暗号化データファイル32が記憶される。
FIG. 3 is a diagram illustrating a storage state in the
While the editing software is running, the editing software is expanded in the
一方、編集ソフトウェアの実行が終了されると、一時記憶部20から編集ソフトウェアが消去又は非参照状態となり、これに伴って、暗号鍵情報21も消去又は非参照状態となる。記憶部30には、編集ソフトウェアの終了後も暗号化データファイル32が残存するが、暗号化されているため、他のソフトウェアによりコピーデータが復元されることは抑制される。なお、さらに不正流出の可能性を低減させるために、編集ソフトウェアの終了処理により、記憶部30から暗号化データファイル32を消去してもよい。
On the other hand, when the execution of the editing software is completed, the editing software is erased or dereferenced from the
図4は、本実施形態に係るコンテンツ編集装置1における処理を示すフローチャートである。なお、図4では、コピーアンドペースト以外の編集操作による処理を省略する。
FIG. 4 is a flowchart showing processing in the
ステップS1(読込ステップ)では、制御部10(読込部11)は、コンテンツファイル31から、編集ソフトウェアに対応したコンテンツデータを一時記憶部20に読み込む。
In step S <b> 1 (reading step), the control unit 10 (reading unit 11) reads content data corresponding to editing software from the
ステップS2では、制御部10は、編集ソフトウェア内において、入力部40を介してユーザからのコピー指示があったか否かを判定する。制御部10は、この判定がYESの場合、処理をステップS3に移し、判定がNOの場合、処理をステップS8に移す。
In step S <b> 2, the
ステップS3(コピーステップ)では、制御部10(コピー部12)は、ステップS1で読み込んだ第1のコンテンツデータから、ユーザによりコピー指示をされたコピーデータを抽出する。 In step S3 (copying step), the control unit 10 (copying unit 12) extracts the copy data instructed by the user from the first content data read in step S1.
ステップS4(コピーステップ)では、制御部10(コピー部12)は、ステップS3で抽出されたコピーデータと対応付けて、コピーデータの識別子であるテンポラリIDを生成する。 In step S4 (copying step), the control unit 10 (copying unit 12) generates a temporary ID that is an identifier of the copy data in association with the copy data extracted in step S3.
ステップS5(鍵生成ステップ)では、制御部10(鍵生成部13)は、ステップS3で抽出されたコピーデータを暗号化するための暗号鍵を、ステップS4で生成されたテンポラリIDと対応付けて生成する。 In step S5 (key generation step), the control unit 10 (key generation unit 13) associates the encryption key for encrypting the copy data extracted in step S3 with the temporary ID generated in step S4. Generate.
ステップS6(暗号化ステップ)では、制御部10(暗号化部14)は、ステップS3で選択されたコピーデータを、ステップS4で生成された暗号鍵により暗号化し、暗号化コピーデータを生成する。 In step S6 (encryption step), the control unit 10 (encryption unit 14) encrypts the copy data selected in step S3 with the encryption key generated in step S4, and generates encrypted copy data.
ステップS7(コピー記憶ステップ)では、制御部10(コピー記憶部15)は、ステップS6で生成された暗号化コピーデータと、ステップS5で生成されたテンポラリIDとを対にして、暗号化データファイル32に記憶する。 In step S7 (copy storage step), the control unit 10 (copy storage unit 15) creates an encrypted data file by pairing the encrypted copy data generated in step S6 with the temporary ID generated in step S5. 32.
ステップS8では、制御部10は、編集ソフトウェア内において、入力部40を介してユーザから、いずれかのコピーデータのペースト指示があったか否かを判定する。制御部10は、この判定がYESの場合、処理をステップS9に移し、判定がNOの場合、処理をステップS12に移す。
In step S <b> 8, the
ステップS9(抽出ステップ)では、制御部10(抽出部16)は、ユーザによりペースト指示をされた暗号化コピーデータを、ステップS7で記憶された暗号化データファイル32から、テンポラリIDに基づいて抽出する。 In step S9 (extraction step), the control unit 10 (extraction unit 16) extracts the encrypted copy data instructed by the user from the encrypted data file 32 stored in step S7 based on the temporary ID. To do.
ステップS10(復号ステップ)では、制御部10(復号部17)は、ステップS9で抽出された暗号化コピーデータを、ステップS4で生成された暗号鍵により復号し、ペースト処理の対象である暗号化される前のコピーデータを復元する。 In step S10 (decryption step), the control unit 10 (decryption unit 17) decrypts the encrypted copy data extracted in step S9 with the encryption key generated in step S4, and encrypts the data that is the target of the paste process. Restore the copy data before it is processed.
ステップS11(ペーストステップ)では、制御部10(ペースト部18)は、ステップS10で復元されたコピーデータを、ペースト指示に基づいて、第2のコンテンツデータ(コピー元と同一のコンテンツデータ又は別のコンテンツデータ)に貼り付ける。 In step S11 (paste step), the control unit 10 (paste unit 18) uses the copy data restored in step S10 as the second content data (the same content data as the copy source or another content based on the paste instruction). Paste to (content data).
ステップS12では、制御部10は、編集ソフトウェア内において、入力部40を介してユーザから、コンテンツデータの保存指示があったか否かを判定する。制御部10は、この判定がYESの場合、処理をステップS13に移し、判定がNOの場合、処理をステップS14に移す。
In step S <b> 12, the
ステップS13(書込ステップ)では、制御部10(書込部19)は、編集後のコンテンツデータを、コンテンツファイル31に書き込む。
In step S13 (writing step), the control unit 10 (writing unit 19) writes the edited content data into the
ステップS14では、制御部10は、入力部40を介してユーザから、又は他のソフトウェア等からの要求により、編集ソフトウェアの実行を終了するか否かを判定する。制御部10は、この判定がYESの場合、処理を終了し、判定がNOの場合、処理をステップS2に戻してコンテンツデータの編集処理を継続する。
In step S <b> 14, the
以上のように、本実施形態によれば、コンテンツ編集装置1は、暗号鍵を編集ソフトウェア内に一時記憶し、この編集ソフトウェア内でのみ参照可能とする。そして、コンテンツ編集装置1は、コピーデータを暗号化して記憶するので、暗号鍵を取得できない他の編集ソフトウェアにより、このコピーデータが使用されることはない。このことにより、コンテンツ編集装置1は、所定の編集ソフトウェアのみで有効となるコピーアンドペースト機能を実現できるので、編集作業の利便性を失わずに、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。
As described above, according to the present embodiment, the
具体的には、例えば、複数の異なる提供元のコンテンツを復号させて新しいマッシュアップコンテンツを作成する場合等に、特定の編集ソフトウェアによる編集のみを許可し、不正な流出を抑制することができる。 Specifically, for example, when a new mashup content is created by decrypting a plurality of different content sources, only editing by specific editing software is permitted, and unauthorized outflow can be suppressed.
また、コンテンツ編集装置1は、コピー指示に応じて、一時的な暗号鍵を、その都度生成するので、コピーデータを暗号化するための暗号鍵自体を一時的なものとし、コピーデータの流出をさらに抑制することができる。
Further, since the
また、コンテンツ編集装置1は、暗号鍵と対応付けて、コピーデータのテンポラリIDを生成して記憶する。暗号化コピーデータと暗号鍵とは、このテンポラリIDにより対応付けられるので、コンテンツ編集装置1は、ペースト指示により指定されるテンポラリIDに基づいて、暗号化コピーデータ及び暗号鍵を抽出して、コピーデータを復元することができる。したがって、コンテンツ編集装置1は、複数の暗号化コピーデータを同時に記憶し、任意の選択を受け付けてペースト処理を行うことができる。
In addition, the
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. Further, the effects described in the present embodiment are merely a list of the most preferable effects resulting from the present invention, and the effects of the present invention are not limited to those described in the present embodiment.
前述の実施形態では、暗号化コピーデータは、記憶部30に記憶されることとしたが、これには限られず、他の記憶装置に記憶されてもよい。コピー記憶部15は、暗号化コピーデータ及びテンポラリIDを、一時記憶部20に記憶し、他のソフトウェアからの参照をさらに抑制してもよい。
In the above-described embodiment, the encrypted copy data is stored in the
また、前述の実施形態における所定の編集ソフトウェアは、特定の種類又は唯一のソフトウェア自身であってもよいし、ソフトウェアに組み込まれるプラグインであってもよい。さらに、例えばプラグインによりウィンドウ単位(編集対象のファイル単位)で制御することにより、同一ソフトウェア内であっても、ファイル間のコピーアンドペーストが制限される。その結果、ファイルフォーマットの変換のみならず、同一フォーマットでの別ファイルへの流用をも制限できる。 Further, the predetermined editing software in the above-described embodiment may be a specific type or unique software itself, or may be a plug-in incorporated in the software. Furthermore, for example, by controlling in window units (file units to be edited) by plug-ins, copy and paste between files is restricted even within the same software. As a result, not only conversion of the file format but also diversion to another file in the same format can be restricted.
1 コンテンツ編集装置
10 制御部
11 読込部
12 コピー部
13 鍵生成部
14 暗号化部
15 コピー記憶部
16 抽出部
17 復号部
18 ペースト部
19 書込部
20 一時記憶部
21 暗号鍵情報
30 記憶部
31 コンテンツファイル
32 暗号化データファイル
40 入力部
50 表示部
DESCRIPTION OF
Claims (5)
前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピー部と、
暗号鍵を生成し、前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成部と、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化部と、
前記暗号化コピーデータを記憶するコピー記憶部と、
前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶部により記憶された前記暗号化コピーデータを抽出する抽出部と、
前記抽出部により抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号部と、
前記復号部により復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペースト部と、
編集後のコンテンツデータをファイルに書き込む書込部と、を備えるコンテンツ編集装置。 A reading unit for reading content data corresponding to predetermined editing software;
In the editing software, based on a copy instruction for at least a portion of the first content data, a copy unit that extracts the copy data for which the copy instruction has been issued;
A key generating unit for generating an encryption key, the editing in the software, stored in the temporary storage area available only during execution of the editing software,
An encryption unit that encrypts the copy data with the temporarily stored encryption key and generates encrypted copy data;
A copy storage unit for storing the encrypted copy data;
In the editing software, based on a paste instruction to paste the copy data to second content data, an extraction unit that extracts the encrypted copy data stored in the copy storage unit;
A decryption unit that decrypts the encrypted copy data extracted by the extraction unit with the temporarily stored encryption key and restores the copy data;
A paste unit for pasting the copy data restored by the decryption unit to the second content data based on the paste instruction;
A content editing apparatus comprising: a writing unit that writes edited content data to a file.
前記コピー記憶部は、前記暗号化コピーデータと前記識別子とを対にして記憶し、
前記抽出部は、前記ペースト指示により指定される前記識別子に基づいて、当該識別子と対になって記憶されている前記暗号化コピーデータを抽出する請求項2に記載のコンテンツ編集装置。 In response to the copy instruction, the key generation unit generates an identifier of the copy data in association with the temporary encryption key, temporarily stores it in the editing software,
The copy storage unit stores the encrypted copy data and the identifier in pairs,
The content editing apparatus according to claim 2, wherein the extraction unit extracts the encrypted copy data stored in a pair with the identifier based on the identifier designated by the paste instruction.
前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、
暗号鍵を生成して前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成ステップと、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、
前記暗号化コピーデータを記憶するコピー記憶ステップと、
前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、
前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペーストステップと、
編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータが実行するコンテンツ編集方法。 A reading step of reading content data corresponding to predetermined editing software;
In the editing software, based on a copy instruction for at least a portion of the first content data, a copy step of extracting copy data for which the copy instruction has been issued;
A key generation step of generating an encryption key and storing it in a temporary storage area that can be used only during execution of the editing software in the editing software ;
An encryption step of encrypting the copy data with the temporarily stored encryption key to generate encrypted copy data;
A copy storage step for storing the encrypted copy data;
In the editing software, an extraction step of extracting the encrypted copy data stored by the copy storage step based on a paste instruction for pasting the copy data to second content data;
Decrypting the encrypted copy data extracted in the extraction step with the temporarily stored encryption key, and restoring the copy data;
A paste step of pasting the copy data restored in the decoding step to the second content data based on the paste instruction;
A content editing method in which a computer executes a writing step of writing edited content data into a file.
前記編集ソフトウェア内において、第1のコンテンツデータの少なくとも一部分に対するコピー指示に基づいて、当該コピー指示をされたコピーデータを抽出するコピーステップと、
暗号鍵を生成して前記編集ソフトウェア内の、当該編集ソフトウェアの実行中にのみ利用可能な一時記憶領域に記憶する鍵生成ステップと、
前記コピーデータを、一時記憶されている前記暗号鍵により暗号化し、暗号化コピーデータを生成する暗号化ステップと、
前記暗号化コピーデータを記憶するコピー記憶ステップと、
前記編集ソフトウェア内において、第2のコンテンツデータに前記コピーデータを貼り付けるペースト指示に基づいて、前記コピー記憶ステップにより記憶された前記暗号化コピーデータを抽出する抽出ステップと、
前記抽出ステップにより抽出された前記暗号化コピーデータを、一時記憶されている前記暗号鍵により復号し、前記コピーデータを復元する復号ステップと、
前記復号ステップにより復元された前記コピーデータを、前記ペースト指示に基づいて、前記第2のコンテンツデータに貼り付けるペーストステップと、
編集後のコンテンツデータをファイルに書き込む書込ステップと、をコンピュータに実行させるコンテンツ編集プログラム。 A reading step of reading content data corresponding to predetermined editing software;
In the editing software, based on a copy instruction for at least a portion of the first content data, a copy step of extracting copy data for which the copy instruction has been issued;
A key generation step of generating an encryption key and storing it in a temporary storage area that can be used only during execution of the editing software in the editing software ;
An encryption step of encrypting the copy data with the temporarily stored encryption key to generate encrypted copy data;
A copy storage step for storing the encrypted copy data;
In the editing software, an extraction step of extracting the encrypted copy data stored by the copy storage step based on a paste instruction for pasting the copy data to second content data;
Decrypting the encrypted copy data extracted in the extraction step with the temporarily stored encryption key, and restoring the copy data;
A paste step of pasting the copy data restored in the decoding step to the second content data based on the paste instruction;
A content editing program for causing a computer to execute a writing step of writing content data after editing to a file.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011069953A JP5646382B2 (en) | 2011-03-28 | 2011-03-28 | Content editing apparatus, content editing method, and content editing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011069953A JP5646382B2 (en) | 2011-03-28 | 2011-03-28 | Content editing apparatus, content editing method, and content editing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012203802A JP2012203802A (en) | 2012-10-22 |
| JP5646382B2 true JP5646382B2 (en) | 2014-12-24 |
Family
ID=47184705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011069953A Expired - Fee Related JP5646382B2 (en) | 2011-03-28 | 2011-03-28 | Content editing apparatus, content editing method, and content editing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5646382B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7086163B1 (en) | 2020-12-22 | 2022-06-17 | 株式会社電通 | Data processing system |
| CN113656815A (en) * | 2021-08-11 | 2021-11-16 | 珠海金山办公软件有限公司 | Document processing method, apparatus, electronic device and storage medium |
| CN119416236A (en) * | 2024-10-22 | 2025-02-11 | 平安银行股份有限公司 | Data transmission method, device, computer equipment and storage medium |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09204330A (en) * | 1995-10-26 | 1997-08-05 | Hitachi Ltd | Information encryption / decryption device and method |
| JP3625354B2 (en) * | 1997-04-18 | 2005-03-02 | 株式会社東芝 | Unit device, decryption unit device, encryption unit device, encryption processing system, and encryption method |
| JPH11219291A (en) * | 1998-02-02 | 1999-08-10 | Nippon Chemicon Corp | License card manufacturing system |
| US8015416B2 (en) * | 2004-11-19 | 2011-09-06 | Megachips Corporation | Memory information protection system and methods |
| WO2006120938A1 (en) * | 2005-05-09 | 2006-11-16 | Matsushita Electric Industrial Co., Ltd. | Memory card, application program holding method, and holding program |
| US7962755B2 (en) * | 2006-04-28 | 2011-06-14 | Ceelox, Inc. | System and method for biometrically secured, transparent encryption and decryption |
| JP2008059561A (en) * | 2006-08-04 | 2008-03-13 | Canon Inc | Information processing apparatus, data processing apparatus, and methods thereof |
| JP5040859B2 (en) * | 2008-08-28 | 2012-10-03 | 富士通株式会社 | Information leakage prevention program and information leakage prevention method |
| KR100928467B1 (en) * | 2009-02-02 | 2009-11-25 | 주식회사 파수닷컴 | Clipboard security system and method |
-
2011
- 2011-03-28 JP JP2011069953A patent/JP5646382B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012203802A (en) | 2012-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170295013A1 (en) | Method for fulfilling a cryptographic request requiring a value of a private key | |
| EP3103048B1 (en) | Content item encryption on mobile devices | |
| CN103745162B (en) | A kind of secure network file storage system | |
| US9197407B2 (en) | Method and system for providing secret-less application framework | |
| CN104217175A (en) | Data read-write method and device | |
| KR102417814B1 (en) | Electronic document management server that supports security settings for some content embedded in electronic documents based on member identification information and operating method thereof | |
| JP2011138446A (en) | File encryption system which easily operable of encrypted independent file group on dedicated operation screen | |
| CN110650191A (en) | Data read-write method of distributed storage system | |
| CN101719209A (en) | General digital rights protection method on WINDOWS platform | |
| JP5511925B2 (en) | Encryption device with access right, encryption system with access right, encryption method with access right, and encryption program with access right | |
| KR102136656B1 (en) | Electronic terminal device capable of processing conditional security settings for a memo entered in a spreadsheet and operating method thereof | |
| JP5646382B2 (en) | Content editing apparatus, content editing method, and content editing program | |
| US20080175391A1 (en) | Apparatus and method for cryptographic protection of directories and files | |
| WO2016095506A1 (en) | Ciphertext data decryption method, system and computer storage medium | |
| CN107483187A (en) | A kind of data guard method and device based on credible password module | |
| TW201702920A (en) | Methods for securing an account-management application and apparatuses using the same | |
| JP4818279B2 (en) | Program processing apparatus, program processing method, and program | |
| JP6458866B2 (en) | Information processing apparatus, decoding method, and decoding program | |
| JP2004246431A (en) | Content protection system, content protection method, and program making computer execute method | |
| CN107688729B (en) | Application program protection system and method based on trusted host | |
| JP6215468B2 (en) | Program protector | |
| KR102924090B1 (en) | Computing device capable of quickly storing document files and the operating method thereof | |
| JP2008005304A (en) | Copyright protection system, copyright protection device and video processing device | |
| JP2007026105A (en) | Device, method, and program for file management | |
| CN110659509B (en) | Memory snapshot file generation method and device, electronic equipment and medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120803 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130822 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140529 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140730 |
|
| 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: 20141007 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5646382 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |