Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5646382B2 - Content editing apparatus, content editing method, and content editing program - Google Patents
[go: Go Back, main page]

JP5646382B2 - Content editing apparatus, content editing method, and content editing program - Google Patents

Content editing apparatus, content editing method, and content editing program Download PDF

Info

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
Application number
JP2011069953A
Other languages
Japanese (ja)
Other versions
JP2012203802A (en
Inventor
稲村 勝樹
勝樹 稲村
真 西川
真 西川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2011069953A priority Critical patent/JP5646382B2/en
Publication of JP2012203802A publication Critical patent/JP2012203802A/en
Application granted granted Critical
Publication of JP5646382B2 publication Critical patent/JP5646382B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Document 1 and Patent Document 2).

特開2008−123395号公報JP 2008-123395 A 特開平5−35837号公報JP-A-5-35837

しかしながら、このコピーアンドペースト機能によって、作成元の編集ソフトウェアとは異なる編集ソフトウェアにコンテンツがコピーされ、オリジナルとは異なるフォーマット(拡張子)により不正コピーが流出する可能性がある。このようにフォーマットが変更されたことにより、流出した不正コピーの追跡は困難となる。   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.

本発明の実施形態に係るコンテンツ編集装置の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the content editing apparatus which concerns on embodiment of this invention. 本発明の実施形態に係るコンテンツ編集方法の手順を示す図である。It is a figure which shows the procedure of the content editing method which concerns on embodiment of this invention. 本発明の実施形態に係るメモリ及びハードディスク内の記憶状態を示す図である。It is a figure which shows the memory | storage state in the memory and hard disk which concern on embodiment of this invention. 本発明の実施形態に係るコンテンツ編集装置における処理を示すフローチャートである。It is a flowchart which shows the process in the content editing apparatus which concerns on embodiment of this invention.

以下、本発明の実施形態の一例について説明する。本実施形態に係るコンテンツ編集装置1は、所定の編集ソフトウェアを実行し、コピーアンドペーストを伴うコンテンツデータの編集を行う装置である。なお、コンテンツ編集装置1は、PC(Personal Computer)、サーバ及びPDA(Personal Digital Assistant)等、様々な情報処理装置(コンピュータ)であってよい。   Hereinafter, an example of an embodiment of the present invention will be described. The content editing apparatus 1 according to the present embodiment is an apparatus that executes predetermined editing software and edits content data accompanied by copy and paste. The content editing apparatus 1 may be various information processing apparatuses (computers) such as a PC (Personal Computer), a server, and a PDA (Personal Digital Assistant).

図1は、本実施形態に係るコンテンツ編集装置1の機能構成を示すブロック図である。
コンテンツ編集装置1は、制御部10と、一時記憶部20と、記憶部30と、入力部40と、表示部50とを備える。
FIG. 1 is a block diagram showing a functional configuration of the content editing apparatus 1 according to the present embodiment.
The content editing apparatus 1 includes a control unit 10, a temporary storage unit 20, a storage unit 30, an input unit 40, and a display unit 50.

制御部10は、コンテンツ編集装置1の全体を制御する部分であり、記憶部30に記憶された各種プログラムを適宜読み出して実行することにより、前述のハードウェアと協働し、本実施形態における各種機能を実現している。制御部10は、CPU(Central Processing Unit)であってよい。なお、制御部10が備える各部の機能は後述する。   The control unit 10 is a part that controls the entire content editing apparatus 1, and appropriately reads and executes various programs stored in the storage unit 30, thereby cooperating with the above-described hardware and various types in the present embodiment. The function is realized. The control unit 10 may be a CPU (Central Processing Unit). In addition, the function of each part with which the control part 10 is provided is mentioned later.

一時記憶部20は、制御部10により、各種プログラムが実行される際に利用される、プログラム及びデータの一時記憶領域であり、揮発性のメモリであってよい。一時記憶部20には、後述の暗号鍵情報21が記憶される。また、一時記憶部20に記憶されているプログラム及びデータは、プログラムの終了に伴って消去又は読み取り不可とされる。   The temporary storage unit 20 is a temporary storage area for programs and data used when various programs are executed by the control unit 10, and may be a volatile memory. The temporary storage unit 20 stores later-described encryption key information 21. Further, the program and data stored in the temporary storage unit 20 cannot be erased or read when the program ends.

