JP2017021144A - Translation system and translation method - Google Patents

Translation system and translation method Download PDF

Info

Publication number
JP2017021144A
JP2017021144A JP2015137768A JP2015137768A JP2017021144A JP 2017021144 A JP2017021144 A JP 2017021144A JP 2015137768 A JP2015137768 A JP 2015137768A JP 2015137768 A JP2015137768 A JP 2015137768A JP 2017021144 A JP2017021144 A JP 2017021144A
Authority
JP
Japan
Prior art keywords
document
translation
encryption
encryption key
dictionary
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.)
Pending
Application number
JP2015137768A
Other languages
Japanese (ja)
Inventor
貢 三浦
Mitsugi Miura
貢 三浦
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2015137768A priority Critical patent/JP2017021144A/en
Publication of JP2017021144A publication Critical patent/JP2017021144A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To provide a translation system capable of enhancing the secrecy of contents of a document before translation and a document after translation by enabling translation from an encrypted document before translation into an encrypted document after translation.SOLUTION: Document encryption means 1 encrypts a document before translation with an encryption key. Dictionary encryption means 4 encrypts a dictionary stored in dictionary storage means 8 with an encryption key common to that encryption key. Translation means 7 translates the encrypted document before translation on the basis of the encrypted dictionary, and thereby generates a document after translation. Document decryption means 11 decrypts the document after translation with a decryption key corresponding to the encryption key.SELECTED DRAWING: Figure 7

Description

本発明は、文書の翻訳を実行する翻訳システム、翻訳方法、並びに、その翻訳システムに適用される端末装置、サーバ、端末装置用プログラム、およびサーバ用プログラムに関する。   The present invention relates to a translation system that executes translation of a document, a translation method, and a terminal device, a server, a terminal device program, and a server program that are applied to the translation system.

機械翻訳や、機械翻訳で用いられる辞書に関する技術が種々提案されている(例えば、特許文献1〜4を参照)。   Various techniques relating to machine translation and dictionaries used in machine translation have been proposed (see, for example, Patent Documents 1 to 4).

特許文献1には、クライアント辞書を利用することによって単独で翻訳処理を実行可能なクライアントと、辞書情報をクライアントに提供する辞書サーバとを備えるシステムが提案されている。特許文献1に記載のシステムにおいて、クライアントは、クライアント辞書に存在しなかった見出し語の検索を辞書サーバに要求する。辞書サーバは、辞書情報および暗号化フラグを含むデータをクライアントに返送する。暗号化フラグは、辞書情報が暗号化されているか否かを示すフラグである。クライアントは、暗号化フラグが0である場合、辞書情報をそのままテンポラリ辞書に複写する。また、クライアントは、暗号化フラグが1である場合、復号鍵によって辞書情報を復号し、復号処理後の辞書情報をテンポラリ辞書に複写する。ここで、復号鍵は、クライアントのユーザが辞書サーバの管理者と契約することで取得可能となる。このような構成によって、特許文献1に記載のシステムでは、辞書サーバの管理者と契約したユーザのみが、辞書サーバの辞書情報を利用できるようにしている。   Patent Document 1 proposes a system including a client that can execute a translation process independently by using a client dictionary, and a dictionary server that provides dictionary information to the client. In the system described in Patent Document 1, the client requests the dictionary server to search for a headword that does not exist in the client dictionary. The dictionary server returns data including dictionary information and an encryption flag to the client. The encryption flag is a flag indicating whether dictionary information is encrypted. When the encryption flag is 0, the client copies the dictionary information as it is to the temporary dictionary. When the encryption flag is 1, the client decrypts the dictionary information with the decryption key and copies the decrypted dictionary information to the temporary dictionary. Here, the decryption key can be acquired when the user of the client makes a contract with the administrator of the dictionary server. With such a configuration, in the system described in Patent Document 1, only the user who has contracted with the administrator of the dictionary server can use the dictionary information of the dictionary server.

特許文献2には、機械翻訳に使用される辞書の見出し語インデックスデータを圧縮する方法が記載されている。   Patent Document 2 describes a method of compressing dictionary index word index data used for machine translation.

特許文献3には、ユーザ端末にネットワークを介して接続される認証サーバと、認証サーバに接続される翻訳処理サーバとを備える翻訳処理システムが記載されている。認証サーバと翻訳処理サーバは、直接、所定のケーブルで接続されている。特許文献3に記載の翻訳処理システムでは、ユーザ端末は、原文データを暗号化し、暗号化後の原文データを認証サーバに送信する。認証サーバは、暗号化された原文データを復号し、復号後の原文データを翻訳処理サーバに送信する。翻訳処理サーバは、その原文データから翻訳文を生成し、認証サーバに送信する。認証サーバは、その翻訳文を暗号化し、ユーザ端末に送信する。ユーザ端末は、暗号化された翻訳文を復号し、表示する。   Patent Document 3 describes a translation processing system including an authentication server connected to a user terminal via a network and a translation processing server connected to the authentication server. The authentication server and the translation processing server are directly connected by a predetermined cable. In the translation processing system described in Patent Literature 3, the user terminal encrypts the original text data and transmits the encrypted original text data to the authentication server. The authentication server decrypts the encrypted original text data and transmits the decrypted original text data to the translation processing server. The translation processing server generates a translated sentence from the original sentence data and transmits it to the authentication server. The authentication server encrypts the translated sentence and transmits it to the user terminal. The user terminal decrypts the encrypted translation and displays it.

特許文献4には、クライアントと、サーバシステムとを備える自動翻訳システムが記載されている。特許文献4に記載の自動翻訳システムでは、クライアントに含まれるパーソナルコンピュータは、原文を暗号化し、暗号化後の原文をサーバシステムに送信する。サーバシステムは、原文を復号し、翻訳処理を実行する。さらに、サーバシステムは、訳文を暗号化し、クライアントに送信する。クライアントは、暗号化された訳文を復号する。   Patent Document 4 describes an automatic translation system including a client and a server system. In the automatic translation system described in Patent Document 4, the personal computer included in the client encrypts the original text and transmits the encrypted original text to the server system. The server system decrypts the original text and executes a translation process. Further, the server system encrypts the translation and transmits it to the client. The client decrypts the encrypted translation.

特開平10−198680号公報JP-A-10-198680 特開平11−143877号公報Japanese Patent Laid-Open No. 11-143877 特開2004−118285号公報JP 2004-118285 A 特開2001−034613号公報Japanese Patent Laid-Open No. 2001-034613

特許文献1,2には、翻訳処理が実行される前の文書(翻訳前文書)を暗号化したり、翻訳処理が実行された後の文書(翻訳後文書)を暗号化したりすることについて記載されていない。文書の内容の秘匿性を高めるためには、翻訳前文書および翻訳後文書を暗号化した状態に保つことが好ましい。   Patent Documents 1 and 2 describe encrypting a document before translation processing (pre-translation document) and encrypting a document after translation processing (post-translation document). Not. In order to increase the confidentiality of the document contents, it is preferable to keep the pre-translation document and the post-translation document in an encrypted state.

特許文献3,4に記載された技術では、原文を暗号化するが、翻訳前に、暗号化された原文を復号し、復号された原文から訳文を生成する。翻訳前の原文、および翻訳後の訳文は、暗号化されていない状態となっている。上記のように、文書の内容の秘匿性を高めるためには、翻訳前文書および翻訳後文書を暗号化した状態に保つことが好ましい。   In the techniques described in Patent Documents 3 and 4, the original text is encrypted, but before the translation, the encrypted original text is decrypted and a translated text is generated from the decrypted original text. The original text before translation and the translated text after translation are not encrypted. As described above, it is preferable to keep the pre-translation document and the post-translation document encrypted in order to increase the confidentiality of the document contents.

しかし、一般的な技術では、暗号化された翻訳前文書から翻訳を実行することはできない。   However, with a general technique, translation cannot be performed from an encrypted pre-translation document.

そこで、本発明は、暗号化された翻訳前文書から、暗号化された状態の翻訳後文書への翻訳を可能とし、翻訳前文書および翻訳後文書の内容の秘匿性を向上させることができる翻訳システム、翻訳方法、および、その翻訳システムに適用される端末装置、サーバ、端末装置用プログラム、およびサーバ用プログラムを提供することを目的とする。   Therefore, the present invention enables translation from an encrypted pre-translation document to an encrypted post-translation document, and can improve the confidentiality of the contents of the pre-translation document and the post-translation document. It is an object to provide a system, a translation method, and a terminal device, a server, a terminal device program, and a server program applied to the translation system.

本発明による翻訳システムは、翻訳前文書を暗号鍵によって暗号化する文書暗号化手段と、暗号鍵を送信する暗号鍵送信手段と、暗号鍵送信手段によって送信された暗号鍵を受信する暗号鍵受信手段と、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段と、暗号鍵受信手段が受信した暗号鍵によって辞書を暗号化する辞書暗号化手段と、文書暗号化手段によって暗号化された翻訳前文書を送信する翻訳前文書送信手段と、翻訳前文書送信手段によって送信された翻訳前文書を受信する翻訳前文書受信手段と、翻訳前文書受信手段が受信した翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳手段と、翻訳後文書を送信する翻訳後文書送信手段と、翻訳後文書送信手段によって送信された翻訳後文書を受信する翻訳後文書受信手段と、翻訳後文書受信手段が受信した翻訳後文書を、暗号鍵に対応する復号鍵によって復号する文書復号手段とを備えることを特徴とする。   A translation system according to the present invention includes a document encryption unit that encrypts a pre-translation document with an encryption key, an encryption key transmission unit that transmits an encryption key, and an encryption key reception that receives the encryption key transmitted by the encryption key transmission unit. A dictionary storage means for storing a dictionary including a set of information in which means, an entry word, and a translation corresponding to the entry word are associated with each other; a dictionary encryption that encrypts the dictionary with the encryption key received by the encryption key reception means A pre-translation document transmission unit that transmits the pre-translation document encrypted by the document encryption unit, a pre-translation document reception unit that receives the pre-translation document transmitted by the pre-translation document transmission unit, and a pre-translation document Translation means for generating a post-translation document by translating the pre-translation document received by the document reception means based on the encrypted dictionary, and post-translation document transmission means for transmitting the post-translation document A translated document receiving unit that receives the translated document transmitted by the translated document transmitting unit; and a document decrypting unit that decrypts the translated document received by the translated document receiving unit with a decryption key corresponding to the encryption key; It is characterized by providing.

