(57)【要約】【課題】３次元プリンタによる違法な形成物（造形物）の形成を管理することが可能なオブジェクト形成方法、オブジェクト形成装置、及びオブジェクト処理プログラムを提供する。【解決手段】３次元形状のオブジェクトを形成するためのデータをオブジェクト形成装置からサーバ装置に送信する第１のステップと、サーバ装置が有する記憶部に蓄積され、サーバ装置により暗号化鍵で暗号化されたデータを、サーバ装置から受信する第２のステップと、サーバ装置から受信した暗号化されたデータを復号化鍵で復号化する第３のステップと、を含む。【選択図】図２
2016177137.tif 000002
【特許請求の範囲】
【請求項１】
３次元形状のオブジェクトを形成するためのデータをオブジェクト形成装置からサーバ装置に送信する第１のステップと、
前記サーバ装置が有する記憶部に蓄積され、前記サーバ装置により暗号化鍵で暗号化された前記データを、前記サーバ装置から受信する第２のステップと、
前記サーバ装置から受信した暗号化された前記データを復号化鍵で復号化する第３のステップと、
を含むオブジェクト形成方法。
【請求項２】
前記第１のステップにおいて、前記データを暗号化鍵で暗号化し、暗号化した前記データを前記サーバ装置に送信し、
前記第２のステップにおいて、前記第１のステップで暗号化され、前記サーバ装置により復号化鍵で復号化された前記データを暗号化鍵で暗号化した前記データを、前記サーバ装置から受信し、
前記第３のステップにおいて、前記サーバ装置から受信した暗号化された前記データを復号化鍵で復号化する、
請求項１に記載のオブジェクト形成方法。
【請求項３】
前記第２のステップでは、前記サーバ装置が有する秘密鍵で前記データを暗号化し、
前記第３のステップでは、前記オブジェクト形成装置が有する公開鍵で、前記秘密鍵で暗号化された前記データを復号化する、
請求項１または２に記載のオブジェクト形成方法。
【請求項４】
前記第１のステップでは、前記公開鍵で暗号化した前記データを前記サーバ装置に送信し、
前記第２のステップでは、前記公開鍵で暗号化された前記データを前記秘密鍵で復号化し、復号化された前記データを前記記憶部に蓄積する、
請求項３に記載のオブジェクト形成方法。
【請求項５】
前記第１のステップでは、前記データを公開鍵で暗号化し、暗号化した前記データを前記サーバ装置に送信し、
前記第２のステップでは、前記公開鍵で暗号化された前記データを前記サーバ装置が有する秘密鍵で復号化し、復号化した前記データを前記秘密鍵で暗号化し、当該暗号化した前記データを前記公開鍵とは異なる公開鍵で暗号化された前記データを、前記サーバ装置から受信し、
前記第３のステップでは、暗号化された前記データを前記公開鍵で復号化し、当該復号化された前記データを前記公開鍵とは異なる公開鍵で復号化する、
請求項３または４に記載のオブジェクト形成方法。
【請求項６】
前記１のステップでは、前記公開鍵で暗号化された前記データとともに前記異なる公開鍵を前記サーバ装置に送信する、
請求項５に記載のオブジェクト形成方法。
【請求項７】
前記第２のステップでは、前記データを前記サーバ装置が有する表示部に表示し、
前記第３のステップでは、前記サーバ装置から受信した前記表示部に表示された前記オブジェクトの形成指示を受けて、復号化された前記データにより前記オブジェクトを形成する、
請求項１〜６のいずれか１項に記載のオブジェクト形成方法。
【請求項８】
３次元形状のオブジェクトを形成するためのデータをオブジェクト形成装置からサーバ装置に送信し、前記サーバ装置が有する記憶部に蓄積され、前記サーバ装置により暗号化鍵で暗号化された前記データを、前記サーバ装置から受信する通信部と、
前記サーバ装置から受信した暗号化された前記データを復号化鍵で復号化する処理部と、
を備えるオブジェクト形成装置。
【請求項９】
コンピュータに、
３次元形状のオブジェクトを形成するためのデータをサーバ装置に送信し、前記サーバ装置が有する記憶部に蓄積され、前記サーバ装置により暗号化鍵で暗号化された前記データを、前記サーバ装置から受信する通信部と、
前記サーバ装置から受信した暗号化された前記データを復号化鍵で復号化する処理部、
として機能させるためのオブジェクト形成処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト形成方法、オブジェクト形成装置、及びオブジェクト形成処理プログラムに関する。
【背景技術】
【０００２】
従来から、インクジェット式プリントヘッドを用いて、物体のコンピュータ・モデルからその物体の３次元模型を製作するラピッド・プロトタイピング（rapid prototyping）を用いた３次元プリンタが知られている。例えば、特許文献１には、３次元模型を形成する目的で、３次元対象物のディジタル表現を処理して、所望の３次元模型を形成する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１では、ユーザが３次元プリンタを操作して、印鑑や拳銃などの形成が違法な形成物（造形物）を形成しても、その形成履歴から違法なオブジェクト（形成物）を形成した操作者を追跡するなど、３次元プリンタによる違法なオブジェクト（形成物）の形成を管理することができないという問題があった。
【０００４】
本発明は、３次元プリンタによる違法なオブジェクト（形成物）の形成を管理することが可能なオブジェクト形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明にかかるオブジェクト形成方法は、３次元形状のオブジェクトを形成するためのデータをオブジェクト形成装置からサーバ装置に送信する第１のステップと、前記サーバ装置が有する記憶部に蓄積され、前記サーバ装置により暗号化鍵で暗号化された前記データを、前記サーバ装置から受信する第２のステップと、前記サーバ装置から受信した暗号化された前記データを復号化鍵で復号化する第３のステップと、を含むことを特徴とするオブジェクト形成方法として構成される。
【発明の効果】
【０００６】
本発明によれば、３次元プリンタによる違法なオブジェクト（形成物）の形成を管理することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本発明にかかるオブジェクト形成方法、オブジェクト形成装置、及びオブジェクト形成処理プログラムを適用したオブジェクト形成システムの構成例を示す図である。
【図２】図１に示したオブジェクト形成システムを構成する各装置の機能的な構成を示すブロック図である。
【図３】公開鍵暗号方式における暗号化鍵および復号化鍵の例を示す図である。
【図４】公開鍵暗号化方式を用いて本システムで行われる処理を示す図である。
【図５】公開鍵暗号化方式を用いて、図４に示した公開鍵暗号化方式を用いてさらにセキュリティを高めた処理を示す図である。
【図６】図５に示した処理に、さらに形成物を形成したオブジェクト形成装置を特定する処理を示す図である。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、本発明にかかるオブジェクト形成方法、オブジェクト形成装置、及びオブジェクト形成処理プログラムの実施の形態を詳細に説明する。
【０００９】
図１は、本発明にかかるオブジェクト形成方法、オブジェクト形成装置、及びオブジェクト形成処理プログラムを適用したオブジェクト形成システム１０００の構成例を示す図である。図１に示すように、オブジェクト形成システム１０００は、３次元プリンタ１０１と、操作端末１０２と、サーバ装置１０３とを有し、３次元プリンタ１０１とサーバ装置１０３とが、ネットワーク１０４を介して接続されている。なお、ネットワーク１０４は、インターネット等の一般的な公衆回線網である。
【００１０】
３次元プリンタ１０１は、例えば一般的な３次元プリンタ（３Ｄプリンタ）で実現可能な装置であり、形成対象となる物体等のオブジェクトのディジタル表現データからそのオブジェクトの３次元模型を形成する。操作端末１０２は、例えば一般的なパーソナルコンピュータで実現可能な端末であり、上記オブジェクトの３次元模型を形成するためのディジタル表現データを出力する。サーバ装置１０３は、例えば一般的なサーバで実現可能な装置であり、上記ディジタル表現データを管理する。
【００１１】
各装置の具体的な構成については後述するが、従来技術を用いた場合、３次元プリンタは、ユーザが形成したいオブジェクトのディジタル表現データを操作端末から受け取るとそのディジタル表現データに基づいてオブジェクトを形成する。しかし、形成されるオブジェクトが違法なもの（例えば、印鑑などの公的証明に使われるものや拳銃などの凶器になりうるもの等）であっても形成することが可能であり、このように違法なオブジェクトが形成されることを防止することが必要であるところ、２次元の紙面と異なり、例えばオブジェクトのパターンなどによって、オブジェクトが合法なものであるか、違法なものであるかを判定することは困難であった。
【００１２】
例えば、刃物のような凶器を、形成を禁止するオブジェクトとした場合、刃物の形に近似するもののパターンを認識してその形成を禁止する仕組みを構築することは可能である。また、航空機のような模型を形成した場合、その主翼の部分を切りはずして刃物として利用することも可能である。このように、悪意のある者が、一見合法なオブジェクトに見せかけて一部に違法なオブジェクトを隠蔽した形で形成させるようなことができてしまう。このため、オブジェクトのパターンなどによって、オブジェクトが合法なものであるか、違法なものであるかを判定することは困難であった。しかし、このようなものの全ての形成を禁止してしまうと、３次元プリンタが有する利便性が大きく損なわれてしまう。
【００１３】
そこで、本実施の形態におけるオブジェクト形成システム１０００では、３次元プリンタ１０１で形成されるオブジェクトのディジタル表現データをサーバ装置１０３に蓄積し、違法なオブジェクトが世に出たときにそれを形成した機器（３次元プリンタ１０１を含む）や端末（操作端末１０２を含む）、しいては端末を操作した人物を特定できるよう、管理することができるようになっている。また、ルールとしてサーバ装置１０３にオブジェクトのディジタル表現データを蓄積するように定めても、悪意ある者がそれを守らず蓄積しない場合には、オブジェクトを管理するという目的が果たせない。そこで、本実施の形態におけるオブジェクト形成システム１０００では、さらに、３次元プリンタ１０１を用いてオブジェクトを形成する場合に、必ずサーバ装置１０３にオブジェクトのディジタル表現データが蓄積され、管理できる構成としている。
【００１４】
図２は、図１に示したオブジェクト形成システム１０００を構成する各装置の機能的な構成を示すブロック図である。まず、３次元プリンタ２０１について説明する。
【００１５】
図２に示すように、３次元プリンタ２０１は、ディジタル表現データであらわされるオブジェクトを形成する装置であり、機能的には、入力部２０５と、通信部２０６と、ディジタル表現処理部２０７と、形成部２０８と、記憶部２２５とを有して構成されている。
【００１６】
入力部２０５は、３次元プリンタ２０１とＵＳＢ（Universal Serial Bus）等の所定のインタフェースを介して接続される操作端末２０２から受け取ったディジタル表現データ２０４を、あらかじめ記憶部２２５に記憶されている暗号化鍵２０９により暗号化し、通信部２０６に出力する。
【００１７】
通信部２０６は、入力部２０５から受け取った暗号化鍵２０９により暗号化された後のディジタル表現データ２１１をサーバ装置２０３に送信する。また、通信部２０６は、サーバ装置２０３から、入力部２０５が暗号化した暗号化鍵２０９とは異なる暗号化鍵２１７でさらに暗号化されたディジタル表現データ２１５を受信し、ディジタル表現処理部２０７にディジタル表現データ２１２として出力する。
【００１８】
ディジタル表現処理部２０７は、記憶部２２５に記憶されている復号化鍵２１０を読み出し、通信部２０６から受け取った暗号化後のディジタル表現データ２１２を復号化し、形成部２０８に出力する。
【００１９】
形成部２０８は、復号化された後のディジタル表現データ２１３に基づいて、オブジェクトとしての形成物２２４を形成し、出力する。上記各部は、ＣＰＵ（Central Processing Unit）等の演算装置を有したコントローラにより実現される。
【００２０】
記憶部２２５は、メモリ等の記憶媒体やＨＤＤ等の記憶装置から構成され、上記ディジタル表現データ２０４を暗号化するための暗号化鍵２０９および暗号化鍵２０９とは異なる暗号化鍵２１７でさらに暗号化されたディジタル表現データ２１２を復号化するための復号化鍵２１０を記憶する。続いて、操作端末２０２について説明する。
【００２１】
操作端末２０２は、例えばＰＣ（Personal Computer）等の一般的な情報処理装置で実現可能な端末であり、オブジェクトのディジタル表現データ２０４を生成する端末である。図２に示すように、操作端末２０２は、入力部２２６と、表示部２２７と、生成部２２８とを有して構成されている。
【００２２】
入力部２２６は、キーボード等の入力装置であり、ユーザからディジタル表現データ２０４を構成するパラメータ等の情報の入力を受け付ける。
【００２３】
表示部２２７は、ＬＣＤ（Liquid Crystal Display）等の表示装置であり、生成部２２８により生成されたディジタル表現データ２０４を画面に表示する。
【００２４】
生成部２２８は、ＣＰＵ等の演算装置であり、入力部２２６が入力を受け付けたパラメータ等の情報に基づいて、ディジタル表現データ２０４を生成する。生成されたディジタル表現データ２０４は、上記所定のインタフェースを介して３次元プリンタ２０１に送信される。続いて、サーバ装置２０３について説明する。
【００２５】
サーバ装置２０３は、３次元プリンタ２０１から送信されたディジタル表現データを管理する装置である。図２に示すように、サーバ装置２０３は、機能的には、通信部２２０と、復号化部２２１と、暗号化部２２２と、記憶部２２３とを有して構成されている。
【００２６】
通信部２２０は、３次元プリンタ２０１から暗号化鍵２０９により暗号化された後のディジタル表現データ２１４を受信し、復号化部２２１に出力する。
【００２７】
復号化部２２１は、通信部２２０から受け取った暗号化鍵２０９により暗号化された後のディジタル表現データ２１４を、暗号化鍵２０９に対応する復号化鍵２１６を用いて復号化し、復号化した後のディジタル表現データ２１９を記憶部２２３に記憶する。このように、復号化した後のディジタル表現データ２１９が記憶部２２３に記憶されるので、管理者等はディジタル表現データを、必要に応じて閲覧することができるようになっている。
【００２８】
暗号化部２２２は、通信部２２０から受け取った暗号化鍵２０９により暗号化された後のディジタル表現データ２１４を、さらに暗号化鍵２０９とは異なる暗号化鍵２１７で暗号化し、暗号化後のディジタル表現データ２１８を記憶部２２３に記憶する。上記各部は、ＣＰＵ等の演算装置により実現される。
【００２９】
記憶部２２３は、メモリ等の記憶媒体やＨＤＤ等の記憶装置から構成され、暗号化鍵２０９で暗号化されたディジタル表現データ２１４を復号するための復号化鍵２１６および暗号化鍵２０９とは異なる暗号化鍵でさらにディジタル表現データを暗号化するための暗号化鍵２１７を記憶する。続いて、本システムで行われる処理について説明する。なお、以下の説明で（Ａ・Ｂ）、（Ａ・Ｂ・Ｃ）は、それぞれ、ＡをＢで暗号化していること、ＡをＢで暗号化し、さらにＣで暗号化していることを示している。
【００３０】
図２に示すように、３次元プリンタ２０１で形成物２２４を生成する場合、まず、操作端末２０２において、オブジェクトのディジタル表現データ２０４を生成し、そのディジタル表現データ２０４を３次元プリンタ２０１に出力する。３次元プリンタ２０１の入力部２０５は、そのディジタル表現データ２０４を受け取り、記憶部２２５に記憶されている暗号化鍵２０９（Ｂ）で暗号化したディジタル表現データ２１１（Ａ・Ｂ）を生成する。
【００３１】
通信部２０６は、その暗号化されたディジタル表現データ２１１（Ａ・Ｂ）をサーバ装置２０３に送信し、サーバ装置２０３の復号化部２２１は、復号化鍵２１６を用いて、３次元プリンタ２０１から受信した暗号化されたディジタル表現データ２１４（Ａ・Ｂ）を復号化し、記憶部２２３に蓄積する。
【００３２】
また、暗号化部２２２は、３次元プリンタ２０１から受信した暗号化されたディジタル表現データ２１４（Ａ・Ｂ）を、暗号化鍵２１７（Ｃ）を用いて暗号化し、その暗号化したディジタル表現データ２１８（Ａ・Ｂ・Ｃ）を記憶部２２３に蓄積する。暗号化部２２２は、通信部２２０を介して暗号化したディジタル表現データ２１８（Ａ・Ｂ・Ｃ）を３次元プリンタ２０１に送信する。
【００３３】
３次元プリンタ２０１の通信部２０６は、サーバ装置２０３から受信したディジタル表現データ２１５（Ａ・Ｂ・Ｃ）をディジタル表現処理部２０７に出力する。ディジタル表現処理部２０７は、復号化鍵２１０（Ｂ・Ｃ）を用いて、ディジタル表現データ２１２（Ａ・Ｂ・Ｃ）を復号化する。形成部２０８は、復号化されたディジタル表現データ２１３（Ａ）を用いてオブジェクトとしての形成物２２４を生成する。
【００３４】
このとき、もし３次元プリンタ２０１が、通信部２０６がディジタル表現データをサーバ装置２０３に送信することなくディジタル表現処理部２０７に出力した場合、ディジタル表現処理部２０７は必ず復号化鍵２１０を用いて復号化処理を実行するため、正しく暗号化されたディジタル表現データ２１２のようなデータでなければ、正常にディジタル表現データを形成部２０８に出力することができず、オブジェクトとしての形成物を形成できなくなる。つまり、本システムの構成では、ディジタル表現処理部２０７が復号化鍵２１０による復号化処理を必ず実行し、サーバ装置２０３が復号化鍵２１０に対応した暗号化鍵２１７を有する。これにより、３次元プリンタ２０１がオブジェクトとしての形成物を形成する場合に、ディジタル表現データを必ずサーバ装置２０３に送信しなければならない制約を設け、サーバ装置２０３の記憶部２２３にディジタル表現データを蓄積することが可能な構成を提供する。加えて、３次元プリンタ２０１が暗号化鍵２０９を有し、サーバ装置２０３が復号化鍵２１６を有することにより、ディジタル表現データをサーバ装置２０３に送信した３次元プリンタ２０１のみでしか、オブジェクトとしての形成物が形成できないようにすることができる。つまり、オブジェクトとしての形成物を形成した３次元プリンタ２０１を特定することができる。
【００３５】
続いて、より具体的なシステム構成例を例示するにあたり、暗号化方式の具体例として、一般的な暗号化方式の一つである公開鍵暗号方式を説明する。図３は、公開鍵暗号方式における暗号化鍵および復号化鍵の例を示す図である。図３に示すように、公開鍵暗号方式では、公開鍵３０１と秘密鍵３０２の２つの鍵を用いて、暗号化および復号化を実行する。公開鍵３０１は公開鍵サーバなどに登録され、誰でもダウンロードできるようにされる一方、秘密鍵３０２は誰にも知られないように保管しておく鍵である。
【００３６】
例えば、ディジタル表現データ３０３（Ａ）を公開鍵３０４で暗号化し、暗号化されたディジタル表現データ３０５（Ａ・Ｂ）が生成されたとする。この場合、公開鍵３０４に対応する公開鍵３０７を用いて、そのディジタル表現データ３０８（Ａ・Ｂ）を復号化してもエラーとなる（３０６）。一方、その公開鍵に対応する秘密鍵３１０を用いてそのディジタル表現データ３１１（Ａ・Ｂ）を復号化すると、正しく元のディジタル表現データ３０９が復号化される。
【００３７】
また、これとは逆に、ディジタル表現データ３１２（Ａ）を秘密鍵３１３で暗号化し、暗号化されたディジタル表現データ３１４（Ａ・Ｃ）が生成されたとする。この場合、秘密鍵３１３に対応する秘密鍵３１６を用いて、そのディジタル表現データ３１７（Ａ・Ｃ）を復号化してもエラーとなる（３１５）。一方、その秘密鍵に対応する公開鍵３１９を用いてそのディジタル表現データ３２０（Ａ・Ｃ）を復号化すると、正しく元のディジタル表現データ３１８が復号化される。
【００３８】
さらに、異なる秘密鍵、公開鍵のペアであっても、暗号化されたディジタル表現データを正しく復号できない。したがって、公開鍵サーバから公開鍵をダウンロードし、ダウンロードした公開鍵サーバが示す、秘密鍵の所有者との間でのみ暗号化したデータの送受信を可能にすることで高いセキュリティを提供することができる。
【００３９】
図４は、公開鍵暗号化方式を用いて本システムで行われる処理を示す図である。図４に示すように、公開鍵暗号化方式では、本発明にかかるオブジェクト形成方法、オブジェクト形成装置、及びオブジェクト形成処理プログラムにより達成される目的を、最小限の構成で実現する。これにより、サーバ装置が有する記憶部にオブジェクト形成装置が作成したオブジェクトのディジタル表現データが全て蓄積される。図４に示すシステム構成は、図２に示した構成と同様であるため、各部の説明については省略するが、サーバ装置４０３にて暗号化を行う為の暗号化鍵として、図３で説明した公開鍵暗号化方式による秘密鍵４１５を用いる。また、３次元プリンタ４０１が備えるディジタル表現処理部４０７がディジタル表現データを復号化する際に用いる復号化鍵として、同様に公開鍵４０９を用いる。
【００４０】
３次元プリンタ４０１を用いてオブジェクトとしての形成物４２４を形成する場合、まず、操作端末４０２において、オブジェクトのディジタル表現データ４０４を生成し、そのディジタル表現データ４０４を３次元プリンタ４０１に出力する。３次元プリンタ４０１の入力部４０５は、そのディジタル表現データ４０４を受け取り、通信部４０６に出力する。
【００４１】
通信部４０６は、そのディジタル表現データ４１０（Ａ）をサーバ装置４０３にディジタル表現データ４１３（Ａ）として送信し、サーバ装置４０３の復号化部４２１は、３次元プリンタ４０１から受信したディジタル表現データ４１３（Ａ）をそのまま記憶部４２３に蓄積する。
【００４２】
また、暗号化部４２２は、３次元プリンタ４０１から受信した暗号化されたディジタル表現データ４１３（Ａ）を、秘密鍵４１５を用いて暗号化し、その暗号化したディジタル表現データ４１６（Ａ・Ｂ）を記憶部４２３に蓄積するとともに、通信部４２０を介して暗号化したディジタル表現データ４１４（Ａ・Ｂ）を３次元プリンタ４０１に送信する。
【００４３】
３次元プリンタ４０１の通信部４０６は、サーバ装置４０３から受信したディジタル表現データ４１１（４１４）（Ａ・Ｂ）をディジタル表現処理部４０７に出力する。ディジタル表現処理部４０７は、公開鍵４０９を用いて、ディジタル表現データ４１１（Ａ・Ｂ）を復号化する。形成部４０８は、復号化されたディジタル表現データ４１２（Ａ）を用いてオブジェクトとしての形成物４２４を形成する。
【００４４】
図３で説明したとおり、秘密鍵４１５と公開鍵４０９は一対であり、他の秘密鍵で暗号化されたものは同じ公開鍵４０９では復号化できないため、ディジタル表現データは必ずサーバ装置４０３を経由する必要がある。そのため、サーバ装置４０３は記憶部４２３にディジタル表現データ４１７（Ａ）を蓄積する機会を得ることができ、３次元プリンタ４０１で形成されるオブジェクトのディジタル表現データを管理することができる。
【００４５】
図５は、公開鍵暗号化方式を用いて、図４に示した公開鍵暗号化方式を用いてさらにセキュリティを高めた処理を示す図である。従来の構成では、ディジタル表現データは操作端末と３次元プリンタとの間でしか受け渡しされない。したがって、ディジタル表現データ自体に機密性のあるデータ、例えば、社外秘の設計データ等である場合、従来の構成ではネットワークを介してそのデータの受け渡しをする為、傍受や誤送信などによる漏洩の危険が生じる。図５に示す処理では、このような危険を防ぐために実行される。
【００４６】
３次元プリンタ５０１を用いてオブジェクトとしての形成物５２４を形成する場合、まず、操作端末５０２において、オブジェクトのディジタル表現データ５０４（Ａ）を生成し、そのディジタル表現データ５０４（Ａ）を３次元プリンタ５０１に出力する。３次元プリンタ５０１の入力部５０５は、そのディジタル表現データ５０４（Ａ）を記憶部５２５に記憶された公開鍵５２９で暗号化したディジタル表現データ５１０（Ａ・Ｃ）を生成する。
【００４７】
通信部５０６は、その暗号化されたディジタル表現データ５１０（５１３）（Ａ・Ｃ）をサーバ装置５０３に送信する。これにより、例えば、公開鍵５２９で暗号化されたディジタル表現データが第三者に傍受されたとしても、後述の秘密鍵５１５を取得しない限り、復号化することができない。
【００４８】
サーバ装置５０３の復号化部５２１は、３次元プリンタ５０１から受信したディジタル表現データ５１３（Ａ・Ｃ）を、秘密鍵５１５を用いて復号化し、その復号化したディジタル表現データ５３０（Ａ）を記憶部５２３に蓄積する。また、暗号化部５２２は、蓄積したディジタル表現データ５３０（Ａ）を、秘密鍵５１５を用いて再び暗号化し、その暗号化したディジタル表現データ５１６（Ａ・Ｂ）を記憶部５２３に蓄積するとともに、通信部５２０を介して３次元プリンタ５０１に送信する。
【００４９】
３次元プリンタ５０１の通信部５０６は、サーバ装置５０３から受信したディジタル表現データ５１４（Ａ・Ｂ）をディジタル表現処理部５０７に出力する。ディジタル表現処理部５０７は、公開鍵５２９と同じ公開鍵５０９を用いて、ディジタル表現データ５１４（５１１）（Ａ・Ｂ）を復号化する。形成部５０８は、復号化されたディジタル表現データ５１２（Ａ）を用いてオブジェクトとしての形成物５２４を形成する。
【００５０】
図６は、図５に示した処理に、さらに、オブジェクトを形成した３次元プリンタを特定する処理を示す図である。図４および図５に示した処理では、３次元プリンタが公開鍵を用いる為、同じ公開鍵を用いる３次元プリンタが複数ある場合、オブジェクトを形成した３次元プリンタを特定することは難しい。そこで、図６では、図５に示した処理に加え、さらにもう一組の秘密鍵と公開鍵を用いる。新たな秘密鍵を３次元プリンタ側に備え、対になる公開鍵をサーバ装置側に備えている。
【００５１】
図５に示した場合と同様に、３次元プリンタ６０１を用いてオブジェクトとしての形成物６２４を形成する場合、まず、操作端末６０２において、オブジェクトのディジタル表現データ６０４を生成し、そのディジタル表現データ６０４を３次元プリンタ６０１に出力する。３次元プリンタ６０１の入力部６０５は、そのディジタル表現データ６０４（Ａ）を記憶部６２５に記憶された公開鍵６３０（１）で暗号化したディジタル表現データ６１０（Ａ・Ｃ）を生成する。
【００５２】
通信部６０６は、その暗号化されたディジタル表現データ６１３（Ａ・Ｃ）をサーバ装置６０３に送信する。これにより、図５に示した場合と同様、秘密鍵を取得しない限り、ディジタル表現データが第三者に傍受されたとしても、復号化することができない。
【００５３】
サーバ装置６０３の復号化部６２１は、３次元プリンタ６０１から受信したディジタル表現データ６１３（Ａ・Ｃ）を、秘密鍵６１５（２）を用いて復号化し、その復号化したディジタル表現データ６１７（Ａ）を記憶部６２３に蓄積する。さらに、暗号化部６２２は、蓄積される前に復号化されたディジタル表現データ６３１（Ａ）をデータ秘密鍵６１５（２）を用いて暗号化し、その暗号化したディジタル表現データ６１６（Ａ・Ｂ）を記憶部６２３に蓄積するとともに、さらに公開鍵６３３（２）で暗号化したディジタル表現データ６３４（Ａ・Ｂ・Ｄ）を生成し、記憶部６２３に蓄積する。
【００５４】
このように生成された暗号化されたディジタル表現データ６３４（Ａ・Ｂ・Ｄ）は、秘密鍵６１５（２）に対応する公開鍵６０９（１）と、公開鍵６３３（２）に対応する秘密鍵６３２（２）を用いなければ復号化することができないため、ディジタル表現データを形成することができる３次元プリンタは、秘密鍵６３２（２）を有した３次元プリンタに限定されることになる。
【００５５】
上記暗号化されたディジタル表現データ６３４（Ａ・Ｂ・Ｄ）は、図４、５に示した場合と同様に３次元プリンタ側に送信される。ディジタル表現処理部６０７は、通信部６０６から受け取ったそのディジタル表現データ６１１（Ａ・Ｂ・Ｄ）を、記憶部６２５に記憶されている公開鍵６０９（１）及び秘密鍵６３２（２）を用いて復号化する。形成部６０８は、復号化されたディジタル表現データ６１２（Ａ）を用いてオブジェクトとしての形成物６２４を形成する。
【００５６】
公開鍵６３３（２）を、公開鍵６０９（１）で暗号化されたディジタル表現データ６１３（Ａ・Ｃ）とともに３次元プリンタ６０１からサーバ装置６０３に送信してもよい。この場合、容易に公開鍵６３３（２）を受け渡しすることができる。
【００５７】
なお、上記説明では、サーバ装置がディジタル表現データを記憶部に蓄積する構成を示した。しかし、本システムのように、サーバ装置を必ず経由しなければならない構成とすることにより、サーバ装置にディスプレイ等の表示装置を接続し、オペレータがそのディジタル表現データを目視で確認し、違法なオブジェクトでないことが確認された場合に、サーバ装置に接続されたキーボード等の入力装置がその旨の入力を受け付け、オブジェクトの形成を許可する指示を与えることとしてもよい。これにより、３次元プリンタが形成するオブジェクトのディジタル表現データをサーバ装置側で管理するとともに、自動的に判断することが難しい３次元で形成されたオブジェクトが違法なオブジェクトであるか否かを人為的に判定することができ、その形成を阻止することが可能となる。
【００５８】
なお、上記システムで実行される処理は、実際には、３次元プリンタ、操作端末、サーバ装置にインストールされたプログラムにより、その機能が実現される。これらのプログラムは、例えば、３次元プリンタを構成する各部（ディジタル表現処理部、形成部等）に対応する各モジュールを含む構成となっており、実際のハードウェアとしてはＣＰＵがＲＯＭ（Read Only Memory）からプログラムを読み出して実行することにより、上記各部に対応する各モジュールが主記憶装置上にロードされ、ディジタル表現処理部、形成部等の各部が主記憶装置上に生成されるようになっている。
【００５９】
また、上記各実施形態で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供され、またはインストール可能な形式又は実行可能な形式のファイルにより、ＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供されてもよい。さらに、上記プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードまたは配布してもよい。
【符号の説明】
【００６０】
１０００                                オブジェクト形成システム
１０１，２０１，４０１，５０１，６０１  ３次元プリンタ
１０２，２０２，４０２，５０２，６０２  操作端末
１０３，２０３，４０３，５０３，６０３  サーバ装置
１０４                                  ネットワーク
２０５，４０５，５０５，６０５          入力部（３次元プリンタ）
２０６，４０６，５０６，６０６          通信部（３次元プリンタ）
２０７，４０７，５０７，６０７          ディジタル表現処理部
２０８，４０８，５０８，６０８          形成部
２２５，４２５，５２５，６２５          記憶部（３次元プリンタ）
２２６，４２６，５２６，６２６          入力部（操作端末）
２２７，４２７，５２７，６２７          表示部（操作端末）
２２８，４２８，５２８，６２８          生成部（操作端末）
２２０，４２０，５２０，６２０          通信部（サーバ装置）
２２１，４２１，５２１，６２１          復号化部
２２２，４２２，５２２，６２２          暗号化部
２２３，４２３，５２３，６２３          記憶部（サーバ装置）
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特許第４６１１６２９号
【図１】
2016177137.tif 000003
【図２】
2016177137.tif 000004
【図３】
2016177137.tif 000005
【図４】
2016177137.tif 000006
【図５】
2016177137.tif 000007
【図６】
2016177137.tif 000008