記憶部30は、ハードウェア群をコンテンツ編集装置1として機能させるための各種プログラム、及び各種データ等の記憶領域であり、ハードディスク(HDD)であってよい。具体的には、記憶部30には、本実施形態の各種機能を制御部10に実行させるプログラム(所定の編集ソフトウェア)と、この編集ソフトウェアにて作成及び編集されるコンテンツファイル31と、コンテンツファイルの一部分としてのコピーデータを含む暗号化データファイル32とが記憶される。   The storage unit 30 is a storage area for various programs and various data for causing the hardware group to function as the content editing apparatus 1, and may be a hard disk (HDD). Specifically, the storage unit 30 includes a program (predetermined editing software) for causing the control unit 10 to execute various functions of the present embodiment, a content file 31 created and edited by the editing software, and a content file And an encrypted data file 32 including copy data as a part of the stored data.

入力部40は、コンテンツ編集装置1に対するユーザからの指示入力を受け付けるインタフェース装置である。入力部40は、例えば、キーボード、マウス及びタッチパネル等により構成される。   The input unit 40 is an interface device that receives an instruction input from the user to the content editing apparatus 1. The input unit 40 is configured by, for example, a keyboard, a mouse, a touch panel, and the like.

表示部50は、ユーザにデータの入力を受け付ける画面を表示したり、コンテンツ編集装置1による処理結果の画面を表示したりするものである。ユーザは、表示部50に表示された編集ソフトウェアの画面により、コンテンツの内容を確認し、コピーアンドペーストを含む編集作業を行う。表示部50は、ブラウン管表示装置(CRT)や液晶表示装置(LCD)等のディスプレイ装置であってよい。   The display unit 50 displays a screen for accepting data input to the user, or displays a screen for processing results by the content editing apparatus 1. The user confirms the content contents on the editing software screen displayed on the display unit 50, and performs an editing operation including copy and paste. The display unit 50 may be a display device such as a cathode ray tube display device (CRT) or a liquid crystal display device (LCD).

前述の制御部10は、読込部11と、コピー部12と、鍵生成部13と、暗号化部14と、コピー記憶部15と、抽出部16と、復号部17と、ペースト部18と、書込部19とを備える。各部は、編集ソフトウェアにより実現される機能ブロックである。   The aforementioned control unit 10 includes a reading unit 11, a copy unit 12, a key generation unit 13, an encryption unit 14, a copy storage unit 15, an extraction unit 16, a decryption unit 17, a paste unit 18, And a writing unit 19. Each unit is a functional block realized by editing software.

読込部11は、入力部40により受け付けた編集ソフトウェアの起動、及び編集ソフトウェアに対応したコンテンツの読み込み要求に応じて、コンテンツファイル31からコンテンツデータ(第1のコンテンツデータ又は第2のコンテンツデータ)を読み込んで、一時記憶部20に展開する。   The reading unit 11 receives content data (first content data or second content data) from the content file 31 in response to the activation of the editing software received by the input unit 40 and a content reading request corresponding to the editing software. It is read and expanded in the temporary storage unit 20.

コピー部12は、第1のコンテンツデータの少なくとも一部分に対するコピー指示を、入力部40により受け付けたことに基づいて、このコピー指示をされたコピーデータを抽出する。このとき、コピー部12は、コピーデータの一時的な識別子(テンポラリID)を生成し、コピーデータと紐付ける。   The copy unit 12 extracts the copy data for which the copy instruction has been given based on the fact that the input unit 40 has received a copy instruction for at least a part of the first content data. At this time, the copy unit 12 generates a temporary identifier (temporary ID) of the copy data and associates it with the copy data.