また、本発明による端末装置は、翻訳を実行するサーバと通信可能な端末装置であって、翻訳前文書を暗号鍵によって暗号化する文書暗号化手段と、暗号鍵をサーバに送信する暗号鍵送信手段と、文書暗号化手段によって暗号化された翻訳前文書をサーバに送信する翻訳前文書送信手段と、サーバによって翻訳前文書から生成された翻訳後文書をサーバから受信する翻訳後文書受信手段と、翻訳後文書受信手段が受信した翻訳後文書を、暗号鍵に対応する復号鍵によって復号する文書復号手段とを備えることを特徴とする。   The terminal device according to the present invention is a terminal device that can communicate with a server that performs translation, and includes a document encryption unit that encrypts a pre-translation document with an encryption key, and an encryption key transmission that transmits the encryption key to the server. Means, a pre-translation document transmission means for transmitting the pre-translation document encrypted by the document encryption means to the server, and a post-translation document reception means for receiving the post-translation document generated from the pre-translation document by the server. And a document decrypting means for decrypting the translated document received by the translated document receiving means with a decryption key corresponding to the encryption key.

また、本発明によるサーバは、暗号化された翻訳前文書を生成する端末装置と通信可能なサーバであって、端末装置が翻訳前文書を暗号化する際に用いる暗号鍵を、端末装置から受信する暗号鍵受信手段と、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段と、暗号鍵受信手段が受信した暗号鍵によって辞書を暗号化する辞書暗号化手段と、端末装置が送信した、暗号化された翻訳前文書を受信する翻訳前文書受信手段と、翻訳前文書受信手段が受信した翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳手段と、翻訳後文書を端末装置に送信する翻訳後文書送信手段とを備えることを特徴とする。   The server according to the present invention is a server capable of communicating with a terminal device that generates an encrypted pre-translation document, and receives from the terminal device an encryption key used when the terminal device encrypts the pre-translation document. Encrypting the dictionary with the encryption key received by the encryption key receiving means, a dictionary storage means for storing a dictionary including a set of information corresponding to the headword and the translation corresponding to the headword, and the encryption key received by the encryption key receiving means Dictionary encrypting means to be converted, pre-translation document receiving means for receiving the encrypted pre-translation document transmitted by the terminal device, and pre-translation document received by the pre-translation document receiving means to the encrypted dictionary Translation means for generating a post-translation document by translating on the basis, and post-translation document transmission means for transmitting the post-translation document to the terminal device are provided.

また、本発明による翻訳方法は、文書暗号化手段が、翻訳前文書を暗号鍵によって暗号化し、暗号鍵送信手段が、暗号鍵を送信し、暗号鍵受信手段が、暗号鍵送信手段によって送信された暗号鍵を受信し、辞書暗号化手段が、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を、暗号鍵受信手段が受信した暗号鍵によって暗号化し、翻訳前文書送信手段が、文書暗号化手段によって暗号化された翻訳前文書を送信し、翻訳前文書受信手段が、翻訳前文書送信手段によって送信された翻訳前文書を受信し、翻訳手段が、翻訳前文書受信手段が受信した翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成し、翻訳後文書送信手段が、翻訳後文書を送信し、翻訳後文書受信手段が、翻訳後文書送信手段によって送信された翻訳後文書を受信し、文書復号手段が、翻訳後文書受信手段が受信した翻訳後文書を、暗号鍵に対応する復号鍵によって復号することを特徴とする。   In the translation method according to the present invention, the document encryption unit encrypts the pre-translation document with the encryption key, the encryption key transmission unit transmits the encryption key, and the encryption key reception unit is transmitted by the encryption key transmission unit. And the dictionary encryption means encrypts a dictionary including a set of information in which the headword and the translation corresponding to the headword are associated with the encryption key received by the encryption key receiving means, The pre-translation document transmission unit transmits the pre-translation document encrypted by the document encryption unit, the pre-translation document reception unit receives the pre-translation document transmitted by the pre-translation document transmission unit, and the translation unit includes: By translating the pre-translation document received by the pre-translation document receiving unit based on the encrypted dictionary, the post-translation document is generated, and the post-translation document transmission unit transmits the post-translation document, and the post-translation document The receiving means Receiving the post-translational document transmitted by translation after the document transmitting unit, the document decoding means, post-translational document posttranslational document received by the receiving means, wherein the decrypting by the decryption key corresponding to the encryption key.

また、本発明による端末装置用プログラムは、翻訳を実行するサーバと通信可能なコンピュータに搭載される端末装置用プログラムであって、コンピュータに、翻訳前文書を暗号鍵によって暗号化する文書暗号化処理、暗号鍵をサーバに送信する暗号鍵送信処理、文書暗号化処理で暗号化された翻訳前文書をサーバに送信する翻訳前文書送信処理、サーバによって翻訳前文書から生成された翻訳後文書をサーバから受信する翻訳後文書受信処理、および、翻訳後文書受信処理で受信した翻訳後文書を、暗号鍵に対応する復号鍵によって復号する文書復号処理を実行させることを特徴とする。   The terminal device program according to the present invention is a terminal device program mounted on a computer that can communicate with a server that performs translation, and the computer encrypts a document before translation with an encryption key. , Encryption key transmission processing for transmitting the encryption key to the server, pre-translation document transmission processing for transmitting the pre-translation document encrypted by the document encryption processing to the server, and the post-translation document generated from the pre-translation document by the server And a document decrypting process for decrypting the translated document received in the translated document receiving process with the decryption key corresponding to the encryption key.

また、本発明によるサーバ用プログラムは、暗号化された翻訳前文書を生成する端末装置と通信可能なコンピュータであって、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段を備えるコンピュータに搭載されるサーバ用プログラムであって、コンピュータに、端末装置が翻訳前文書を暗号化する際に用いる暗号鍵を、端末装置から受信する暗号鍵受信処理、暗号鍵受信処理で受信した暗号鍵によって辞書を暗号化する辞書暗号化処理、端末装置が送信した、暗号化された翻訳前文書を受信する翻訳前文書受信処理、翻訳前文書受信処理で受信した翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳処理、および、翻訳後文書を端末装置に送信する翻訳後文書送信処理を実行させることを特徴とする。   The server program according to the present invention is a computer that can communicate with a terminal device that generates an encrypted pre-translation document, and is a set of information in which a headword and a translation corresponding to the headword are associated with each other A server program installed in a computer having a dictionary storage means for storing a dictionary including the encryption key for receiving from the terminal device an encryption key used when the terminal device encrypts the pre-translation document Reception processing, dictionary encryption processing for encrypting the dictionary with the encryption key received in the encryption key reception processing, pre-translation document reception processing for receiving the pre-translation document transmitted by the terminal device, pre-translation document reception processing Translating the pre-translation document received in step 2 based on the encrypted dictionary to generate a post-translation document and sending the post-translation document to the terminal device Possible to execute the post-translational document transmission process to be characterized.

本発明によれば、暗号化された翻訳前文書から、暗号化された状態の翻訳後文書への翻訳を可能とし、翻訳前文書および翻訳後文書の内容の秘匿性を向上させることができる。   According to the present invention, it is possible to translate an encrypted pre-translation document into an encrypted post-translation document, and improve the confidentiality of the contents of the pre-translation document and the post-translation document.

本発明の翻訳システムの実施形態の一例を示すブロック図である。It is a block diagram which shows an example of embodiment of the translation system of this invention. 暗号化前の辞書の例を示す模式図である。It is a schematic diagram which shows the example of the dictionary before encryption. 図2に例示する辞書を暗号化した結果の例を示す模式図である。It is a schematic diagram which shows the example of the result of having encrypted the dictionary illustrated in FIG. 翻訳前文書送信手段が暗号化された翻訳前文書を送信する状態になるまでの処理経過の例を示すフローチャートである。It is a flowchart which shows the example of a process progress until it will be in the state which transmits the pre-translation document to the pre-translation document transmission means. 翻訳前文書を暗号化してから翻訳後文書を復号するまでの処理経過の例を示すフローチャートである。It is a flowchart which shows the example of the process progress after encrypting a document before translation until it decrypts a document after translation. 暗号化、翻訳、復号による文書の内容の変化の例を示す説明図である。It is explanatory drawing which shows the example of the change of the content of the document by encryption, translation, and a decoding. 本発明の概要を示すブロック図である。It is a block diagram which shows the outline | summary of this invention.

以下、本発明の実施形態を図面を参照して説明する。以下の説明において、翻訳処理が実行される前の文書を、翻訳前文書と記す。翻訳処理が実行された後の文書を、翻訳後文書と記す。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, a document before translation processing is referred to as a pre-translation document. A document after the translation processing is executed is referred to as a post-translation document.

図1は、本発明の翻訳システムの実施形態の一例を示すブロック図である。図1では、翻訳システムが、ユーザによって使用される端末装置21と、端末装置21と通信可能なサーバ22とを含む場合を例示している。以下、図1を参照して、本発明の翻訳システムについて説明する。ただし、後述するように、本発明の翻訳システムは、端末装置21とサーバ22とを含む構成に限定されない。   FIG. 1 is a block diagram showing an example of an embodiment of a translation system of the present invention. FIG. 1 illustrates a case where the translation system includes a terminal device 21 used by a user and a server 22 that can communicate with the terminal device 21. Hereinafter, the translation system of the present invention will be described with reference to FIG. However, as will be described later, the translation system of the present invention is not limited to the configuration including the terminal device 21 and the server 22.

端末装置21およびサーバ22は、例えば、通信ネットワーク(図示略。)を介して接続され、通信可能となっている。   The terminal device 21 and the server 22 are connected via a communication network (not shown), for example, and can communicate with each other.

端末装置21は、文書暗号化手段1と、暗号鍵送信手段2と、翻訳前文書送信手段5と、翻訳後文書受信手段10と、文書復号手段11とを備える。   The terminal device 21 includes a document encryption unit 1, an encryption key transmission unit 2, a pre-translation document transmission unit 5, a post-translation document reception unit 10, and a document decryption unit 11.

