(57)【要約】【課題】  品質レポートやＣＡＤデータの偽装や改ざんを検出又は防止し、ＣＡＤデータの品質を保証することができるＣＡＤデータ品質保証システム及びＣＡＤデータ品質保証方法を提供することにある。【解決手段】  ＣＡＤデータ認証者側に、ＣＡＤ手段で作成されたＣＡＤデータからハッシュ値を算出するハッシュ値計算手段と、ＣＡＤデータの品質をチェックする品質検証手段が作成した品質レポートとハッシュ値とを暗号化して暗号化品質レポートを作成する暗号化手段とを備え、ＣＡＤデータ利用者側に、暗号化品質レポートとハッシュ値とを復号する復号化手段と、ＣＡＤデータからハッシュ値を算出するハッシュ値計算手段とを備え、復号化されたハッシュ値とＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較することにより、ＣＡＤデータの同一性を確認することを特徴とする。【選択図】図１
2006166186.tif 000002
【特許請求の範囲】
【請求項１】
ＣＡＤデータのモデルデータの品質を保証するＣＡＤデータ品質保証システムにおいて、
ＣＡＤデータ認証者側に、
ＣＡＤ手段で作成されたＣＡＤデータからハッシュ値を算出するハッシュ値計算手段と、
該ＣＡＤデータの品質をチェックする品質検証手段が作成した品質レポートと該ハッシュ値とを暗号化して暗号化品質レポートを作成する暗号化手段とを備え、
ＣＡＤデータ利用者側に、
該暗号化品質レポートと該ハッシュ値とを復号する復号化手段と、
該ＣＡＤデータからハッシュ値を算出するハッシュ値計算手段とを備え、
復号化されたハッシュ値と該ＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較することにより、該ＣＡＤデータの同一性を確認することを特徴とするＣＡＤデータ品質保証システム。
【請求項２】
前記ＣＡＤデータ認証者側の暗号化手段で、前記ＣＡＤデータも暗号化し、
前記ＣＡＤデータ利用者側の復号化手段で、前記暗号化品質レポート、前記ハッシュ値及び該ＣＡＤデータを復号化することを特徴とする請求項１記載のＣＡＤデータ品質保証システム。
【請求項３】
ＣＡＤデータのモデルデータの品質を保証するＣＡＤデータ品質保証方法において、
ＣＡＤデータ認証者側で、
ＣＡＤ手段で作成されたＣＡＤデータからハッシュ値を算出し、
該ＣＡＤデータの品質をチェックする品質検証手段が作成した品質レポートと該ハッシュ値とを暗号化して暗号化品質レポートを作成した後、
ＣＡＤデータ利用者側で、
該暗号化品質レポートと該ハッシュ値とを復号し、
該ＣＡＤデータからハッシュ値を算出した後、
復号化されたハッシュ値と該ＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較することにより、該ＣＡＤデータの同一性を確認することを特徴とするＣＡＤデータ品質保証方法。
【請求項４】
前記ＣＡＤデータ認証者側で、前記ＣＡＤデータも暗号化し、
前記ＣＡＤデータ利用者側で、前記暗号化品質レポート、前記ハッシュ値及び該ＣＡＤデータを復号化することを特徴とする請求項３記載のＣＡＤデータ品質保証方法。
【請求項５】
ＣＡＤデータのモデルデータの品質をチェックする品質チェックツールにおいて、
該ＣＡＤデータの品質をチェックする品質検証手段と、
該チェックの項目毎にチェックの有無、チェックの基準等を定めるチェック設定情報とを備えることを特徴とする品質チェックツール。
【請求項６】
前記チェック設定情報を複数備え、ユーザーが任意に該チェック設定情報を選択できることを特徴とする請求項５記載の品質チェックツール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作成されたＣＡＤデータの品質を保証するためのＣＡＤデータ品質保証システム及びＣＡＤデータ品質保証方法に関する。
【背景技術】
【０００２】
従来より、ＣＡＤデータの交換時のトラブルを解決するため、ＣＡＤデータの品質を測定する尺度を定め、モデルデータ品質（ＰＤＱ）をチェックするＰＤＱチェックツールが存在する。このＰＤＱチェックツールを用いて、ＣＡＤデータの品質をチェックして品質レポートを作成するなどして、ＣＡＤデータの交換時のトラブルの発生を防止する取り組みがなされている。
尚、この先行技術は、文献公知に係るものでないため、記載すべき先行技術文献情報はない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のＣＡＤデータの品質のチェックでは、作成された品質レポート自体を改ざんして品質を偽装することが可能である。また、改ざんされたＣＡＤデータの品質をチェックしたとしても、そのＣＡＤデータが改ざんされたものであるか否かを検出することはできない。すなわち、結果として、ＣＡＤデータの品質を十分に保証できない。
【０００４】
本発明は、このような事情に鑑みてなされたもので、品質レポートやＣＡＤデータの偽装や改ざんを検出又は防止し、ＣＡＤデータの品質を保証することができるＣＡＤデータ品質保証システム及びＣＡＤデータ品質保証方法を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１記載のＣＡＤデータ品質保証システムは、ＣＡＤデータ認証者側に、ＣＡＤ手段で作成されたＣＡＤデータからハッシュ値を算出するハッシュ値計算手段と、ＣＡＤデータの品質をチェックする品質検証手段が作成した品質レポートとハッシュ値とを暗号化して暗号化品質レポートを作成する暗号化手段とを備え、ＣＡＤデータ利用者側に、暗号化品質レポートとハッシュ値とを復号する復号化手段と、ＣＡＤデータからハッシュ値を算出するハッシュ値計算手段とを備え、復号化されたハッシュ値とＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較することにより、ＣＡＤデータの同一性を確認することを特徴とする。
【０００６】
請求項２記載のＣＡＤデータ品質保証システムは、ＣＡＤデータ認証者側の暗号化手段で、ＣＡＤデータも暗号化し、ＣＡＤデータ利用者側の復号化手段で、暗号化品質レポート、ハッシュ値及びＣＡＤデータを復号化することを特徴とする。
【０００７】
請求項３記載のＣＡＤデータ品質保証方法は、ＣＡＤデータ認証者側で、ＣＡＤ手段で作成されたＣＡＤデータからハッシュ値を算出し、ＣＡＤデータの品質をチェックする品質検証手段が作成した品質レポートとハッシュ値とを暗号化して暗号化品質レポートを作成した後、ＣＡＤデータ利用者側で、暗号化品質レポートとハッシュ値とを復号し、ＣＡＤデータからハッシュ値を算出した後、復号化されたハッシュ値とＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較することにより、ＣＡＤデータの同一性を確認することを特徴とする。
【０００８】
請求項４記載のＣＡＤデータ品質保証方法は、ＣＡＤデータ認証者側で、ＣＡＤデータも暗号化し、ＣＡＤデータ利用者側で、暗号化品質レポート、ハッシュ値及びＣＡＤデータを復号化することを特徴とする。
【０００９】
請求項５記載の品質チェックツールは、ＣＡＤデータの品質をチェックする品質検証手段と、チェックの項目毎にチェックの有無、チェックの基準等を定めるチェック設定情報とを備えることを特徴とする。
【００１０】
請求項６記載の品質チェックツールは、チェック設定情報を複数備え、ユーザーが任意にチェック設定情報を選択できることを特徴とする。
【発明の効果】
【００１１】
請求項１の発明によれば、品質レポート及びハッシュ値に暗号化を施すことにより、品質レポートやハッシュ値の偽装や改ざんを防止し、復号化されたハッシュ値とＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較してＣＡＤデータの同一性を確認することによりＣＡＤデータの偽装や改ざんを検出し、ＣＡＤデータの品質を保証することができる。
【００１２】
請求項２の発明によれば、ＣＡＤデータを暗号化することにより、ＣＡＤデータの偽装や改ざんを防止し、ＣＡＤデータの品質を保証することができる。
【００１３】
請求項３の発明によれば、品質レポート及びハッシュ値に暗号化を施すことにより、品質レポートやハッシュ値の偽装や改ざんを防止し、復号化されたハッシュ値とＣＡＤデータ利用者側で新たに算出されたハッシュ値とを比較してＣＡＤデータの同一性を確認することによりＣＡＤデータの偽装や改ざんを検出し、ＣＡＤデータの品質を保証することができる。
【００１４】
請求項４の発明によれば、ＣＡＤデータを暗号化することにより、ＣＡＤデータの偽装や改ざんを防止し、ＣＡＤデータの品質を保証することができる。
【００１５】
請求項５の発明によれば、チェックの項目毎にチェックの有無、チェックの基準等を定めるチェック設定情報とを備えることから、品質検証手段が自らチェック設定情報を読み込んでＣＡＤデータのチェックを行うことで、ユーザーの入力無しで処理を行うことができる。また、ユーザーが状況に応じてチェック設定情報を変更することで、ユーザーニーズに応じたチェックが可能となる。
【００１６】
請求項６の発明によれば、チェック設定情報を複数備え、ユーザーが任意にチェック設定情報を選択できることから、例えば、大まかなチェックや詳細なチェックといったチェックに掛かる時間が大きくことなるチェックを、チェック設定情報の選択により選択的に実施でき、チェックに掛かる時間や品質をコントロールすることが可能である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の形態について図面を参照しながら具体的に説明する。本発明の形態におけるＣＡＤデータ品質保証システムは、ＣＡＤデータのモデルデータ品質（ＰＤＱ）を保証するためのシステムである。図１は、本発明に係るＣＡＤデータ品質保証システムの例の一部構成を示す構成図である。図２は、同ＣＡＤデータ品質保証システムの演算装置の他の構成部分を示す構成図である。
【００１８】
本実施の形態のＣＡＤデータ品質保証システムは、ＣＡＤデータ１０を実際に作成するＣＡＤデータ作成者と、作成されたＣＡＤデータの品質を認証するＣＡＤデータ認証者と、認証されたＣＡＤデータ１０を使用するＣＡＤデータ利用者との相互間のＣＡＤデータ等の交換により構成されるシステムである。
【００１９】
ＣＡＤデータ作成者側は、ＣＡＤデータ１０の作成可能なＣＡＤ４を備えている。ＣＡＤデータ認証者側は、ＣＡＤデータ１０の品質レポート１１を作成するＰＤＱチェックツール５と、ＣＡＤデータ１０からハッシュ値１５を算出する単方向ハッシュ計算ツール６と、品質レポート１１を暗号化する暗号化ツール７とを備えている。
【００２０】
ＰＤＱチェックツール５は、コンピュータで実現されたＣＡＤデータ１０の品質検証手段であり、予め定められたＣＡＤデータ１０の品質を測定する尺度により、モデルデータ品質（ＰＤＱ）を検証し品質レポート１１を作成する。単方向ハッシュ計算ツール６は、コンピュータで実現されたハッシュ値計算手段であり、特定のデータ（本実施の形態の場合はＣＡＤデータ１０）からデータ固有のハッシュ値を生成する。ハッシュ値は、元のデータを推定したり復元したりすることはできないが、元のデータの原本性を保証することが可能な数値である。暗号化ツール７は、コンピュータで実現された暗号化手段であり、秘密鍵１６を用いてデータ（本実施の形態の場合はＣＡＤデータ１０とハッシュ値１５）を暗号化するものである。
【００２１】
ＣＡＤデータ利用者側は、暗号化品質レポート２０を復号化する復号化ツール８と、ＣＡＤデータ１０からハッシュ値１８を算出する単方向ハッシュ計算ツール９とを備えている。復号化ツール８は、コンピュータで実現された複合化手段であり、公開鍵１７を用いてデータ（本実施の形態の場合は暗号化品質レポート２０）を復号化するものである。単方向ハッシュ計算ツール９は、コンピュータで実現されたハッシュ値計算手段であり、特定のデータ（本実施の形態の場合はＣＡＤデータ１０）からデータ固有のハッシュ値を生成する。単方向ハッシュ計算ツール９は、ＣＡＤデータ認証者側の単方向ハッシュ計算ツール６と同一の機能を有するものである。
【００２２】
次に、本発明のＣＡＤデータ品質保証システムの動作を説明する。まず、ＣＡＤデータ作成者は、ＣＡＤ４によりＣＡＤデータ１０を作成してＣＡＤデータ認証者に送る。ＣＡＤデータ認証者は、受け取ったＣＡＤデータ１０をＰＤＱチェックツール５を用いてチェックし、品質レポート１１を作成する。また、ＣＡＤデータ認証者は、単方向ハッシュ計算ツール６を用いて、ＣＡＤデータ１０に固有のハッシュ値１５を作成する。次に、ＣＡＤデータ認証者は、品質レポート１１にハッシュ値１５を書き込む。そして、暗号化ツール７を用いて、秘密鍵１６によりハッシュ値１５が書き込まれた品質レポート１１を暗号化して暗号化品質レポート２０を作成する。作成された暗号化品質レポート２０は、ＣＡＤデータ作成者に送られる。
【００２３】
ＣＡＤデータ作成者が、ＣＡＤデータ１０をＣＡＤデータ利用者に送る場合、ＣＡＤデータ認証者によって作成された暗号化品質レポート２０も一緒にＣＡＤデータ利用者に送る。２つのデータを受け取ったＣＡＤデータ利用者は、暗号化品質レポート２０に関しては、復号化ツール８を用いて、公開鍵１７により、品質レポート１２に復号化する。また、ＣＡＤデータ利用者は、単方向ハッシュ計算ツール９を用いて、受け取ったＣＡＤデータ１０に固有のハッシュ値１８を作成する。
【００２４】
ＣＡＤデータ利用者が、自らの単方向ハッシュ値計算ツール９で作成したハッシュ値１８と、復号化された品質レポート１２に書き込まれているハッシュ値１５とを比較する。両方の値が同一であることで、ＣＡＤデータ１０が真に正しいデータで、改ざんされていないことが確認できる。また、品質レポート１２に書かれている内容により、ＣＡＤデータ１０の品質を把握することができる。
【００２５】
以上のようなＣＡＤデータ品質保証システムによれば、例えば、ＣＡＤデータ１０をＣＡＤデータ作成者からＣＡＤデータ利用者に渡るときに、第三者がＣＡＤデータ１０を改ざんした場合、ハッシュ値１５とハッシュ値１８とを比較する段階で改ざんされたことを認識することができる。
【００２６】
また、暗号化品質レポート２０をＣＡＤデータ作成者からＣＡＤデータ利用者に渡すときに、第三者が暗号化品質レポート２０を改ざんした場合、復号化する段階で改ざんされたことを認識することができる。
【００２７】
また、第三者が暗号化品質レポート２０をねつ造し偽装しようとした場合、暗号化品質レポート２０を作成するには秘密鍵１６が必要で、秘密鍵はＣＡＤデータ認証者のみが知りうる情報のため、ねつ造することは極めて困難である。たとえ形式的にねつ造したとしても、復号化の段階で偽物であることが検出される。
【００２８】
このように、本実施の形態のＣＡＤデータ品質保証システムによれば、品質レポート１０及びハッシュ値１５に暗号化を施すことにより、品質レポート１０やハッシュ値１５の偽装や改ざんを防止し、復号化されたハッシュ値１５とＣＡＤデータ利用者側で新たに算出されたハッシュ値１８とを比較してＣＡＤデータ１０の同一性を確認することによりＣＡＤデータ１０の偽装や改ざんを検出し、ＣＡＤデータ１０の品質を保証することができる。
【００２９】
また、ＣＡＤデータ認証者側の暗号化ツール７で、ＣＡＤデータ１０も暗号化し、ＣＡＤデータ利用者側の復号化ツール８で、暗号化品質レポート２０及びＣＡＤデータ１０を復号化するようにしてもよい。ＣＡＤデータ１０を暗号化することにより、ＣＡＤデータの偽装や改ざんを防止し、ＣＡＤデータの品質を保証することができる。
【００３０】
尚、ＣＡＤデータ１０のモデルデータの品質をチェックする品質チェックツールであるＰＤＱチェックツール５には、いろいろな項目のチェックが存在する。例えば、微小曲面や微小曲線などがある。これは面積や長さで判断し、面積が指定された値（Ａ）よりも小さいとＮＧと判断する。この時の値Ａは特定のＣＡＤに渡す時とＣＡＥに渡す時で値が変わってくる。精度の高いＣＡＤではＡが１０−６［ｍｍ２］程度、ＣＡＥでは１．０［ｍｍ２］程度となる。この時のそれぞれのチェック項目をチェックするかどうか、チェックする時は基準の値をいくつにするかということを、事前に決めてチェック設定情報としてファイルなどに保存できるようにしておく。
【００３１】
このように、ＰＤＱチェックツール５に、品質検証手段に加えチェック設定情報を設け、品質検証手段が自らチェック設定情報を読み込んでＣＡＤデータ１０のチェックを行うことで、ユーザーの入力無しで処理を行うことができる。また、ユーザーが状況に応じてチェック設定情報を変更することで、ユーザーニーズに応じたチェックが可能となる。
【００３２】
また、チェック設定情報を複数備え、ユーザーが任意にチェック設定情報を選択できるようにすることで、例えば、大まかなチェックや詳細なチェックといったチェックに掛かる時間が大きくことなるチェックを、チェック設定情報の選択により選択的に実施でき、チェックに掛かる時間や品質をコントロールすることが可能である。
【産業上の利用可能性】
【００３３】
モデルデータ品質（ＰＤＱ）のチェックは、データの交換時のトラブルを解決するためのものであることから、本発明に係るＣＡＤデータ品質保証システムをデータの品質を保証する目的で、ＣＡＤデータ以外に、ＣＡＭ（Computer Aided Manufacturing）、ＣＡＥ（Computer Aided Engineering）、ＣＡＴ（Computer Aided Testing）等に係る用途にも適用できる。
【図面の簡単な説明】
【００３４】
【図１】本発明に係るＣＡＤデータ品質保証システムの例の一部構成を示す構成図である。
【図２】同ＣＡＤデータ品質保証システムの演算装置の他の構成部分を示す構成図である。
【符号の説明】
【００３５】
４・・・・ＣＡＤツール
５・・・・ＰＤＱチェックツール
６・・・・単方向ハッシュ計算ツール
７・・・・暗号化ツール
８・・・・復号化ツール
９・・・・単方向ハッシュ計算ツール
１０・・・ＣＡＤデータ
１１・・・品質レポート
１５・・・ハッシュ値
１６・・・秘密鍵
１７・・・公開鍵
１８・・・ハッシュ値
２０・・・暗号化品質レポート
【図１】
2006166186.tif 000003
【図２】
2006166186.tif 000004