(57)【要約】【課題】  現状の技術及び製造コスト面での問題を解決しつつ、第三者によるプロービングを困難にして耐タンパ性を向上させた回路基板を提供する。【解決手段】  耐タンパ性が求められる秘匿信号が流れる信号線２１及びその信号線２１に端子接続される部品３２、３３を回路基板１０の部品内蔵層１３にレイアウトし、回路基板１０の表面に設けられた観測点３４には、所定の部品３１を介して暗号化された秘匿信号のみを出力する。外部からの秘匿信号の観測及び制御は、観測点３４に現れる信号に対して部品３１で施された暗号を解読することで行う。【選択図】  図１
2005136391.tif 000002
【特許請求の範囲】
【請求項１】
基板間の内部層に部品を内蔵可能な多層構造の回路基板であって、
所定の秘匿信号が回路基板の表面に観測可能に現れないように、当該秘匿信号が流れる信号線を配線した、回路基板。
【請求項２】
前記秘匿信号が流れる信号線と回路基板表面に設けられた所定の観測点とを接続する外部アクセス用部品を、前記内部層に内蔵し、
特定の利用者が、前記外部アクセス用部品を通して、前記秘匿信号の観測及び制御が可能なことを特徴とする、請求項１に記載の回路基板。
【請求項３】
前記外部アクセス用部品は、暗号化機能を備えており、前記秘匿信号に所定の暗号化を施して前記観測点に出力し、
前記特定の利用者は、前記観測点に現れる信号に施された暗号を解読することで、前記秘匿信号の観測及び制御が可能なことを特徴とする、請求項２に記載の回路基板。
【請求項４】
前記秘匿信号が複数ある場合、所定の分類方法に応じて分類された秘匿信号毎に、それぞれ異なる暗号化を施すことを特徴とする、請求項３に記載の回路基板。
【請求項５】
前記暗号化機能は、スクランブルエンジンであることを特徴とする、請求項３に記載の回路基板。
【請求項６】
前記暗号化機能は、分類数に応じた複数のスクランブルエンジンであることを特徴とする、請求項４に記載の回路基板。
【請求項７】
前記外部アクセス用部品は、前記秘匿信号の高速サンプリングが可能な高速インタフェース機能を備えており、前記秘匿信号を圧縮して前記観測点に出力することを特徴とする、請求項２に記載の回路基板。
【請求項８】
前記外部アクセス用部品は、出力選択機能を備えており、回路基板の出荷時に前記秘匿信号の前記観測点への出力／非出力が選択可能なことを特徴とする、請求項２に記載の回路基板。
【請求項９】
前記外部アクセス用部品は、ゼロオーム抵抗あるいはバスバッファ等の信号を伝達させる部品であり、回路基板への実装／非実装によって、前記秘匿信号の前記観測点への出力／非出力が選択されることを特徴とする、請求項８に記載の回路基板。
【請求項１０】
前記外部アクセス用部品は、回路基板に搭載された部品をデバッグするデバッグ機能を備えており、回路基板の出荷時に実装／非実装が選択可能なことを特徴とする、請求項２に記載の回路基板。
【請求項１１】
前記外部アクセス用部品は、回路基板に搭載された部品をデバッグするデバッグ機能をさらに備えており、部品の動作を観測及び制御するデバッグ信号に所定の暗号化を施して前記観測点に出力することを特徴とする、請求項３に記載の回路基板。
【請求項１２】
前記秘匿信号を入力又は出力する部品のいずれか一方又は双方を、前記内部層に内蔵したことを特徴とする、請求項１に記載の回路基板。
【請求項１３】
前記秘匿信号を入力又は出力する部品が、回路基板に搭載した状態で接続端子が隠れる形状である場合、前記秘匿信号が流れる信号線とのビアを介した接続によって回路基板の表面に配置可能であることを特徴とする、請求項１に記載の回路基板。
【請求項１４】
携帯可能な携帯端末であって、
基板間の内部層に部品を内蔵可能な多層構造を用いて、通信処理を実行するための部品が搭載された回路基板と、
前記回路基板と接続されるインタフェースとを備え、
前記回路基板は、所定の秘匿信号が回路基板の表面に観測可能に現れないように、秘匿信号を扱う部品の配置及び秘匿信号が流れる信号線の配線がなされていることを特徴とする、携帯端末。
【請求項１５】
非接触通信により情報の送受信を行う非接触通信処理部をさらに備え、
非接触通信により送受信される秘匿信号を扱う部品の配置及び秘匿信号が流れる信号線の配線が、前記回路基板の内部層に構成されていることを特徴とする、請求項１４に記載の携帯端末。
【請求項１６】
基板間の内部層に部品を内蔵可能な多層構造の回路基板の設計を支援する設計支援装置であって、
回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出する検出部と、
前記検出部で検出された前記秘匿信号を入力又は出力する部品のうち、所定の形状の部品を前記内部層に配置して回路を設計する配置部と、
前記検出部で検出された前記秘匿信号が流れる信号線を、前記内部層に配線して回路を設計する配線部とを備える、設計支援装置。
【請求項１７】
前記配置部及び前記配線部で設計された回路が、前記秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックし、設計されていない場合には所定の警告を出力するチェック部をさらに備える、請求項１６に記載の設計支援装置。
【請求項１８】
前記所定の形状の部品は、少なくとも回路基板に搭載した状態で接続端子が隠れる形状の部品であることを特徴とする、請求項１６に記載の設計支援装置。
【請求項１９】
基板間の内部層に部品を内蔵可能な多層構造の回路基板の設計を支援する設計支援方法であって、
回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出するステップと、
前記検出するステップで検出された前記秘匿信号を入力又は出力する部品のうち、所定の形状の部品を前記内部層に配置して回路を設計するステップと、
前記検出するステップで検出された前記秘匿信号が流れる信号線を、前記内部層に配線して回路を設計するステップと、
前記配置するステップ及び前記配線するステップで設計された回路が、前記秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックするステップと、
前記チェックするステップで設計されていないと判断された場合には、所定の警告を出力するステップとを備える、設計支援方法。
【請求項２０】
基板間の内部層に部品を内蔵可能な多層構造の回路基板の設計を支援する設計支援装置が実行するプログラムであって、
前記設計支援装置に、
回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出するステップと、
前記検出するステップで検出された前記秘匿信号を入力又は出力する部品のうち、所定の形状の部品を前記内部層に配置して回路を設計するステップと、
前記検出するステップで検出された前記秘匿信号が流れる信号線を、前記内部層に配線して回路を設計するステップと、
前記配置するステップ及び前記配線するステップで設計された回路が、前記秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックするステップと、
前記チェックするステップで設計されていないと判断された場合には、所定の警告を出力するステップとを実行させるための、プログラム。
【請求項２１】
基板間の内部層に部品を内蔵可能な多層構造の回路基板の設計を支援する設計支援装置が実行するプログラムを記録した、コンピュータ読み取り可能な記録媒体であって、
前記設計支援装置に、
回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出するステップと、
前記検出するステップで検出された前記秘匿信号を入力又は出力する部品のうち、所定の形状の部品を前記内部層に配置して回路を設計するステップと、
前記検出するステップで検出された前記秘匿信号が流れる信号線を、前記内部層に配線して回路を設計するステップと、
前記配置するステップ及び前記配線するステップで設計された回路が、前記秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックするステップと、
前記チェックするステップで設計されていないと判断された場合には、所定の警告を出力するステップとを実行させるプログラムを記録する、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、回路基板、回路基板の設計支援装置及び方法、設計支援プログラム、及び設計支援プログラム記録媒体に関し、より特定的には、耐タンパ性を備えた回路基板、その回路基板の設計を支援する装置及び方法、その方法を実行するためのプログラム、そのプログラムを記録したコンピュータ読み取り可能な記録媒体、その回路基板を内蔵した携帯端末に関する。
【背景技術】
【０００２】
近年、ディジタル情報技術の進展やディジタル情報通信インフラの爆発的な普及によって、音楽、画像、映像及びゲーム等のコンテンツをディジタル情報として処理することが一般的になってきた。ディジタル情報化されたコンテンツは、通信の傍受、盗聴、なりすまし等による不正入手や、コンテンツデータを記憶した記録媒体の違法複製、違法改ざん等の不正行為が、容易に可能である。このため、コンテンツの著作権者の権利や流通業者の利益を保護したセキュリティシステムを確立することが大きな課題であり、ディジタル情報化された著作物の保護技術が必要となる。なお、以下の説明では、コンテンツや信号等の秘匿情報に対する不正アクセスの困難性を、耐タンパ性という。
【０００３】
通信媒体による耐タンパ性を高めたセキュリティ技術については、従来より種々なものが知られている。その多くは、正規システムの判別や、データの暗号化を暗号化／認証技術等で実現するものである。代表的なものとしては、著作物の保護を要する秘匿データが格納されている秘匿データ記憶領域にアクセスする際に、機器間で乱数と応答値との交換を行って相互に正当性を認証し合い、正当である場合のみアクセスを許可するチャレンジレスポンス型の相互認証技術がある。また、秘匿データの通信には、相互認証に乱数又は応答値を用いた暗号通信を行い、不正解読を防止する。
【０００４】
一方、部品等が搭載されて配線接続された回路基板において耐タンパ性を高めるためには、ディジタル情報を伝送する信号線のプロービングの困難性が条件の１つとなる。これは、ディジタル信号化された情報は、信号をプロービングしてその論理を判別することさえ出来れば、同一品質の情報を容易に再現することが可能だからである。回路基板上で信号を読み取る、つまりプロービングが困難であればあるほど、外部からの不正なアクセスによるディジタル情報の解析及び複製は困難となり、プロービングが容易であればあるほど、信号の抽出が容易となりディジタル情報の解析や複製が容易となる。
【０００５】
この回路基板に対するセキュリティ技術についても、従来より種々なものが知られている。例えば、秘匿情報を処理する回路部分を１チップＩＣ化し、回路基板上に秘匿情報の信号が流れないようにする技術がある。また、秘匿情報を処理する回路部分を樹脂等で包含する。また、秘匿情報の信号が流れている信号線上のプロービング可能な部分に、覆うように部品を配置する技術がある（特許文献１を参照）。
【特許文献１】特開２００２−２９９８４２号公報
【特許文献２】特開２０００−２４２６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、秘匿情報を処理する回路部分を１チップＩＣ化したり、樹脂等で包含する方法は、既製のＩＣを使用することができないことや、回路基板上のチップ及び配線の全てをケアしなければならないこと等の問題があり、現状の技術及び製造コスト面を考えると非現実的である。加えて、１チップＩＣ化後や樹脂包含後には、第三者だけでなく開発者や設計者（以下、設計者等と記す）も秘匿信号を確認することができない。また、通信における従来の暗号化／認証技術を回路基板に適用する場合には、その技術を実現するためのロジックをディジタル情報を扱う全てのＬＳＩに組み込む必要があり、やはり現状の技術及び製造コスト面を考えると非現実的である。また、特許文献１のように、部品で秘匿情報の信号線を覆う方法では、部品を取り外せば容易にプロービングすることができるという問題がある。このように、従来の技術では、回路基板上の秘匿情報が流れる信号線を完全に隠蔽することは非常に困難である。
【０００７】
それ故に、本発明の目的は、現状の技術及び製造コスト面での問題を解決しつつ、第三者によるプロービングを困難にして耐タンパ性を向上させた回路基板を提供することである。加えて、本発明の目的は、その回路基板の設計支援装置及び方法、設計支援プログラム、及び設計支援プログラム記録媒体を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、基板間の内部層に部品を内蔵可能な多層構造の回路基板に向けられている。そして、上記目的を達成させるために、本発明の回路基板は、所定の秘匿信号が回路基板の表面に観測可能に現れないように、当該秘匿信号が流れる信号線を配線している。この回路基板は、例えば携帯電話やＰＤＡ等の携帯端末での利用に適している。
【０００９】
ここで、耐タンパ性を確保しつつ設計者等の特定の利用者が秘匿信号を任意に抽出可能とするために、秘匿信号が流れる信号線と回路基板表面に設けられた所定の観測点とを接続する外部アクセス用部品を、内部層に内蔵し、特定の利用者が、外部アクセス用部品を通して、秘匿信号の観測及び制御が可能なようにすることが好ましい。
【００１０】
典型的には、外部アクセス用部品に、暗号化機能を備えさせて、秘匿信号に所定の暗号化を施して観測点に出力させる。この場合、特定の利用者は、観測点に現れる信号に施された暗号を解読することで、秘匿信号の観測及び制御を行う。秘匿信号が複数ある場合、所定の分類方法に応じて分類された秘匿信号毎に、それぞれ異なる暗号化を施してもよい。この暗号化機能としては、スクランブルエンジンが考えられ、秘匿信号が複数ある場合には、分類数に応じた複数のスクランブルエンジンであってもよい。
【００１１】
また、外部アクセス用部品に、秘匿信号の高速サンプリングが可能な高速インタフェース機能を備えさせて、秘匿信号を圧縮して観測点に出力させてもよい。また、外部アクセス用部品に、出力選択機能を備えさせて、回路基板の出荷時に秘匿信号の観測点への出力／非出力が選択可能なようにしてもよい。また、外部アクセス用部品を、ゼロオーム抵抗あるいはバスバッファ等の信号を伝達させる部品とし、回路基板への実装／非実装によって、秘匿信号の観測点への出力／非出力を選択できるようにしてもよい。あるいは、外部アクセス用部品に、回路基板に搭載された部品をデバッグするデバッグ機能を備えさせて、回路基板の出荷時に実装／非実装が選択可能なようにしてもよい。この場合、部品の動作を観測及び制御するデバッグ信号に所定の暗号化を施して観測点に出力させてもよい。
【００１２】
一方、特定の利用者による秘匿信号の抽出を考慮せずに耐タンパ性を完璧に確保するためには、秘匿信号を入力又は出力する部品のいずれか一方又は双方を、内部層に内蔵することが好ましい。秘匿信号を入力又は出力する部品が、回路基板に搭載した状態で接続端子が隠れる形状である場合、秘匿信号が流れる信号線とのビアを介した接続によって回路基板の表面に配置可能であるようにする。
【００１３】
また、本発明は、基板間の内部層に部品を内蔵可能な多層構造の回路基板の設計を支援する設計支援装置にも向けられている。そして、上記目的を達成させるために、本発明の設計支援装置は、検出部、配置部及び配線部からなる基本構成と、チェック部からなる付加的構成とを備えている。
【００１４】
検出部は、回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出する。配置部は、検出部で検出された秘匿信号を入力又は出力する部品のうち、所定の形状の部品を内部層に配置して回路を設計する。配線部は、検出部で検出された秘匿信号が流れる信号線を、内部層に配線して回路を設計する。チェック部は、配置部及び配線部で設計された回路が、秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックし、設計されていない場合には所定の警告を出力する。ここで、所定の形状の部品は、少なくとも回路基板に搭載した状態で接続端子が隠れる形状の部品であることが好ましい。
【００１５】
上述した設計支援装置の検出部、配置部、配線部及びチェック部が行うそれぞれの処理は、一連の処理手順を与える設計支援方法として捉えることができる。すなわち、設計支援装置において、回路基板の設計に必要な所定の情報に基づいて、秘匿信号を検出し、検出された秘匿信号を入力又は出力する部品のうち、所定の形状の部品を内部層に配置して回路を設計し、検出された秘匿信号が流れる信号線を、内部層に配線して回路を設計し、配置及び配線設計された回路が、秘匿信号が回路基板の表面に観測可能に現れないように設計されているか否かをチェックし、設計されていないと判断された場合には、所定の警告を出力する、設計支援方法である。
【００１６】
好ましくは、この設計支援方法は、一連の処理手順を設計支援装置に実行させるためのプログラムの形式で提供される。このプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。
【発明の効果】
【００１７】
上述した本発明によれば、回路基板を、耐タンパ性を要する秘匿信号が流れる信号線、秘匿信号の入出力に関連する部品、及び外部アクセス用部品を全て内部層に構成し、表面には暗号化等がされた秘匿信号を出力する構造としている。これにより、設計者等による観測性及び制御性を確保しつつ、第三者によるプロービングを困難にさせて耐タンパ性を向上させることができる。また、外部アクセス用部品を製品出荷時に未実装にすることで、完璧な耐タンパ性を実現することができる。さらに、本発明の回路基板による暗号化は、従来の集積回路内での暗号化とは異なるため、任意の市販部品と暗号化部品とを組み合わせることが可能であり、安価に耐タンパ性を兼ね備えた回路基板を開発できるという効果がある。
【００１８】
また、上述した本発明によれば、回路基板を、耐タンパ性を要する秘匿信号が流れる信号線、及び秘匿信号の入出力に関連する部品のうち載置したときに信号端子が表面に露出する部品を全て内部層に構成し、表面には秘匿信号を露出させない構造としている。これにより、第三者によるプロービングを困難にさせて耐タンパ性を向上させることができる。さらに、これらの耐タンパ性を向上させた回路基板は、上記設計支援装置及び方法で容易に設計することが可能となる。また、設計が上手くいかなかった場合でも、設計者等に対して警告が通知されるので、回路設計ミスを防止することができる。
【発明を実施するための最良の形態】
【００１９】
本発明の耐タンパ性を高めた回路基板は、部品を基板と基板の間の内部層に内蔵することができる多層基板技術を用いて作成される。以下、図面を参照して本発明による特徴的な回路基板構造を説明する。
【００２０】
（第１の実施形態）
本発明の第１の実施形態に係る回路基板は、機密情報等の耐タンパ性を要する信号の信号線を内部層に配線し、必要に応じて設計者等による秘匿信号の観測及び制御を可能とした構造の回路基板である。
【００２１】
図１は、本発明の第１の実施形態に係る基板構造を用いた回路基板１０の断面図を示す。図１に示すように、回路基板１０は、上側基板１１、上側多層基板１２、部品内蔵層１３、下側多層基板１４及び下側基板１５によって構成される。部品内蔵層１３には、部品３１、３２及び３３が内蔵されている。図１において、部品３１、３２及び３３を相互に接続する信号線２１が、耐タンパ性を要する信号が流れる信号線であるものとする。耐タンパ性を要する信号とは、例えばマイコンのメモリバスやデバッグ用信号線等の回路基板設計者等が、第三者に観測や制御をしてほしくない信号をいう。以下、この信号を秘匿信号という。この信号線２１は、回路基板１０の表面（上側基板１１及び下側基板１５）に箔やビアとして現れず、部品内蔵層１３だけで配線されている。また、信号線２１は、部品３１及びビア２２を経由して、回路基板１０の上側基板１１に露出している観測点３４に接続されている。観測点３４は、テストパッド、テストピン又はコネクタ等の外部接続のための部品である。
【００２２】
第１の実施形態に係る回路基板１０における部品３１は、信号線２１と観測点３４との接続を制御する部品、言い換えれば外部アクセス用部品である。この部品３１に以下に示すような様々な機能を備えさせることによって、様々な耐タンパ性を実現させることができる。
【００２３】
１．暗号化機能
スクランブルエンジン等の暗号化機能を備えた部品３１を用いれば、信号線２１に流れる秘匿信号に所定の暗号（スクランブル）を施して、観測点３４に出力させることができる。このため、観測点３４をプロービングされても、観測される信号に施された暗号を解読しない限り、秘匿内容はわからない。よって、暗号方式を知っている設計者等だけが自由に秘匿信号を観測又は制御できるようになるので、第三者に対する耐タンパ性が向上する。なお、暗号の解読は、デコード部品３５を観測点３４に接続すること等で行えばよい。例えば、デコード部品３５を回路基板１０上の予め定めた位置に搭載してもよいし（図２）、別基板に搭載されたデコード部品３５をケーブル２３等を用いて外部接続してもよい（図３）。
【００２４】
なお、秘匿信号が複数あるような場合には、１つの暗号化機能を用いて全ての秘匿信号に対して同一の暗号化を施してもよいし、２つ以上の暗号化機能を用いて予め分類された秘匿信号毎に異なる暗号化を施してもよい。このように、複数の暗号化を用いることにより、第三者によるプロービングをより困難にして耐タンパ性の向上が期待できる。
【００２５】
２．高速Ｉ／Ｆ機能
秘匿信号が複数あるような場合には、その秘匿信号の数だけ観測点３４も必要になることが考えられる。この場合には、信号線２１を流れる秘匿信号の周期よりも短い周期で動作し、かつ入力する信号をパラレル−シリアル変換する高速インタフェース（Ｉ／Ｆ）機能を備えた、部品３１を用いる。これにより、信号線２１を流れる秘匿信号を、その周期に合わせて高速にサンプリングし圧縮して出力することができるので、外部に露出する観測点３４の数を減らすことができる。よって、回路基板の面積に対する観測点の占有面積が縮小され、回路基板の製造コストを低下させることが可能となる。
【００２６】
３．出力選択機能
製品出荷前にだけ秘匿信号の観測又は制御ができればよいという場合には、出力選択機能を備えた部品３１を用いればよい。この部品３１とは、典型的には接続／非接続を切り換えられるスイッチであるが、ゼロオーム抵抗のようなジャンパ部品やバスバッファ等の信号を伝達させる部品であってもよい。前者の部品３１である場合は、秘匿信号の観測や制御に必要な時にだけ接続側に切り換えられ、最終的には非接続側に切り換えられた状態で出荷される。後者の部品３１である場合は、秘匿信号の観測や制御に必要な時にだけ配置接続され、最終的には回路基板１０に未実装の状態で出荷される。こうすることで、信号線２１が回路基板１０の内部層に隠蔽され、第三者に対して完璧な耐タンパ性を実現することができる。なお、暗号化機能や高速Ｉ／Ｆ機能を備える部品も、製品出荷時に未実装であってもよい。
【００２７】
４．デバッグ機能
製品出荷前にだけ秘匿信号の観測又は制御ができればよいという場合には、デバッグ機能を備えた部品３１を用いてもよい。デバッグ機能とは、例えば、信号線２１を監視しており、予め設計者等から指定されたアドレスやデータ等のトリガが発生した場合、発生前後の状態を部品３１内のメモリに保存し、後から設計者等にメモリの内容を観測可能にさせる機能である。又は、信号線２１を監視しており、予め設計者等から指定されたアドレスやデータ等のトリガが発生した場合、部品３２や３３等の必要な部品の動作を停止させ、後から設計者等の指示に応じて動作を再開（さらには再停止）させる機能である。このデバッグ機能を備えた部品３１を搭載して開発を行い、最終的には回路基板１０に未実装の状態で出荷してもよい。こうすることで、信号線２１が回路基板１０の内部層に隠蔽され、第三者に対して完璧な耐タンパ性を実現することができる。
【００２８】
なお、部品３１に、暗号化機能とデバッグ機能との両方を備えさせてもよい。このような部品３１を用いれば、設計者等が暗号化による信号遅延を気にすることなく、開発することができるという効果がある。
【００２９】
また、部品３１に、暗号化機能に加えて、回路基板１０の一部を制御するマイコン機能及びマイコン用デバッグ機能（例えば、ＪＴＡＧ（ジョイント・テスト・アクション・グループ））をも備えさせてもよい（図４）。このような部品３１を用いれば、マイコンのデバッグ情報を暗号化して観測点３４に出力することが可能となり、耐タンパ性が向上するという効果がある。この場合、暗号化機能部とマイコン機能及びマイコン用デバッグ機能部とが異なる部品であってもよい（図５）。
【００３０】
以上のように、本発明の第１の実施形態に係る回路基板は、耐タンパ性を要する秘匿信号が流れる信号線、秘匿信号の入出力に関連する部品、及び外部アクセス用部品を全て内部層に構成し、表面には暗号化等がされた秘匿信号を出力する構造としている。これにより、設計者等による観測性及び制御性を確保しつつ、第三者によるプロービングを困難にさせて耐タンパ性を向上させることができる。また、外部アクセス用部品を製品出荷時に未実装にすることで、完璧な耐タンパ性を実現することができる。さらに、本発明の回路基板による暗号化は、従来の集積回路内での暗号化とは異なるため、任意の市販部品と暗号化部品とを組み合わせることが可能であり、安価に耐タンパ性を兼ね備えた回路基板を開発できるという効果がある。
【００３１】
なお、図１に示した回路基板１０は一例であって、回路基板の内部層の構成としては、上側多層基板１２、部品内蔵層１３及び下側多層基板１４以外にも、全ての内部層を部品内蔵層とたり、多層基板と部品内蔵層とを交互に組み合わせる等、部品が内蔵可能であれば回路基板の構成は自由に定めることが可能である。
【００３２】
（第２の実施形態）
本発明の第２の実施形態に係る回路基板は、秘匿信号の信号線を内部層に配線し、２端子部品やＱＦＰ（クワッド・フラット・パッケージ）部品等の端子が露出している部品を内部層に配置させた構造の回路基板である。
【００３３】
図６は、本発明の第２の実施形態に係る基板構造を用いた回路基板４０の断面図を示す。図６に示すように、回路基板４０は、上側基板４１、上側多層基板４２、部品内蔵層４３、下側多層基板４４及び下側基板４５によって構成される。上側基板４１上には、部品６１が載置されている。部品内蔵層４３には、部品６２及び６３が内蔵されている。図６において、部品６２と部品６３とを接続する信号線５１が、耐タンパ性を要する秘匿信号が流れる信号線であるものとする。この信号線５１は、ビア５２を経由して、部品６１に接続されている。
【００３４】
この第２の実施形態に係る回路基板４０における上側基板４１上に載置される部品６１は、載置したときに信号端子が表面に露出しない、すなわちプロービングできない部品である。例えば、ＢＧＡ（ボール・グリッド・アレイ）パッケージ等である。部品６２及び６３のような、載置したときに信号端子が表面に露出する部品は、全て部品内部層４３に配置される。このような構成により、部品６１を回路基板４０から外すことがなければ、耐タンパ性を要する信号線５１に流れる秘匿信号が外部に現れない。
【００３５】
以上のように、本発明の第２の実施形態に係る回路基板は、耐タンパ性を要する秘匿信号が流れる信号線、及び秘匿信号の入出力に関連する部品のうち載置したときに信号端子が表面に露出する部品を全て内部層に構成し、表面には秘匿信号を露出させない。これにより、第三者によるプロービングを困難にさせて耐タンパ性を向上させることができる。
【００３６】
（第３の実施形態）
本第３の実施形態では、上記第１及び第２の実施形態で述べた基板構造を、携帯電話やＰＤＡ等の携帯端末に使用した例を説明する。
周知のように、携帯電話には、使用者自身及び通話相手に関する個人情報や、パスワード等が記憶されている。これらの個人情報やパスワードも、第三者に知られたくない秘匿情報であるため、不正行為に対する耐タンパ性を有していることが望ましい。そこで、携帯電話の回路基板として、秘匿情報が記憶されるメモリ部品と秘匿情報に関する信号が流れる信号線とを全て内部層に構成したものを使用すればよい。図７Ａ及び図７Ｂは、この構成の具体的な一例を示す図であり、秘匿情報が記憶される不揮発性メモリ７３（Ｆｌａｓｈメモリ）、秘匿情報の処理に用いられる作業用メモリ（ＳＲＡＭ）７４、秘匿情報に関する信号が流れる信号線８１及びダンピング抵抗７２が、部品内蔵層４３に構成されており、ＣＰＵ７１が上側基板４１上に構成されている。なお、どの部品及び信号線を部品内蔵層４３に構成すべきかは、携帯電話の処理回路や秘匿情報として扱う信号によって各々異なることは言うまでもない。
【００３７】
また近年、携帯電話やＩＣカード等に搭載された非接触通信機能を利用して、金銭支払い等を行うシステムも実用化されつつある。例えば、ＪＲ西日本が実施しているＩＣＯＣＡ（登録商標）システムである。このシステムでは、データ通信だけで金銭の支払いやチャージ等が行われるため、金銭的な損害を被らないためにもシステムを搭載した携帯電話等では耐タンパ性が特に重要となる。よって、このようなシステムを搭載した携帯電話等では、秘匿情報が記憶されるメモリ部品、秘匿情報に関する信号が流れる信号線、さらには非接触通信処理を行う部品（又は、処理プログラムが格納されたメモリ）７５及びその信号線８３をも、全て内部層に構成した回路基板を使用すればよい。図７Ｃは、この構成の具体的な一例を示す図である。
【００３８】
以上のように、携帯電話やＰＤＡ等の携帯端末に使用する回路基板について同様の基板構造を採用することで、第三者によるプロービングを困難にさせて耐タンパ性を向上させることができる。なお、図７Ａ〜図７Ｃの例は、携帯端末に、上記第２の実施形態の基板構造を適用させた場合を例示したが、設計者等による観測性及び制御性を確保できる上記第１の実施形態の基板構造を適用させても構わない。
【００３９】
なお、上述した第１〜第３の実施形態の回路基板のように、耐タンパ性を要する秘匿信号が流れる信号線及び秘匿信号の入出力に関連する部品を全て内部層に構成する構造とすれば、そのままの状態でのプロービングは不可能である。しかし、悪意の第三者が、回路基板の表面を剥がしたり削ったりして、内蔵層の部品や信号線等を露出させることも十分に考えられる。そこで、このような第三者による回路基板の剥離や掘削への対策として、回路基板に部品破壊機能を備えさせることが好ましい。この部品破壊機能は、例えば以下のようにして回路基板に備えさせることが可能である。
【００４０】
部品内蔵層と秘匿信号の入出力に関連する部品との間の接着強度が、部品自体の破壊強度よりも大きくなるようにする。これにより、部品を部品内蔵層から剥がそうとした場合には、部品自体を破壊することができる。
又は、部品内蔵層と秘匿信号の入出力に関連する部品との間の接着強度が、部品と秘匿信号が流れる信号線（配線パターン）との接続強度よりも大きくなるようにする。これにより、部品を部品内蔵層から剥がそうとした場合には、部品と信号線との間の電気的接続を途切れさせることができる。
あるいは、部品内蔵層に、秘匿信号の入出力に関連する部品の破壊強度又はこの部品と秘匿信号が流れる信号線との接続強度よりも、大きい残留応力を持たせる。ここで、残留応力とは、部品内蔵層に残留している応力、例えば曲げた状態から戻るときの力のことである。この残留応力は、部品内蔵層が無傷であれば力を保持したままの状態を維持し、部品内蔵層に何らかの損傷が加われば解放される。これにより、部品内蔵層を切削や研磨した場合には、部品自体を破壊したり部品と信号線との間の電気的接続を途切れさせたりすることができる。
【００４１】
（第４の実施形態）
本第４の実施形態では、上記第１〜第３の実施形態で説明した回路基板の設計を支援する装置（ＣＡＤ装置等）を説明する。本第４の実施形態に係る回路基板の設計支援装置及び方法の特徴は、周知の回路基板設計装置及び方法に、秘匿信号を考慮させることが加わる点である。なお、周知の回路基板設計装置及び方法は、例えば特許文献２で詳細に記載されている。
【００４２】
図８は、本発明の第４の実施形態に係る回路基板の設計支援装置を概念的に説明する機能ブロック図である。図８において、設計支援装置は、コマンド入力部８０１と、データ入力部８０２と、入力コマンド解析部８０３と、設計情報記憶部８０４と、表示部８０５と、耐タンパ性信号検出部８０６と、耐タンパ性配置部８０７と、耐タンパ性配線部８０８と、耐タンパ性信号チェック部８０９とを備えている。
【００４３】
コマンド入力部８０１は、キーボードやマウス等の入力インタフェースであり、ユーザ操作による各種設計コマンドの入力を受け付けるものである。データ入力部８０２は、回路図作成ＣＡＤ装置等（図示せず）によって作成された回路図情報等を入力する。入力コマンド解析部８０３は、コマンド入力部８０１に入力された設計コマンドを解析して、そのコマンド種別を判定する。この設計コマンドには、部品配置コマンドや配線コマンド等がある。設計情報記憶部８０４は、データ入力部８０２から入力された回路図情報、基板情報、層構成情報、部品情報、接続情報、信号情報及び設計基準情報等の、回路基板の設計に必要な設計情報を記憶する。秘匿信号であるか否かに関する情報は、例えば設計者等に指定される等によって信号情報の中に含められる。表示部８０５は、設計すべき回路基板の設計過程に応じた表示画面を表示する。
【００４４】
秘匿信号の指定方法としては、設計者等がＴＣＫＴＤＩ、ＴＭＳ、ＴＤＯ、ＮＲＤ、ＮＷＴ等の信号名を１本づつ指示してもよい。また、＊ＣＳ＊、ＡＤＲ＊等の所定のスペルを指定し、それを含む信号を秘匿信号としてもよい。また、回路基板に含まれる信号についてグループ分けを施し、そのうちの１グループに耐タンパ性の属性を持たせることで、秘匿信号としてもよい。
【００４５】
図９をさらに参照して、耐タンパ性に関する回路基板の設計支援方法を説明する。
耐タンパ性信号検出部８０６は、設計情報記憶部８０４に記憶された信号情報のうち、秘匿信号を検出する（ステップＳ９０１）。耐タンパ性配置部８０７は、耐タンパ性信号検出部８０６で検出された秘匿信号に接続される部品のうち、所定のパッケージ（端子が露出する部品等）を有している部品を内部層に配置し、その他の部品を配置可能な領域に配置する設計処理を行う（ステップＳ９０２）。この設計処理での部品配置方法は、従来のＣＡＤ装置で用いられている方法でも構わないし、設計者等がコマンド入力部８０１から指示しても構わない。また、信号端子が露出する部品であっても、例えばＢＧＡパッケージやＣＳＰパッケージ等であれば、設計者等の判断により回路基板の上側又は下側の表面に配置してもよい。
【００４６】
耐タンパ性配線部８０８は、耐タンパ性配置部８０７によって各部品が配置された後、秘匿信号を内部層の領域だけで配線し、その他の配線を配線可能な領域で配線する設計処理を行う（ステップＳ９０３）。耐タンパ性信号チェック部８０９は、耐タンパ性配置部８０７及び耐タンパ性配線部８０８で設計処理された回路基板について、秘匿信号が内部層だけで配線されているか、また秘匿信号が流れる信号線や部品端子が回路基板の表面に露出していないか等をチェックする（ステップＳ９０４）。秘匿信号が流れる部品端子、信号線又はビア等が回路基板の表面に露出している場合には、設計者等に対して警告が通知される（ステップＳ９０５、Ｓ９０６）。警告通知の手段としては、表示部８０５の画面上においてメッセージを表示したり警告箇所をハイライト表示させてもよいし、ビープ音等の音で通知してもよい。また、ログを残しておいてもよい。警告を受けた設計者等は、再度部品配置及び信号配線を行う（ステップＳ９０２以降を繰り返し）。
【００４７】
以上のように、本発明の第４の実施形態に係る回路基板の設計支援装置及び方法を用いれば、上記第１〜第３の実施形態で説明した耐タンパ性を向上させた回路基板を容易に設計することが可能となる。また、設計が上手くいかなかった場合でも、設計者等に対して警告が通知されるので、回路設計ミスを防止することができる。
【産業上の利用可能性】
【００４８】
本発明の回路基板、回路基板の設計支援装置及び方法は、回路基板を流れる耐タンパ性を要する秘匿信号のプロービングを困難にして、設計者等による観測及び制御を可能にしつつ第三者に対する耐タンパ性を向上させる場合等に有用である。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施形態に係る基板構造を用いた回路基板１０の断面図
【図２】観測点３４にデコード部品３５を接続した回路基板１０の断面図
【図３】観測点３４にデコード部品３５を接続した回路基板１０の他の断面図
【図４】部品内蔵層１３に内蔵される部品の一例を示す図
【図５】部品内蔵層１３に内蔵される部品の一例を示す他の図
【図６】本発明の第２の実施形態に係る基板構造を用いた回路基板４０の断面図
【図７Ａ】本発明の第３の実施形態に係る回路基板７０の断面図
【図７Ｂ】部品内蔵層４３に内蔵される部品の一例を示す図
【図７Ｃ】部品内蔵層４３に内蔵される部品の他の一例を示す図
【図８】本発明の第４の実施形態に係る回路基板の設計支援装置を概念的に説明する機能ブロック図
【図９】本発明の第４の実施形態に係る回路基板の設計支援方法の処理手順を示すフローチャート
【符号の説明】
【００５０】
１０、４０、７０  回路基板
１１、４１  上側基板
１２、４２  上側多層基板
１３、４３  部品内蔵層
１４、４４  下側多層基板
１５、４５  下側基板
２１、５１、８１、８３  信号線
２２、５２、８２  ビア
２３  ケーブル
３１〜３３、３５、６１〜６３、７１〜７５  部品
３４  観測点
８０１  コマンド入力部
８０２  データ入力部
８０３  入力コマンド解析部
８０４  設計情報記憶部
８０５  表示部
８０６  耐タンパ性信号検出部
８０７  耐タンパ性配置部
８０８  耐タンパ性配線部
８０９  耐タンパ性信号チェック部
【図１】
2005136391.tif 000003
【図２】
2005136391.tif 000004
【図３】
2005136391.tif 000005
【図４】
2005136391.tif 000006
【図５】
2005136391.tif 000007
【図６】
2005136391.tif 000008
【図７Ａ】
2005136391.tif 000009
【図７Ｂ】
2005136391.tif 000010
【図７Ｃ】
2005136391.tif 000011
【図８】
2005136391.tif 000012
【図９】
2005136391.tif 000013