サーバ22は、暗号鍵受信手段3と、辞書暗号化手段4と、翻訳前文書受信手段6と、翻訳手段7と、辞書記憶手段8と、翻訳後文書送信手段9とを備える。   The server 22 includes encryption key receiving means 3, dictionary encryption means 4, pre-translation document receiving means 6, translation means 7, dictionary storage means 8, and post-translation document transmission means 9.

文書暗号化手段1は、翻訳前文書を暗号鍵によって暗号化する。文書暗号化手段1は、例えば、RSA暗号方式で翻訳前文書を暗号化してもよいが、RSA暗号方式以外の方式で翻訳前文書を暗号化してもよい。ただし、文書暗号化手段1は、公開鍵暗号方式で翻訳前文書を暗号化する。公開鍵暗号方式では、暗号鍵と復号鍵が異なり、暗号鍵を公開鍵と称し、復号鍵を秘密鍵と称する。   The document encryption unit 1 encrypts the pre-translation document with an encryption key. For example, the document encryption unit 1 may encrypt the pre-translation document by the RSA encryption method, but may encrypt the pre-translation document by a method other than the RSA encryption method. However, the document encryption unit 1 encrypts the pre-translation document using a public key cryptosystem. In the public key cryptosystem, the encryption key and the decryption key are different, the encryption key is referred to as a public key, and the decryption key is referred to as a secret key.

なお、文書暗号化手段1は、公開鍵と、その公開鍵に対応する秘密鍵を生成する。この秘密鍵は、文書復号手段11によって使用される。   The document encryption unit 1 generates a public key and a secret key corresponding to the public key. This secret key is used by the document decryption means 11.

暗号鍵送信手段2は、文書暗号化手段1が翻訳前文書を暗号化する際に用いる暗号鍵(以下、公開鍵と記す。)を、暗号鍵受信手段3に送信する。   The encryption key transmission unit 2 transmits to the encryption key reception unit 3 an encryption key (hereinafter referred to as a public key) used when the document encryption unit 1 encrypts the pre-translation document.

暗号鍵受信手段3は、暗号鍵送信手段2によって送信された公開鍵を受信する。   The encryption key receiving unit 3 receives the public key transmitted by the encryption key transmitting unit 2.

辞書記憶手段8は、辞書を記憶する記憶装置である。辞書は、見出し語と、その見出し語に対応する訳語とを対応付けた情報の集合を含む。初期状態では、辞書は、暗号化されていない。   The dictionary storage unit 8 is a storage device that stores a dictionary. The dictionary includes a set of information in which an entry word is associated with a translation corresponding to the entry word. In the initial state, the dictionary is not encrypted.

辞書暗号化手段4は、辞書記憶手段8が記憶している辞書を、暗号鍵受信手段3が受信した公開鍵で暗号化する。すなわち、辞書暗号化手段4は、文書暗号化手段1が翻訳前文書を暗号化する際に用いる公開鍵と共通の公開鍵で、辞書を暗号化する。具体的には、辞書暗号化手段4は、辞書に含まれる各見出し語および各訳語を公開鍵で暗号化する。   The dictionary encryption unit 4 encrypts the dictionary stored in the dictionary storage unit 8 with the public key received by the encryption key receiving unit 3. That is, the dictionary encryption unit 4 encrypts the dictionary with a public key that is the same as the public key used when the document encryption unit 1 encrypts the document before translation. Specifically, the dictionary encryption means 4 encrypts each entry word and each translation word included in the dictionary with a public key.

図2は、暗号化前の辞書の例を示す模式図である。図2に示す例では、各行に、対応している見出し語および訳語を並べて示している。この点は、後述の図3でも同様である。また、図2では、見出し語と訳語との組を3組、例示しているが、辞書内に含まれる見出し語と訳語との組の数は、3組に限定されない。   FIG. 2 is a schematic diagram illustrating an example of a dictionary before encryption. In the example shown in FIG. 2, the corresponding headwords and translations are shown side by side in each row. This also applies to FIG. 3 described later. In FIG. 2, three pairs of headwords and translated words are illustrated, but the number of pairs of headwords and translated words included in the dictionary is not limited to three.

図3は、図2に例示する辞書を辞書暗号化手段4が暗号化した結果の例を示す模式図である。図3に示す各行の見出し語および訳語は、図2に示す各行の見出し語および訳語を暗号化した結果の例である。ここでは、図2に示す日本語の見出し語の「猫」を暗号化した結果が「1011275 」であり、「猫」に対応する訳語の「cat 」を暗号化した結果が「6845」である場合等を例示している。   FIG. 3 is a schematic diagram showing an example of a result obtained when the dictionary encryption unit 4 encrypts the dictionary illustrated in FIG. The headwords and translations in each row shown in FIG. 3 are examples of the result of encrypting the headwords and translations in each row shown in FIG. Here, the result of encrypting the Japanese headword “cat” shown in FIG. 2 is “1011275”, and the result of encrypting the translated word “cat” corresponding to “cat” is “6845”. The case etc. are illustrated.

翻訳前文書送信手段5は、文書暗号化手段1によって暗号化された翻訳前文書を、翻訳前文書受信手段6に送信する。ただし、翻訳前文書送信手段5は、辞書暗号化手段4による辞書の暗号化が完了していることを条件に、暗号化された翻訳前文書を送信する。辞書暗号化手段4による辞書の暗号化が完了していない場合には、翻訳前文書送信手段5は、暗号化された翻訳前文書が存在していても、その翻訳前文書を送信せずに、辞書の暗号化が完了するまで待機する。   The pre-translation document transmission unit 5 transmits the pre-translation document encrypted by the document encryption unit 1 to the pre-translation document reception unit 6. However, the pre-translation document transmission unit 5 transmits the encrypted pre-translation document on condition that the dictionary encryption unit 4 has completed encryption of the dictionary. If dictionary encryption by the dictionary encryption unit 4 has not been completed, the pre-translation document transmission unit 5 does not transmit the pre-translation document even if an encrypted pre-translation document exists. Wait until dictionary encryption is complete.

翻訳前文書受信手段6は、翻訳前文書送信手段5によって送信された翻訳前文書を受信する。   The pre-translation document receiving unit 6 receives the pre-translation document transmitted by the pre-translation document transmission unit 5.

翻訳手段7は、翻訳前文書受信手段6が受信した翻訳前文書を機械翻訳することによって、翻訳後文書を生成する。このとき、翻訳手段7は、暗号化された辞書を参照して、翻訳前文書を機械翻訳する。   The translation unit 7 generates a post-translation document by machine-translating the pre-translation document received by the pre-translation document reception unit 6. At this time, the translation means 7 performs machine translation of the pre-translation document with reference to the encrypted dictionary.

翻訳手段7による機械翻訳のアルゴリズムは、一般的な機械翻訳のアルゴリズムでよい。ただし、翻訳前文書は、暗号化された状態であり、辞書に含まれる各見出し語および各訳語も暗号化された状態になっている。従って、翻訳手段7が翻訳前文書を機械翻訳することによって得られる翻訳後文書も暗号化された状態になっている。   The machine translation algorithm by the translation means 7 may be a general machine translation algorithm. However, the pre-translation document is in an encrypted state, and each headword and each translated word included in the dictionary are also encrypted. Therefore, the post-translation document obtained by the translation means 7 machine-translating the pre-translation document is also in an encrypted state.

翻訳後文書送信手段9は、翻訳手段7によって生成された翻訳後文書を、翻訳後文書受信手段10に送信する。   The post-translation document transmission unit 9 transmits the post-translation document generated by the translation unit 7 to the post-translation document reception unit 10.

翻訳後文書受信手段10は、翻訳後文書送信手段9によって送信された翻訳後文書を受信する。   The translated document receiving unit 10 receives the translated document transmitted by the translated document transmitting unit 9.

文書復号手段11は、翻訳後文書受信手段10が受信した翻訳後文書を、文書暗号化手段1が翻訳前文書を暗号化する際に用いる公開鍵に対応する秘密鍵によって復号する。   The document decryption unit 11 decrypts the post-translation document received by the post-translation document reception unit 10 with a secret key corresponding to the public key used when the document encryption unit 1 encrypts the pre-translation document.

端末装置21に含まれる文書暗号化手段1、暗号鍵送信手段2、翻訳前文書送信手段5、翻訳後文書受信手段10、および文書復号手段11は、例えば、端末装置用プログラムに従って動作するコンピュータのプロセッサ(例えば、CPU)によって実現される。この場合、端末装置21のプロセッサは、例えば、端末装置21のプログラム記憶装置(図示略。)等のプログラム記録媒体から端末装置用プログラムを読み込み、その端末装置用プログラムに従って、文書暗号化手段1、暗号鍵送信手段2、翻訳前文書送信手段5、翻訳後文書受信手段10、および文書復号手段11として動作すればよい。   The document encryption unit 1, the encryption key transmission unit 2, the pre-translation document transmission unit 5, the post-translation document reception unit 10, and the document decryption unit 11 included in the terminal device 21 are, for example, a computer that operates according to the terminal device program. It is realized by a processor (for example, CPU). In this case, for example, the processor of the terminal device 21 reads the terminal device program from a program recording medium such as a program storage device (not shown) of the terminal device 21, and the document encryption unit 1, The encryption key transmission unit 2, the pre-translation document transmission unit 5, the post-translation document reception unit 10, and the document decryption unit 11 may be operated.

同様に、サーバ22に含まれる暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書受信手段6、翻訳手段7、および翻訳後文書送信手段9は、例えば、サーバ用プログラムに従って動作するコンピュータのプロセッサ(例えば、CPU)によって実現される。この場合、サーバ22のプロセッサは、例えば、サーバ22のプログラム記憶装置(図示略。)等のプログラム記録媒体からサーバ用プログラムを読み込み、そのサーバ用プログラムに従って、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書受信手段6、翻訳手段7、および翻訳後文書送信手段9として動作すればよい。   Similarly, the encryption key receiving means 3, the dictionary encryption means 4, the pre-translation document reception means 6, the translation means 7, and the post-translation document transmission means 9 included in the server 22 are, for example, a computer that operates according to a server program. It is realized by a processor (for example, CPU). In this case, for example, the processor of the server 22 reads the server program from a program recording medium such as a program storage device (not shown) of the server 22 and, according to the server program, the encryption key receiving unit 3 and the dictionary encryption unit. 4. It only has to operate as the pre-translation document reception means 6, the translation means 7, and the post-translation document transmission means 9.