鍵生成部13は、コピー部12によりコピーデータが抽出されると、その都度、このコピーデータを暗号化するための一時的な暗号鍵を生成し、暗号鍵情報21として、編集ソフトウェア内のみから参照可能に一時記憶する。このとき、鍵生成部13は、暗号鍵情報21として、暗号鍵と、コピー部12により生成されたテンポラリIDとを対応付けて記憶する。これにより、暗号鍵情報21には、複数の暗号鍵及びテンポラリIDが記憶され得る。   Each time copy data is extracted by the copy unit 12, the key generation unit 13 generates a temporary encryption key for encrypting the copy data, and as the encryption key information 21 only from the editing software. Temporarily store it for reference. At this time, the key generation unit 13 stores the encryption key and the temporary ID generated by the copy unit 12 in association with each other as the encryption key information 21. As a result, the encryption key information 21 can store a plurality of encryption keys and temporary IDs.

暗号化部14は、コピー部12により選択されたコピーデータを、暗号鍵情報21の暗号鍵により暗号化し、暗号化コピーデータを生成する。   The encryption unit 14 encrypts the copy data selected by the copy unit 12 with the encryption key of the encryption key information 21 to generate encrypted copy data.

コピー記憶部15は、暗号化部14により暗号化された暗号化コピーデータと、テンポラリIDとを対にして、暗号化データファイル32として記憶する。   The copy storage unit 15 stores the encrypted copy data encrypted by the encryption unit 14 and the temporary ID as a pair of the encrypted data file 32.

抽出部16は、第2のコンテンツデータにコピーデータを貼り付けるペースト指示を、入力部40により受け付けたことに基づいて、コピー記憶部15により記憶された暗号化データファイル32から、暗号化コピーデータを抽出する。このとき、抽出部16は、ペースト指示により指定されるコピーデータのテンポラリIDに基づいて、暗号化データファイル32において、このテンポラリIDと対になって記憶されている暗号化コピーデータを抽出する。   The extraction unit 16 receives the paste instruction for pasting the copy data to the second content data by the input unit 40, and then encrypts the copy data from the encrypted data file 32 stored in the copy storage unit 15. To extract. At this time, the extraction unit 16 extracts encrypted copy data stored in a pair with the temporary ID in the encrypted data file 32 based on the temporary ID of the copy data specified by the paste instruction.

復号部17は、抽出部16により抽出された暗号化コピーデータを、暗号鍵情報21においてテンポラリIDと対応付けて記憶されている暗号鍵により復号し、暗号化前のコピーデータを復元する。   The decryption unit 17 decrypts the encrypted copy data extracted by the extraction unit 16 with the encryption key stored in the encryption key information 21 in association with the temporary ID, and restores the copy data before encryption.

ペースト部18は、復号部17により復元されたコピーデータを、ペースト指示に基づいて、第2のコンテンツデータに貼り付けて編集する。   The paste unit 18 edits the copy data restored by the decryption unit 17 by pasting it on the second content data based on the paste instruction.

書込部19は、入力部40によりコンテンツの保存指示を受け付けたことに応じて、編集後の第2のコンテンツデータを、コンテンツファイル31に書き込む。   The writing unit 19 writes the edited second content data in the content file 31 in response to receiving the content saving instruction from the input unit 40.

図2は、本実施形態に係るコンテンツ編集装置1におけるコンテンツ編集方法の手順を示す図である。
なお、編集ソフトウェアは、コンテンツ編集装置1上で実行されている。
FIG. 2 is a diagram showing a procedure of a content editing method in the content editing apparatus 1 according to the present embodiment.
Note that the editing software is executed on the content editing apparatus 1.