また、例えば、端末装置21に含まれる文書暗号化手段1、暗号鍵送信手段2、翻訳前文書送信手段5、翻訳後文書受信手段10、および文書復号手段11は、少なくとも1つ以上の集積回路によって実現されていてもよい。このような集積回路の一例としてマイクロチップが挙げられる。端末装置21において、文書暗号化手段1、暗号鍵送信手段2、翻訳前文書送信手段5、翻訳後文書受信手段10、および文書復号手段11がそれぞれ別々の集積回路で実現されていてもよい。   In addition, for example, the document encryption unit 1, the encryption key transmission unit 2, the pre-translation document transmission unit 5, the post-translation document reception unit 10, and the document decryption unit 11 included in the terminal device 21 include at least one integrated circuit. It may be realized by. An example of such an integrated circuit is a microchip. In the terminal device 21, the document encryption unit 1, the encryption key transmission unit 2, the pre-translation document transmission unit 5, the post-translation document reception unit 10, and the document decryption unit 11 may be realized by separate integrated circuits.

同様に、サーバ22に含まれる暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書受信手段6、翻訳手段7、および翻訳後文書送信手段9は、少なくとも1つ以上の集積回路によって実現されていてもよい。上記のように、このような集積回路の一例としてマイクロチップが挙げられる。サーバ22において、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書受信手段6、翻訳手段7、および翻訳後文書送信手段9がそれぞれ別々の集積回路で実現されていてもよい。   Similarly, the encryption key receiving unit 3, the dictionary encryption unit 4, the pre-translation document receiving unit 6, the translation unit 7, and the post-translation document transmission unit 9 included in the server 22 are realized by at least one integrated circuit. It may be. As described above, a microchip is an example of such an integrated circuit. In the server 22, the encryption key receiving unit 3, the dictionary encryption unit 4, the pre-translation document reception unit 6, the translation unit 7, and the post-translation document transmission unit 9 may be realized by separate integrated circuits.

次に、本発明の処理経過について説明する。   Next, the processing progress of the present invention will be described.

図4は、翻訳前文書送信手段5が暗号化された翻訳前文書を送信する状態になるまでの処理経過の例を示すフローチャートである。   FIG. 4 is a flowchart showing an example of the processing progress until the pre-translation document transmission means 5 enters a state of transmitting the encrypted pre-translation document.

端末装置21において、文書暗号化手段1は、暗号鍵(公開鍵)を生成し、その公開鍵を暗号鍵送信手段2に渡す(ステップS1)。なお、ステップS1で、文書暗号化手段1は、公開鍵を生成する際に、その公開鍵に対応する秘密鍵も合わせて生成し、その秘密鍵を文書復号手段11に渡す。秘密鍵は、公開鍵で暗号化された文書を復号するための復号鍵である。   In the terminal device 21, the document encryption unit 1 generates an encryption key (public key), and passes the public key to the encryption key transmission unit 2 (step S1). In step S 1, when the document encryption unit 1 generates a public key, the document encryption unit 1 also generates a secret key corresponding to the public key, and passes the secret key to the document decryption unit 11. The secret key is a decryption key for decrypting a document encrypted with the public key.

端末装置21の暗号鍵送信手段2は、サーバ22の暗号鍵受信手段3に、ステップS1で生成された暗号鍵(公開鍵)を送信し、暗号鍵受信手段3は、その公開鍵を受信する(ステップS2)。暗号鍵受信手段3は、その公開鍵を辞書暗号化手段4に渡す。   The encryption key transmission unit 2 of the terminal device 21 transmits the encryption key (public key) generated in step S1 to the encryption key reception unit 3 of the server 22, and the encryption key reception unit 3 receives the public key. (Step S2). The encryption key receiving unit 3 passes the public key to the dictionary encryption unit 4.

辞書暗号化手段4は、その公開鍵を用いて、辞書記憶手段8に記憶されている辞書を暗号化する(ステップS3)。具体的には、辞書暗号化手段4は、辞書に含まれる各見出し語および各訳語を公開鍵で暗号化する。   The dictionary encryption unit 4 encrypts the dictionary stored in the dictionary storage unit 8 using the public key (step S3). Specifically, the dictionary encryption means 4 encrypts each entry word and each translation word included in the dictionary with a public key.

さらに、辞書暗号化手段4は、辞書の暗号化が完了したか否かを判定する(ステップS4)。   Further, the dictionary encryption means 4 determines whether or not dictionary encryption has been completed (step S4).

辞書の暗号化が完了していない場合(ステップS4のNo)、辞書暗号化手段4は、暗号化された翻訳前文書の送信待機を指示する待機通知を出力する(ステップS5)。具体的には、辞書暗号化手段4は、翻訳後文書送信手段9および翻訳後文書受信手段10を介して、待機通知を端末装置21の翻訳前文書送信手段5に送る。辞書の暗号化が完了するまで、辞書暗号化手段4は、ステップS4,S5の処理を繰り返す。   If the dictionary encryption has not been completed (No in step S4), the dictionary encryption unit 4 outputs a standby notification instructing to wait for transmission of the encrypted pre-translation document (step S5). Specifically, the dictionary encryption unit 4 sends a standby notification to the pre-translation document transmission unit 5 of the terminal device 21 via the post-translation document transmission unit 9 and the post-translation document reception unit 10. Until the dictionary encryption is completed, the dictionary encryption unit 4 repeats the processes of steps S4 and S5.

辞書の暗号化が完了した場合(ステップS4のYes)、辞書暗号化手段4は、暗号化された翻訳前文書の送信待機の解除を指示する待機解除通知を出力する(ステップS6)。具体的には、辞書暗号化手段4は、翻訳後文書送信手段9および翻訳後文書受信手段10を介して、待機解除通知を端末装置21の翻訳前文書送信手段5に送る。   When dictionary encryption is completed (Yes in step S4), the dictionary encryption unit 4 outputs a standby release notification instructing cancellation of transmission standby of the encrypted pre-translation document (step S6). Specifically, the dictionary encryption unit 4 sends a standby release notification to the pre-translation document transmission unit 5 of the terminal device 21 via the post-translation document transmission unit 9 and the post-translation document reception unit 10.

翻訳前文書送信手段5は、待機通知を受け取っている間は、文書暗号化手段1によって暗号化された翻訳前文書が存在していても、待機通知に従って、その翻訳前文書をサーバ22の暗号鍵受信手段3に送信せずに、待機する。そして、翻訳前文書送信手段5は、待機解除通知を受信すると、その待機解除通知に従って、待機状態を解除し、暗号化された翻訳前文書をサーバ22の暗号鍵受信手段3に送信する。従って、翻訳前文書送信手段5は、辞書暗号化手段4による辞書の暗号化が完了していることを条件に、暗号化された翻訳前文書を送信することになる。   While the pre-translation document transmission unit 5 receives the standby notification, even if the pre-translation document encrypted by the document encryption unit 1 exists, the pre-translation document transmission unit 5 encrypts the pre-translation document according to the standby notification. It waits without transmitting to the key receiving means 3. When the pre-translation document transmission unit 5 receives the standby release notification, the pre-translation document transmission unit 5 releases the standby state according to the standby cancellation notification, and transmits the encrypted pre-translation document to the encryption key reception unit 3 of the server 22. Therefore, the pre-translation document transmission unit 5 transmits the encrypted pre-translation document on the condition that the dictionary encryption unit 4 has completed encryption of the dictionary.

図5は、翻訳前文書を暗号化してから翻訳後文書を復号するまでの処理経過の例を示すフローチャートである。また、図6は、暗号化、翻訳、復号による文書の内容の変化の例を示す説明図である。以下、説明を簡単にするために、暗号化前の辞書には、図2に示す見出し語および訳語の組が含まれているものとする。また、図2に示す各見出し語および各訳語を辞書暗号化手段4が暗号化した結果、図3に示す見出し語および訳語の組が得られたものとする。   FIG. 5 is a flowchart showing an example of the progress of processing from encrypting the pre-translation document to decrypting the post-translation document. FIG. 6 is an explanatory diagram showing an example of changes in the contents of a document due to encryption, translation, and decryption. Hereinafter, in order to simplify the explanation, it is assumed that the dictionary before encryption includes a set of headwords and translations shown in FIG. Also, assume that the dictionary encryption unit 4 encrypts each entry word and each translation word shown in FIG. 2 to obtain the combination of the entry word and translation word shown in FIG.

端末装置21の文書暗号化手段1は、例えば、ユーザによって翻訳前文書が入力されると、その翻訳前文書を暗号化し、翻訳前文書送信手段5に渡す(ステップS11)。このとき、文書暗号化手段1は、ステップS1(図4参照)で生成した公開鍵で、翻訳前文書を暗号化する。   For example, when the pre-translation document is input by the user, the document encryption unit 1 of the terminal device 21 encrypts the pre-translation document and passes it to the pre-translation document transmission unit 5 (step S11). At this time, the document encryption unit 1 encrypts the pre-translation document with the public key generated in step S1 (see FIG. 4).

従って、辞書暗号化手段4が辞書を暗号化する際に用いる公開鍵と、文書暗号化手段1が翻訳前文書を暗号化する際に用いる公開鍵は共通である。   Therefore, the public key used when the dictionary encryption unit 4 encrypts the dictionary and the public key used when the document encryption unit 1 encrypts the pre-translation document are common.

説明を簡単にするために、文書暗号化手段1に入力された翻訳前文書の内容が日本語の「猫と犬」であるとする。辞書暗号化手段4が公開鍵によって、図2に示す各見出し語および各訳語を暗号化した結果、図3に示す見出し語および訳語の組が得られているのであれば、その公開鍵と共通の公開鍵で文書暗号化手段1が「猫と犬」を暗号化した場合、暗号化の結果(暗号化された翻訳前文書)は、“1011275 9978521 3987541 ”となる(図6参照)。   In order to simplify the explanation, it is assumed that the content of the document before translation input to the document encryption means 1 is “Cat and Dog” in Japanese. If the dictionary encryption means 4 encrypts each headword and each translation word shown in FIG. 2 with the public key, the combination of the headword and translation word shown in FIG. 3 is obtained. If the document encryption means 1 encrypts “Cat and Dog” with the public key, the encryption result (encrypted pre-translation document) is “1011275 9978521 3987541” (see FIG. 6).

翻訳前文書送信手段5は、暗号化された翻訳前文書を文書暗号化手段1から渡されると、待機解除通知を受けているか否かを判定する(ステップS12)。待機解除通知を受けていなければ(ステップS12のNo)、翻訳前文書送信手段5は、待機通知を受けている状態であり、待機解除通知を受けるまで、暗号化された翻訳前文書をサーバ22の暗号鍵受信手段3に送信せずに、待機する。   When the pre-translation document transmission unit 5 receives the encrypted pre-translation document from the document encryption unit 1, the pre-translation document transmission unit 5 determines whether or not a standby release notification has been received (step S12). If the standby release notification has not been received (No in step S12), the pre-translation document transmission unit 5 is in a state of receiving the standby notification, and the encrypted pre-translation document is stored in the server 22 until the standby release notification is received. It waits without transmitting to the encryption key receiving means 3.

待機解除通知を受けると(ステップS12のYes)、翻訳前文書送信手段5は、暗号化された翻訳前文書の送信待機を解除し、暗号化された翻訳前文書(本例では、“1011275 9978521 3987541 ”)をサーバ22の暗号鍵受信手段3に送信し、暗号鍵受信手段3は、その翻訳前文書を受信する(ステップS13)。暗号鍵受信手段3は、受信した翻訳前文書を翻訳手段7に渡す。   When the standby release notification is received (Yes in step S12), the pre-translation document transmission means 5 cancels the standby for transmission of the encrypted pre-translation document, and the encrypted pre-translation document (in this example, “1011275 9978521”). 3987541 ") is transmitted to the encryption key receiving means 3 of the server 22, and the encryption key receiving means 3 receives the pre-translation document (step S13). The encryption key receiving unit 3 passes the received pre-translation document to the translation unit 7.

翻訳前文書送信手段5が待機解除通知を受けたということは、既に、辞書暗号化手段4による辞書の暗号化は完了している。   The fact that the pre-translation document transmission means 5 has received the standby release notification means that the dictionary encryption means 4 has already completed encryption of the dictionary.

翻訳手段7は、暗号鍵受信手段3から渡された翻訳前文書(暗号化された翻訳前文書)を、暗号化の完了した辞書に基づいて翻訳することによって、翻訳後文書を生成する(ステップS14)。翻訳手段7は、その翻訳後文書を翻訳後文書送信手段9に渡す。   The translation unit 7 generates a post-translation document by translating the pre-translation document (encrypted pre-translation document) passed from the encryption key receiving unit 3 based on the dictionary that has been encrypted (Step S1). S14). The translation unit 7 passes the translated document to the translated document transmission unit 9.

本例では、翻訳手段7は、暗号化された翻訳前文書“1011275 9978521 3987541 ”を、図3に示すように暗号化された辞書を用いて翻訳する。翻訳手段7は、翻訳前文書の中に、暗号化された見出し語に該当する箇所があれば、その箇所を、その見出し語に対応する暗号化された訳語に置き換える。この結果、翻訳手段7は、翻訳後文書として“6845 6953241 98778”を生成する(図6参照)。   In this example, the translation means 7 translates the encrypted pre-translation document “1011275 9978521 3987541” using an encrypted dictionary as shown in FIG. If there is a portion corresponding to the encrypted headword in the pre-translation document, the translation unit 7 replaces the portion with the encrypted translation corresponding to the headword. As a result, the translation unit 7 generates “6845 6953241 98778” as the translated document (see FIG. 6).

ステップS14で生成された翻訳後文書“6845 6953241 98778”は暗号化された状態になっている。   The translated document “6845 6953241 98778” generated in step S14 is in an encrypted state.

翻訳後文書送信手段9は、翻訳手段7から渡された、暗号化された状態の翻訳後文書を、端末装置21の翻訳後文書受信手段10に送信し、翻訳後文書受信手段10は、その翻訳後文書を受信する(ステップS15)。翻訳後文書受信手段10は、その翻訳後文書を文書復号手段11に渡す。   The post-translation document transmission unit 9 transmits the encrypted post-translation document passed from the translation unit 7 to the post-translation document reception unit 10 of the terminal device 21, and the post-translation document reception unit 10 The translated document is received (step S15). The translated document receiving unit 10 passes the translated document to the document decrypting unit 11.

文書復号手段11は、ステップS1で生成された公開鍵に対応する秘密鍵を用いて、翻訳後文書受信手段10から渡された翻訳後文書を復号する(ステップS16)。翻訳後文書受信手段10から渡された翻訳後文書は、ステップS1で生成された公開鍵を用いて暗号化した翻訳前文書を、その公開鍵を用いて暗号化した辞書に基づいて翻訳した結果得られた文書である。従って、文書復号手段11は、ステップS1で生成された公開鍵に対応する秘密鍵によって、翻訳後文書受信手段10から渡された翻訳後文書を復号することができる。文書復号手段11は、暗号化された状態の翻訳後文書“6845 6953241 98778”を上記の秘密鍵で復号することによって、“cat and dog”という翻訳後文書を得る(図6参照)。この結果、端末装置21のユーザは、翻訳後文書の内容(本例では、“cat and dog”)を知ることができる。   The document decryption unit 11 decrypts the post-translation document passed from the post-translation document reception unit 10 using the secret key corresponding to the public key generated in step S1 (step S16). The post-translation document received from the post-translation document receiving means 10 is a result of translating the pre-translation document encrypted using the public key generated in step S1 based on the dictionary encrypted using the public key. It is the obtained document. Therefore, the document decryption unit 11 can decrypt the post-translation document passed from the post-translation document reception unit 10 with the secret key corresponding to the public key generated in step S1. The document decryption unit 11 decrypts the translated document “6845 6953241 98778” in an encrypted state with the above private key, thereby obtaining a translated document “cat and dog” (see FIG. 6). As a result, the user of the terminal device 21 can know the contents of the translated document (in this example, “cat and dog”).

本実施形態によれば、端末装置21の文書暗号化手段1によって、翻訳前文書が暗号化された後、翻訳前文書は暗号化されたまま翻訳され、その結果、暗号化された状態の翻訳後文書が得られる。そして、端末装置21の文書復号手段11が、その翻訳後文書を秘密鍵によって復号する。従って、秘密鍵を端末装置21の外部に出す必要がない。   According to the present embodiment, after the pre-translation document is encrypted by the document encryption means 1 of the terminal device 21, the pre-translation document is translated while being encrypted. As a result, the encrypted translation is performed. Later document is obtained. Then, the document decryption means 11 of the terminal device 21 decrypts the translated document with the secret key. Therefore, it is not necessary to issue the secret key outside the terminal device 21.

また、翻訳前文書が暗号化されてから、翻訳後文書を復号するまでの間、翻訳前文書も翻訳後文書も暗号化された状態となっている。従って、翻訳前文書および翻訳後文書の内容の秘匿性を高めることができる。例えば、サーバ22は、暗号化された翻訳前文書を復号しないので、復号された翻訳前文書がサーバ22から漏洩することはない。また、サーバ22の翻訳手段7は、暗号化された状態の翻訳後文書を生成し、その翻訳後文書は、端末装置21の文書復号手段11によって復号されるまで、暗号化された状態となっている。従って、復号された翻訳後文書がサーバ22から漏洩することもない。   In addition, after the pre-translation document is encrypted and before the post-translation document is decrypted, both the pre-translation document and the post-translation document are encrypted. Therefore, the confidentiality of the contents of the pre-translation document and the post-translation document can be enhanced. For example, since the server 22 does not decrypt the encrypted pre-translation document, the decrypted pre-translation document does not leak from the server 22. Further, the translation unit 7 of the server 22 generates a post-translation document in an encrypted state, and the post-translation document is in an encrypted state until it is decrypted by the document decryption unit 11 of the terminal device 21. ing. Therefore, the decrypted translated document is not leaked from the server 22.

また、暗号化された辞書から元の文書を復元することもできないので、文書の秘匿性を高めることができる。   In addition, since the original document cannot be restored from the encrypted dictionary, the confidentiality of the document can be improved.

また、本発明では、翻訳を実行する際に、翻訳前文書および辞書(具体的には各見出し語および各訳語)がそれぞれ、共通の公開鍵で暗号化されているので、暗号化された翻訳前文書を、暗号化された状態の翻訳後文書に翻訳することができる。   In the present invention, when translation is performed, the pre-translation document and the dictionary (specifically, each headword and each translated word) are each encrypted with a common public key. The previous document can be translated into an encrypted post-translation document.

また、翻訳前文書送信手段5は、辞書暗号化手段4による辞書の暗号化が完了していることを条件に、暗号化された翻訳前文書を送信する。従って、辞書の暗号化が完了していない状態で、暗号化された翻訳前文書の翻訳が実行されることを防止することができる。   Further, the pre-translation document transmission unit 5 transmits the encrypted pre-translation document on the condition that the dictionary encryption unit 4 has completed encryption of the dictionary. Therefore, it is possible to prevent the encrypted pre-translation document from being executed in a state where the dictionary encryption has not been completed.

また、翻訳前文書や辞書の暗号化に用いる暗号鍵は公開鍵である。従って、公開鍵が第三者によって取得されても、翻訳前文書や翻訳後文書が第三者によって解読されるおそれがない。   The encryption key used for encrypting the pre-translation document and dictionary is a public key. Therefore, even if the public key is acquired by a third party, there is no possibility that the pre-translation document or the post-translation document will be decrypted by the third party.

また、通信経路を介して授受される公開鍵を修正する場合には、辞書記憶手段8に、初期状態の辞書(暗号化されていない状態の辞書)を記憶させてから、ステップS1〜S6の処理を実行すれば、新たな公開鍵によってステップS11における暗号化処理を実行でき、ステップS11以降の処理を実行できる。   When correcting the public key exchanged via the communication path, the dictionary storage means 8 stores an initial state dictionary (non-encrypted dictionary), and then steps S1 to S6. If the process is executed, the encryption process in step S11 can be executed with the new public key, and the processes after step S11 can be executed.