(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 key information 21 in the software. Store temporarily. If a plurality of copy instructions are issued, a plurality of ID and K ID pairs are stored.

(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 content editing apparatus 1 stores them as an encrypted data file 32 in pairs. . When a plurality of copy processes are executed, a plurality of combinations of ID and E (K ID , CP ID (C)) are stored.

(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 content editing apparatus 1 selects encrypted copy data corresponding to the designated temporary ID (ID).

(8)コンテンツ編集装置1は、選択された暗号化コピーデータ(E(KID,CPID(C)))を暗号化データファイル32から呼び出し、編集ソフトウェアへ提供する。 (8) The content editing apparatus 1 calls the selected encrypted copy data (E (K ID , CP ID (C))) from the encrypted data file 32 and provides it to the editing software.

(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 key information 21, and decrypts the acquired encrypted copy data (E (K ID , CP ID (C))) (D (K ID , E (K ID , CP ID (C))) = CP ID (C)).

(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 temporary storage unit 20 and the storage unit 30 according to the present embodiment.
While the editing software is running, the editing software is expanded in the temporary storage unit 20 and executed by the control unit 10. At this time, when the copy process is executed, the encryption key information 21 is stored in the editing software. The storage unit 30 also stores editing software and content files 31 and an encrypted data file 32 that is generated when a copy process is executed.

一方、編集ソフトウェアの実行が終了されると、一時記憶部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 temporary storage unit 20, and the encryption key information 21 is also erased or non-referenced accordingly. Although the encrypted data file 32 remains in the storage unit 30 even after the editing software is finished, since the encrypted data file 32 is encrypted, it is suppressed that the copy data is restored by other software. In order to further reduce the possibility of unauthorized outflow, the encrypted data file 32 may be erased from the storage unit 30 by editing software termination processing.

図4は、本実施形態に係るコンテンツ編集装置1における処理を示すフローチャートである。なお、図4では、コピーアンドペースト以外の編集操作による処理を省略する。   FIG. 4 is a flowchart showing processing in the content editing apparatus 1 according to the present embodiment. In FIG. 4, processing by editing operations other than copy and paste is omitted.

ステップ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 content file 31 into the temporary storage unit 20.

ステップS2では、制御部10は、編集ソフトウェア内において、入力部40を介してユーザからのコピー指示があったか否かを判定する。制御部10は、この判定がYESの場合、処理をステップS3に移し、判定がNOの場合、処理をステップS8に移す。   In step S <b> 2, the control unit 10 determines whether there is a copy instruction from the user via the input unit 40 in the editing software. When this determination is YES, the control unit 10 moves the process to step S3, and when the determination is NO, the control unit 10 moves the process to step S8.

ステップ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 control unit 10 determines whether or not there is an instruction to paste any copy data from the user via the input unit 40 in the editing software. When this determination is YES, the control unit 10 moves the process to step S9, and when the determination is NO, the control unit 10 moves the process to step S12.

ステップ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 control unit 10 determines whether there is an instruction to save content data from the user via the input unit 40 in the editing software. When this determination is YES, the control unit 10 moves the process to step S13, and when the determination is NO, the control unit 10 moves the process to step S14.

ステップS13(書込ステップ)では、制御部10(書込部19)は、編集後のコンテンツデータを、コンテンツファイル31に書き込む。   In step S13 (writing step), the control unit 10 (writing unit 19) writes the edited content data into the content file 31.

ステップS14では、制御部10は、入力部40を介してユーザから、又は他のソフトウェア等からの要求により、編集ソフトウェアの実行を終了するか否かを判定する。制御部10は、この判定がYESの場合、処理を終了し、判定がNOの場合、処理をステップS2に戻してコンテンツデータの編集処理を継続する。   In step S <b> 14, the control unit 10 determines whether or not the execution of the editing software is to be terminated by a request from the user via the input unit 40 or from other software. If this determination is YES, the control unit 10 ends the process. If the determination is NO, the control unit 10 returns the process to step S2 and continues the content data editing process.

以上のように、本実施形態によれば、コンテンツ編集装置1は、暗号鍵を編集ソフトウェア内に一時記憶し、この編集ソフトウェア内でのみ参照可能とする。そして、コンテンツ編集装置1は、コピーデータを暗号化して記憶するので、暗号鍵を取得できない他の編集ソフトウェアにより、このコピーデータが使用されることはない。このことにより、コンテンツ編集装置1は、所定の編集ソフトウェアのみで有効となるコピーアンドペースト機能を実現できるので、編集作業の利便性を失わずに、不正コピーの流出を抑制しつつ、コンテンツの編集を可能にできる。   As described above, according to the present embodiment, the content editing apparatus 1 temporarily stores the encryption key in the editing software and makes it possible to refer only within the editing software. Since the content editing apparatus 1 encrypts and stores the copy data, the copy data is never used by other editing software that cannot acquire the encryption key. As a result, the content editing apparatus 1 can realize a copy and paste function that is effective only with predetermined editing software. Therefore, content editing can be performed while suppressing the outflow of unauthorized copying without losing the convenience of editing. Can be made possible.

具体的には、例えば、複数の異なる提供元のコンテンツを復号させて新しいマッシュアップコンテンツを作成する場合等に、特定の編集ソフトウェアによる編集のみを許可し、不正な流出を抑制することができる。   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 content editing apparatus 1 generates a temporary encryption key each time in response to a copy instruction, the encryption key itself for encrypting the copy data is temporary and the copy data is leaked. Further suppression can be achieved.

また、コンテンツ編集装置1は、暗号鍵と対応付けて、コピーデータのテンポラリIDを生成して記憶する。暗号化コピーデータと暗号鍵とは、このテンポラリIDにより対応付けられるので、コンテンツ編集装置1は、ペースト指示により指定されるテンポラリIDに基づいて、暗号化コピーデータ及び暗号鍵を抽出して、コピーデータを復元することができる。したがって、コンテンツ編集装置1は、複数の暗号化コピーデータを同時に記憶し、任意の選択を受け付けてペースト処理を行うことができる。   In addition, the content editing apparatus 1 generates and stores a temporary ID of the copy data in association with the encryption key. Since the encrypted copy data and the encryption key are associated with each other by this temporary ID, the content editing apparatus 1 extracts the encrypted copy data and the encryption key based on the temporary ID specified by the paste instruction, and copies them. Data can be restored. Therefore, the content editing apparatus 1 can store a plurality of encrypted copy data at the same time and accept any selection to perform the paste process.

以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本実施形態に記載されたものに限定されるものではない。   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 storage unit 30. However, the present invention is not limited to this, and may be stored in another storage device. The copy storage unit 15 may store the encrypted copy data and the temporary ID in the temporary storage unit 20 and further suppress references from other software.

また、前述の実施形態における所定の編集ソフトウェアは、特定の種類又は唯一のソフトウェア自身であってもよいし、ソフトウェアに組み込まれるプラグインであってもよい。さらに、例えばプラグインによりウィンドウ単位(編集対象のファイル単位)で制御することにより、同一ソフトウェア内であっても、ファイル間のコピーアンドペーストが制限される。その結果、ファイルフォーマットの変換のみならず、同一フォーマットでの別ファイルへの流用をも制限できる。   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 SYMBOLS 1 Content editing apparatus 10 Control part 11 Reading part 12 Copy part 13 Key generation part 14 Encryption part 15 Copy storage part 16 Extraction part 17 Decoding part 18 Paste part 19 Writing part 20 Temporary storage part 21 Encryption key information 30 Storage part 31 Content file 32 Encrypted data file 40 Input section 50 Display section

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.
前記鍵生成部は、前記コピー指示に応じて、その都度、一時的な暗号鍵を生成する請求項1に記載のコンテンツ編集装置。   The content editing apparatus according to claim 1, wherein the key generation unit generates a temporary encryption key each time in response to the copy instruction. 前記鍵生成部は、前記コピー指示に応じて、前記一時的な暗号鍵と対応付けて、前記コピーデータの識別子を生成して前記編集ソフトウェア内に一時記憶し、
前記コピー記憶部は、前記暗号化コピーデータと前記識別子とを対にして記憶し、
前記抽出部は、前記ペースト指示により指定される前記識別子に基づいて、当該識別子と対になって記憶されている前記暗号化コピーデータを抽出する請求項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.
JP2011069953A 2011-03-28 2011-03-28 Content editing apparatus, content editing method, and content editing program Expired - Fee Related JP5646382B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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