上記の実施形態では、図1に示すように、翻訳システムが、端末装置21と、サーバ22とを含み、端末装置21が文書暗号化手段1等を備え、サーバ22が辞書暗号化手段4等を備える場合を例にして説明した。本発明は、図1に示す例に限定されない。   In the above embodiment, as shown in FIG. 1, the translation system includes the terminal device 21 and the server 22, and the terminal device 21 includes the document encryption unit 1 and the like, and the server 22 includes the dictionary encryption unit 4 and the like. As an example, the description has been given. The present invention is not limited to the example shown in FIG.

例えば、文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書記憶手段8、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11が、1台のサーバに設けられ、そのサーバをネットワーク上で利用可能としてもよい。   For example, document encryption means 1, encryption key transmission means 2, encryption key reception means 3, dictionary storage means 8, dictionary encryption means 4, pre-translation document transmission means 5, pre-translation document reception means 6, translation means 7, translation The post-document transmission unit 9, the post-translation document reception unit 10, and the document decryption unit 11 may be provided in one server, and the server may be used on the network.

この場合においても、文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11は、翻訳プログラムに従って動作するコンピュータのプロセッサ(例えば、CPU)によって実現される。この場合、サーバのプロセッサは、例えば、そのサーバのプログラム記憶装置(図示略。)等のプログラム記録媒体から翻訳プログラムを読み込み、そのプログラムに従って、文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11として動作すればよい。   Even in this case, the document encryption unit 1, the encryption key transmission unit 2, the encryption key reception unit 3, the dictionary encryption unit 4, the pre-translation document transmission unit 5, the pre-translation document reception unit 6, the translation unit 7, and the post-translation document The transmission unit 9, the translated document reception unit 10, and the document decoding unit 11 are realized by a processor (for example, CPU) of a computer that operates according to the translation program. In this case, the processor of the server reads the translation program from a program recording medium such as a program storage device (not shown) of the server, for example, and in accordance with the program, the document encryption unit 1, the encryption key transmission unit 2, the encryption key Operate as receiving means 3, dictionary encryption means 4, pre-translation document transmission means 5, pre-translation document reception means 6, translation means 7, post-translation document transmission means 9, post-translation document reception means 10, and document decryption means 11. That's fine.

本発明において、文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11は、プログラムに従って動作する少なくとも1つ以上のプロセッサによって実現されていてもよいと言うことができる。   In the present invention, document encryption means 1, encryption key transmission means 2, encryption key reception means 3, dictionary encryption means 4, pre-translation document transmission means 5, pre-translation document reception means 6, translation means 7, and post-translation document transmission It can be said that the means 9, the translated document receiving means 10, and the document decoding means 11 may be realized by at least one or more processors that operate according to a program.

また、例えば、1台のサーバに含まれる文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11が、少なくとも1つ以上の集積回路によって実現されていてもよい。このような集積回路の一例としてマイクロチップが挙げられる。これらの各手段がそれぞれ別々の集積回路で実現されていてもよい。   Also, for example, document encryption means 1, encryption key transmission means 2, encryption key reception means 3, dictionary encryption means 4, pre-translation document transmission means 5, pre-translation document reception means 6, and translation included in one server The means 7, the translated document transmitting means 9, the translated document receiving means 10, and the document decoding means 11 may be realized by at least one or more integrated circuits. An example of such an integrated circuit is a microchip. Each of these means may be realized by separate integrated circuits.

文書暗号化手段1、暗号鍵送信手段2、暗号鍵受信手段3、辞書記憶手段8、辞書暗号化手段4、翻訳前文書送信手段5、翻訳前文書受信手段6、翻訳手段7、翻訳後文書送信手段9、翻訳後文書受信手段10、および文書復号手段11が、それぞれ独立した装置であり、ネットワーク上に分散して配置されている構成であってもよい。この場合、例えば、プロキシサーバ(図示略)が文書暗号化手段1として動作し、個人によって使用される端末装置が文書復号手段11として動作してもよい。また、文書復号手段11が公開鍵および秘密鍵を生成し、公開鍵を文書暗号化手段1および暗号鍵送信手段2に渡してもよい。   Document encryption means 1, encryption key transmission means 2, encryption key reception means 3, dictionary storage means 8, dictionary encryption means 4, pre-translation document transmission means 5, pre-translation document reception means 6, translation means 7, post-translation document The transmission unit 9, the translated document reception unit 10, and the document decoding unit 11 may be independent devices and may be arranged in a distributed manner on the network. In this case, for example, a proxy server (not shown) may operate as the document encryption unit 1 and a terminal device used by an individual may operate as the document decryption unit 11. Alternatively, the document decryption unit 11 may generate a public key and a secret key, and pass the public key to the document encryption unit 1 and the encryption key transmission unit 2.

次に、本発明の概要について説明する。図7は、本発明の概要を示すブロック図である。本発明の翻訳システムは、文書暗号化手段1と、暗号鍵送信手段2と、暗号鍵受信手段3と、辞書記憶手段8と、辞書暗号化手段4と、翻訳前文書送信手段5と、翻訳前文書受信手段6と、翻訳手段7と、翻訳後文書送信手段9と、翻訳後文書受信手段10と、文書復号手段11とを備える。   Next, the outline of the present invention will be described. FIG. 7 is a block diagram showing an outline of the present invention. The translation system of the present invention includes a document encryption unit 1, an encryption key transmission unit 2, an encryption key reception unit 3, a dictionary storage unit 8, a dictionary encryption unit 4, a pre-translation document transmission unit 5, a translation A pre-document receiving unit 6, a translating unit 7, a post-translation document transmitting unit 9, a post-translation document receiving unit 10, and a document decoding unit 11 are provided.

文書暗号化手段1は、翻訳前文書を暗号鍵によって暗号化する。   The document encryption unit 1 encrypts the pre-translation document with an encryption key.

暗号鍵送信手段2は、その暗号鍵を送信する。暗号鍵受信手段3は、暗号鍵送信手段2によって送信された暗号鍵を受信する。   The encryption key transmission unit 2 transmits the encryption key. The encryption key receiving unit 3 receives the encryption key transmitted by the encryption key transmitting unit 2.

辞書記憶手段8は、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する。辞書暗号化手段4は、暗号鍵受信手段3が受信した暗号鍵によって辞書を暗号化する。   The dictionary storage unit 8 stores a dictionary including a set of information in which a headword is associated with a translation corresponding to the headword. The dictionary encryption unit 4 encrypts the dictionary with the encryption key received by the encryption key receiving unit 3.

翻訳前文書送信手段5は、文書暗号化手段1によって暗号化された翻訳前文書を送信する。翻訳前文書受信手段6は、翻訳前文書送信手段5によって送信された翻訳前文書を受信する。   The pre-translation document transmission unit 5 transmits the pre-translation document encrypted by the document encryption unit 1. The pre-translation document receiving unit 6 receives the pre-translation document transmitted by the pre-translation document transmission unit 5.

翻訳手段7は、翻訳前文書受信手段6が受信した翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する。   The translation unit 7 generates a post-translation document by translating the pre-translation document received by the pre-translation document reception unit 6 based on the encrypted dictionary.

翻訳後文書送信手段9は、その翻訳後文書を送信する。翻訳後文書受信手段10は、翻訳後文書送信手段9によって送信された翻訳後文書を受信する。   The translated document transmission means 9 transmits the translated document. The translated document receiving unit 10 receives the translated document transmitted by the translated document transmitting unit 9.

文書復号手段11は、翻訳後文書受信手段10が受信した翻訳後文書を、暗号鍵に対応する復号鍵によって復号する。   The document decryption unit 11 decrypts the translated document received by the translated document receiving unit 10 with a decryption key corresponding to the encryption key.

そのような構成によって、暗号化された翻訳前文書から、暗号化された状態の翻訳後文書への翻訳を可能とし、翻訳前文書および翻訳後文書の内容の秘匿性を向上させることができる。   With such a configuration, it is possible to translate an encrypted pre-translation document into an encrypted post-translation document, and improve the confidentiality of the contents of the pre-translation document and the post-translation document.

上記の実施形態やその変形例は、以下の付記のようにも記載され得るが、以下に限定されるわけではない。   The above embodiment and its modifications can be described as in the following supplementary notes, but are not limited to the following.

(付記1)翻訳前文書を暗号鍵によって暗号化する文書暗号化手段と、前記暗号鍵を送信する暗号鍵送信手段と、前記暗号鍵送信手段によって送信された前記暗号鍵を受信する暗号鍵受信手段と、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段と、前記暗号鍵受信手段が受信した前記暗号鍵によって前記辞書を暗号化する辞書暗号化手段と、前記文書暗号化手段によって暗号化された翻訳前文書を送信する翻訳前文書送信手段と、前記翻訳前文書送信手段によって送信された前記翻訳前文書を受信する翻訳前文書受信手段と、前記翻訳前文書受信手段が受信した前記翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳手段と、前記翻訳後文書を送信する翻訳後文書送信手段と、前記翻訳後文書送信手段によって送信された前記翻訳後文書を受信する翻訳後文書受信手段と、前記翻訳後文書受信手段が受信した前記翻訳後文書を、前記暗号鍵に対応する復号鍵によって復号する文書復号手段とを備えることを特徴とする翻訳システム。 (Appendix 1) Document encryption means for encrypting a pre-translation document with an encryption key, an encryption key transmission means for transmitting the encryption key, and an encryption key reception for receiving the encryption key transmitted by the encryption key transmission means A dictionary storage means for storing a dictionary including a set of information in which means, a headword, and a translation corresponding to the headword are associated; and the dictionary is encrypted by the encryption key received by the encryption key receiving means Dictionary encrypting means, pre-translation document transmitting means for transmitting the pre-translation document encrypted by the document encrypting means, and pre-translation document for receiving the pre-translation document transmitted by the pre-translation document transmitting means Receiving means; translation means for generating a translated document by translating the pre-translation document received by the pre-translation document receiving means based on an encrypted dictionary; and the post-translation sentence A post-translation document transmission unit that transmits the post-translation document transmission unit that receives the post-translation document transmitted by the post-translation document transmission unit, and the post-translation document reception unit that receives the post-translation document reception unit. A translation system comprising: a document decrypting means for decrypting with a decryption key corresponding to the encryption key.

(付記2)翻訳前文書送信手段は、辞書暗号化手段による辞書の暗号化が完了していることを条件に、暗号化された翻訳前文書を送信する付記1に記載の翻訳システム。 (Supplementary note 2) The translation system according to supplementary note 1, wherein the pre-translation document transmission unit transmits the encrypted pre-translation document on the condition that the dictionary encryption by the dictionary encryption unit is completed.

(付記3)文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、プログラムに従って動作する少なくとも1つ以上のプロセッサによって実現される付記1または付記2に記載の翻訳システム。 (Supplementary note 3) Document encryption means, encryption key transmission means, encryption key reception means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, post-translation document reception means The translation system according to Supplementary Note 1 or Supplementary Note 2, wherein the document decoding means is realized by at least one or more processors that operate according to the program.

(付記4)文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、少なくとも1つ以上の集積回路によって実現される付記1または付記2に記載の翻訳システム。 (Supplementary Note 4) Document encryption means, encryption key transmission means, encryption key reception means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, post-translation document reception means The translation system according to Supplementary Note 1 or Supplementary Note 2, wherein the document decrypting means is realized by at least one integrated circuit.

(付記5)端末装置と、前記端末装置と通信可能なサーバとを備え、文書暗号化手段、暗号鍵送信手段、翻訳前文書送信手段、翻訳後文書受信手段、および文書復号手段は、前記端末装置に設けられ、暗号鍵受信手段、辞書記憶手段、辞書暗号化手段、翻訳前文書受信手段、翻訳手段、および翻訳後文書送信手段は、前記サーバに設けられる付記1から付記4のうちのいずれかに記載の翻訳システム。 (Supplementary Note 5) A terminal device and a server communicable with the terminal device, the document encryption unit, the encryption key transmission unit, the pre-translation document transmission unit, the post-translation document reception unit, and the document decryption unit include the terminal The encryption key receiving means, the dictionary storage means, the dictionary encryption means, the pre-translation document reception means, the translation means, and the post-translation document transmission means provided in the apparatus are any one of Supplementary notes 1 to 4 provided in the server. The translation system described in Crab.

(付記6)文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書記憶手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、1台のサーバに設けられている付記1から付記4のうちのいずれかに記載の翻訳システム。 (Supplementary Note 6) Document encryption means, encryption key transmission means, encryption key reception means, dictionary storage means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, translation 5. The translation system according to any one of appendix 1 to appendix 4, wherein the post document receiving unit and the document decrypting unit are provided in one server.

(付記7)文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書記憶手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、それぞれ独立した装置によって実現され、通信ネットワーク上に分散して配置されている付記1から付記4のうちのいずれかに記載の翻訳システム。 (Supplementary note 7) Document encryption means, encryption key transmission means, encryption key reception means, dictionary storage means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, translation The translation system according to any one of Supplementary Note 1 to Supplementary Note 4, wherein the post-document receiving unit and the document decoding unit are realized by independent devices and are distributed on the communication network.

(付記8)文書暗号化手段は、翻訳前文書を公開鍵によって暗号化し、辞書暗号化手段は、前記公開鍵によって辞書を暗号化し、文書復号手段は、前記公開鍵に対応する秘密鍵によって翻訳後文書を復号する付記1から付記7のうちのいずれかに記載の翻訳システム。 (Supplementary Note 8) The document encryption means encrypts the pre-translation document with a public key, the dictionary encryption means encrypts the dictionary with the public key, and the document decryption means translates with a private key corresponding to the public key. The translation system according to any one of appendix 1 to appendix 7, which decrypts the post document.

本発明は、文書の翻訳を実行する翻訳システムに好適に適用される。   The present invention is preferably applied to a translation system that performs translation of a document.

1 文書暗号化手段
2 暗号鍵送信手段
3 暗号鍵受信手段
4 辞書暗号化手段
5 翻訳前文書送信手段
6 翻訳前文書受信手段
7 翻訳手段
8 辞書記憶手段
9 翻訳後文書送信手段
10 翻訳後文書受信手段
11 文書復号手段
21 端末装置
22 サーバ
DESCRIPTION OF SYMBOLS 1 Document encryption means 2 Encryption key transmission means 3 Encryption key reception means 4 Dictionary encryption means 5 Pre-translation document transmission means 6 Pre-translation document reception means 7 Translation means 8 Dictionary storage means 9 Translated document transmission means 10 Post-translation document reception Means 11 Document decryption means 21 Terminal device 22 Server

Claims (10)

翻訳前文書を暗号鍵によって暗号化する文書暗号化手段と、
前記暗号鍵を送信する暗号鍵送信手段と、
前記暗号鍵送信手段によって送信された前記暗号鍵を受信する暗号鍵受信手段と、
見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段と、
前記暗号鍵受信手段が受信した前記暗号鍵によって前記辞書を暗号化する辞書暗号化手段と、
前記文書暗号化手段によって暗号化された翻訳前文書を送信する翻訳前文書送信手段と、
前記翻訳前文書送信手段によって送信された前記翻訳前文書を受信する翻訳前文書受信手段と、
前記翻訳前文書受信手段が受信した前記翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳手段と、
前記翻訳後文書を送信する翻訳後文書送信手段と、
前記翻訳後文書送信手段によって送信された前記翻訳後文書を受信する翻訳後文書受信手段と、
前記翻訳後文書受信手段が受信した前記翻訳後文書を、前記暗号鍵に対応する復号鍵によって復号する文書復号手段とを備える
ことを特徴とする翻訳システム。
Document encryption means for encrypting the pre-translation document with an encryption key;
An encryption key transmitting means for transmitting the encryption key;
Encryption key receiving means for receiving the encryption key transmitted by the encryption key transmitting means;
Dictionary storage means for storing a dictionary including a set of information in which an entry word is associated with a translation corresponding to the entry word;
Dictionary encryption means for encrypting the dictionary with the encryption key received by the encryption key receiving means;
Pre-translation document transmission means for transmitting the pre-translation document encrypted by the document encryption means;
Pre-translation document receiving means for receiving the pre-translation document transmitted by the pre-translation document transmission means;
Translation means for generating a post-translation document by translating the pre-translation document received by the pre-translation document reception means based on an encrypted dictionary;
A translated document transmitting means for transmitting the translated document;
A translated document receiving means for receiving the translated document transmitted by the translated document transmitting means;
A translation system comprising: a document decrypting unit configured to decrypt the translated document received by the translated document receiving unit with a decryption key corresponding to the encryption key.
翻訳前文書送信手段は、辞書暗号化手段による辞書の暗号化が完了していることを条件に、暗号化された翻訳前文書を送信する
請求項1に記載の翻訳システム。
The translation system according to claim 1, wherein the pre-translation document transmission unit transmits the encrypted pre-translation document on the condition that the dictionary encryption by the dictionary encryption unit is completed.
文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、プログラムに従って動作する少なくとも1つ以上のプロセッサによって実現される
請求項1または請求項2に記載の翻訳システム。
Document encryption means, encryption key transmission means, encryption key reception means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, post-translation document reception means, and document decryption The translation system according to claim 1 or 2, wherein the means is realized by at least one processor operating according to a program.
文書暗号化手段、暗号鍵送信手段、暗号鍵受信手段、辞書暗号化手段、翻訳前文書送信手段、翻訳前文書受信手段、翻訳手段、翻訳後文書送信手段、翻訳後文書受信手段、および文書復号手段は、少なくとも1つ以上の集積回路によって実現される
請求項1または請求項2に記載の翻訳システム。
Document encryption means, encryption key transmission means, encryption key reception means, dictionary encryption means, pre-translation document transmission means, pre-translation document reception means, translation means, post-translation document transmission means, post-translation document reception means, and document decryption The translation system according to claim 1, wherein the means is realized by at least one integrated circuit.
端末装置と、前記端末装置と通信可能なサーバとを備え、
文書暗号化手段、暗号鍵送信手段、翻訳前文書送信手段、翻訳後文書受信手段、および文書復号手段は、前記端末装置に設けられ、
暗号鍵受信手段、辞書記憶手段、辞書暗号化手段、翻訳前文書受信手段、翻訳手段、および翻訳後文書送信手段は、前記サーバに設けられる
請求項1から請求項4のうちのいずれか1項に記載の翻訳システム。
A terminal device and a server capable of communicating with the terminal device;
Document encryption means, encryption key transmission means, pre-translation document transmission means, post-translation document reception means, and document decryption means are provided in the terminal device,
The encryption key receiving unit, the dictionary storage unit, the dictionary encryption unit, the pre-translation document reception unit, the translation unit, and the post-translation document transmission unit are provided in the server. Translation system described in.
翻訳を実行するサーバと通信可能な端末装置であって、
翻訳前文書を暗号鍵によって暗号化する文書暗号化手段と、
前記暗号鍵を前記サーバに送信する暗号鍵送信手段と、
前記文書暗号化手段によって暗号化された翻訳前文書を前記サーバに送信する翻訳前文書送信手段と、
前記サーバによって前記翻訳前文書から生成された翻訳後文書を前記サーバから受信する翻訳後文書受信手段と、
前記翻訳後文書受信手段が受信した前記翻訳後文書を、前記暗号鍵に対応する復号鍵によって復号する文書復号手段とを備える
ことを特徴とする端末装置。
A terminal device capable of communicating with a server that performs translation,
Document encryption means for encrypting the pre-translation document with an encryption key;
Encryption key transmitting means for transmitting the encryption key to the server;
Pre-translation document transmission means for transmitting the pre-translation document encrypted by the document encryption means to the server;
A post-translation document receiving means for receiving a post-translation document generated from the pre-translation document by the server from the server;
A terminal device comprising: a document decrypting unit configured to decrypt the translated document received by the translated document receiving unit with a decryption key corresponding to the encryption key.
暗号化された翻訳前文書を生成する端末装置と通信可能なサーバであって、
前記端末装置が翻訳前文書を暗号化する際に用いる暗号鍵を、前記端末装置から受信する暗号鍵受信手段と、
見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段と、
前記暗号鍵受信手段が受信した前記暗号鍵によって前記辞書を暗号化する辞書暗号化手段と、
前記端末装置が送信した、暗号化された翻訳前文書を受信する翻訳前文書受信手段と、
前記翻訳前文書受信手段が受信した前記翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳手段と、
前記翻訳後文書を前記端末装置に送信する翻訳後文書送信手段とを備える
ことを特徴とするサーバ。
A server capable of communicating with a terminal device that generates an encrypted pre-translation document,
An encryption key receiving means for receiving, from the terminal device, an encryption key used when the terminal device encrypts the document before translation;
Dictionary storage means for storing a dictionary including a set of information in which an entry word is associated with a translation corresponding to the entry word;
Dictionary encryption means for encrypting the dictionary with the encryption key received by the encryption key receiving means;
A pre-translation document receiving means for receiving an encrypted pre-translation document transmitted by the terminal device;
Translation means for generating a post-translation document by translating the pre-translation document received by the pre-translation document reception means based on an encrypted dictionary;
A post-translation document transmission unit that transmits the post-translation document to the terminal device.
文書暗号化手段が、翻訳前文書を暗号鍵によって暗号化し、
暗号鍵送信手段が、前記暗号鍵を送信し、
暗号鍵受信手段が、前記暗号鍵送信手段によって送信された前記暗号鍵を受信し、
辞書暗号化手段が、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を、前記暗号鍵受信手段が受信した前記暗号鍵によって暗号化し、
翻訳前文書送信手段が、前記文書暗号化手段によって暗号化された翻訳前文書を送信し、
翻訳前文書受信手段が、前記翻訳前文書送信手段によって送信された前記翻訳前文書を受信し、
翻訳手段が、前記翻訳前文書受信手段が受信した前記翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成し、
翻訳後文書送信手段が、前記翻訳後文書を送信し、
翻訳後文書受信手段が、前記翻訳後文書送信手段によって送信された前記翻訳後文書を受信し、
文書復号手段が、前記翻訳後文書受信手段が受信した前記翻訳後文書を、前記暗号鍵に対応する復号鍵によって復号する
ことを特徴とする翻訳方法。
The document encryption means encrypts the pre-translation document with the encryption key,
An encryption key transmitting means transmits the encryption key;
An encryption key receiving means receives the encryption key transmitted by the encryption key transmitting means;
The dictionary encryption unit encrypts a dictionary including a set of information in which a headword and a translation corresponding to the headword are associated with the encryption key received by the encryption key receiving unit,
The pre-translation document transmission means transmits the pre-translation document encrypted by the document encryption means,
The pre-translation document receiving means receives the pre-translation document transmitted by the pre-translation document transmission means,
A translation unit generates a post-translation document by translating the pre-translation document received by the pre-translation document reception unit based on an encrypted dictionary,
A translated document transmitting means transmits the translated document;
A translated document receiving means receives the translated document transmitted by the translated document transmitting means;
A translation method, wherein a document decryption unit decrypts the translated document received by the translated document reception unit with a decryption key corresponding to the encryption key.
翻訳を実行するサーバと通信可能なコンピュータに搭載される端末装置用プログラムであって、
前記コンピュータに、
翻訳前文書を暗号鍵によって暗号化する文書暗号化処理、
前記暗号鍵を前記サーバに送信する暗号鍵送信処理、
前記文書暗号化処理で暗号化された翻訳前文書を前記サーバに送信する翻訳前文書送信処理、
前記サーバによって前記翻訳前文書から生成された翻訳後文書を前記サーバから受信する翻訳後文書受信処理、および、
前記翻訳後文書受信処理で受信した前記翻訳後文書を、前記暗号鍵に対応する復号鍵によって復号する文書復号処理
を実行させるための端末装置用プログラム。
A program for a terminal device mounted on a computer that can communicate with a server that executes translation,
In the computer,
Document encryption process that encrypts the document before translation with the encryption key,
An encryption key transmission process for transmitting the encryption key to the server;
Pre-translation document transmission processing for transmitting the pre-translation document encrypted by the document encryption processing to the server;
A post-translation document reception process for receiving a post-translation document generated from the pre-translation document by the server from the server; and
A program for a terminal device for executing a document decryption process for decrypting the translated document received in the translated document reception process with a decryption key corresponding to the encryption key.
暗号化された翻訳前文書を生成する端末装置と通信可能なコンピュータであって、見出し語と、当該見出し語に対応する訳語とを対応付けた情報の集合を含む辞書を記憶する辞書記憶手段を備えるコンピュータに搭載されるサーバ用プログラムであって、
前記コンピュータに、
前記端末装置が翻訳前文書を暗号化する際に用いる暗号鍵を、前記端末装置から受信する暗号鍵受信処理、
前記暗号鍵受信処理で受信した前記暗号鍵によって前記辞書を暗号化する辞書暗号化処理、
前記端末装置が送信した、暗号化された翻訳前文書を受信する翻訳前文書受信処理、
前記翻訳前文書受信処理で受信した前記翻訳前文書を、暗号化された辞書に基づいて翻訳することによって、翻訳後文書を生成する翻訳処理、および、
前記翻訳後文書を前記端末装置に送信する翻訳後文書送信処理
を実行させるためのサーバ用プログラム。
A dictionary storage means for storing a dictionary including a set of information in which a headword and a translation corresponding to the headword are associated with each other, the computer being communicable with a terminal device that generates an encrypted pre-translation document A server program installed in a computer comprising:
In the computer,
An encryption key receiving process for receiving, from the terminal device, an encryption key used when the terminal device encrypts the document before translation;
Dictionary encryption processing for encrypting the dictionary with the encryption key received in the encryption key reception processing;
A pre-translation document reception process for receiving an encrypted pre-translation document transmitted by the terminal device;
A translation process for generating a post-translation document by translating the pre-translation document received in the pre-translation document reception process based on an encrypted dictionary; and
A server program for executing post-translation document transmission processing for transmitting the post-translation document to the terminal device.
JP2015137768A 2015-07-09 2015-07-09 Translation system and translation method Pending JP2017021144A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015137768A JP2017021144A (en) 2015-07-09 2015-07-09 Translation system and translation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015137768A JP2017021144A (en) 2015-07-09 2015-07-09 Translation system and translation method

Publications (1)

Publication Number Publication Date
JP2017021144A true JP2017021144A (en) 2017-01-26

Family

ID=57889596

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015137768A Pending JP2017021144A (en) 2015-07-09 2015-07-09 Translation system and translation method

Country Status (1)

Country Link
JP (1) JP2017021144A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019120780A (en) * 2018-01-04 2019-07-22 富士通株式会社 File generation program, file generation method, and file generation device
JP2021022203A (en) * 2019-07-29 2021-02-18 株式会社椿知財サービス Translation evaluation device, program for controlling translation evaluation device, and translation evaluation method using translation evaluation device
US11961710B2 (en) 2017-06-27 2024-04-16 Canon Anelva Corporation Plasma processing apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278970A (en) * 2001-03-16 2002-09-27 Ricoh Co Ltd Document managing system
JP2004118285A (en) * 2002-09-24 2004-04-15 Nec Corp Translation system
JP2008097648A (en) * 2007-12-25 2008-04-24 Casio Comput Co Ltd Database management device and recording medium
JP2013196478A (en) * 2012-03-21 2013-09-30 Toshiba Corp Language processing apparatus, program and method
JP2016200938A (en) * 2015-04-09 2016-12-01 株式会社日立ソリューションズ Search system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278970A (en) * 2001-03-16 2002-09-27 Ricoh Co Ltd Document managing system
JP2004118285A (en) * 2002-09-24 2004-04-15 Nec Corp Translation system
JP2008097648A (en) * 2007-12-25 2008-04-24 Casio Comput Co Ltd Database management device and recording medium
JP2013196478A (en) * 2012-03-21 2013-09-30 Toshiba Corp Language processing apparatus, program and method
JP2016200938A (en) * 2015-04-09 2016-12-01 株式会社日立ソリューションズ Search system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11961710B2 (en) 2017-06-27 2024-04-16 Canon Anelva Corporation Plasma processing apparatus
JP2019120780A (en) * 2018-01-04 2019-07-22 富士通株式会社 File generation program, file generation method, and file generation device
JP2021022203A (en) * 2019-07-29 2021-02-18 株式会社椿知財サービス Translation evaluation device, program for controlling translation evaluation device, and translation evaluation method using translation evaluation device

Similar Documents

Publication Publication Date Title
CN109075976A (en) Certificate depending on key authentication is issued
US8473740B2 (en) Method and system for secured management of online XML document services through structure-preserving asymmetric encryption
US11212264B1 (en) Systems and methods for third party data protection
CN106685905A (en) Systems and methods of encrypted transmission of web pages
EP3264671A1 (en) Key replacement direction control system, and key replacement direction control method
JP6925686B1 (en) Information processing system, information processing device, information processing method, and information processing program
KR20130093557A (en) System, devices and methods for collaborative execution of a software application comprising at least one encrypted instruction
JP6026017B2 (en) Data processing system, encryption device, decryption device, and program
US9479330B2 (en) Method, information service system and program for information encryption/decryption
JP6840692B2 (en) Computer system, connection device, and data processing method
JP2017021144A (en) Translation system and translation method
JP2006279269A (en) Information management device, information management system, network system, user terminal, and their programs
CN110008654B (en) Electronic file processing method and device
JP2023083259A (en) Hybrid cloud-based security service method and apparatus for confidential data security
JP4668028B2 (en) Transfer source software, transfer request terminal, transfer source pack generation device, and program set
JP2011172099A (en) Data transfer method, data transfer system, data transmitting apparatus, data management apparatus, data decrypting apparatus and computer program
JP6794160B2 (en) Methods and systems for securely obtaining decryption keys for encrypted content and playing the content
CN115396179A (en) Data transmission method, device, medium and equipment based on block chain
JP2009055428A (en) Information processor, server device, information processing program and method
CN114584299A (en) Data processing method and device, electronic equipment and storage medium
JP5945525B2 (en) KEY EXCHANGE SYSTEM, KEY EXCHANGE DEVICE, ITS METHOD, AND PROGRAM
JP2009171253A (en) Key sharing method, authentication method, authentication program, recording medium, and communication system
JP2020127084A (en) Encryption system and encryption method
JP2004171114A (en) Image forming apparatus and image forming system
JP6864884B2 (en) Encrypted data management system, encrypted data management program and encrypted data management method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180604

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190205

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190326

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190910