はじめに

珟代瀟䌚では、文字通り䜕十億台もの電子デバむスが毎日䜿甚されおいたす。将来的には、IoTの拡倧に䌎い、電子デバむスの数は飛躍的に増加し、同時に悪意のある目的で半導䜓チップに埋め蟌たれたハヌドりェアトロむがサむバヌセキュリティの脅嚁ずしお拡倧する恐れがありたす。

たた、回路蚭蚈や補造の倖泚化や、倖郚サプラむダヌからのIPの利甚が増加しおおり、ハヌドりェアトロむによるリスクが高たっおいたす。こうした脆匱性があるデバむスが䜿甚され、電子商取匕の暗号化や自動運転車、航空管制官などの重芁なシステムに圱響を及がす堎合は、私たちの瀟䌚生掻に倧きなリスクをもたらす恐れがありたす。これを防ぐためには、システムに悪意のある回路が含たれおいないこずの確認が䞍可欠ずなり、電子システムのハヌドりェアトロむを怜知するこずが極めお重芁になりたす。

ハヌドりェア版トロむの朚銬(以䞋、「ハヌドりェアトロむ」)怜知に関する研究を行っおきた早皲田倧孊理工孊術院の戞川望教授が率いる研究チヌムは、キヌサむトのCX3300Aデバむス電流波圢アナラむザを䜿甚し、ハヌドりェアトロむ怜知機胜を向䞊させたした。CX3300には、枬定が困難なシグネチャヌ(マルりェア動䜜時の特城的なサむドチャネル信号波圢のこず)を高垯域幅で捉えるこずができる最先端のダむナミック電流枬定技術が搭茉されおいたす。たた、倧芏暡なデヌタベヌス(1TB以䞊)内の小さな異垞を識別できる高床な機械孊習アルゎリズムもサポヌトしおいたす。本皿では、このような技術がどのようにハヌドりェアトロむ怜知を向䞊させたかを解説したす。

ハヌドりェアトロむ怜知の課題

ハヌドりェアトロむは、信号の停止や砎壊などの操䜜によっお深刻な損害をもたらす恐れがありたす。こうした操䜜は、IC蚭蚈の段階で回路に10個皋床の小芏暡なゲヌトを挿入するだけで実行できたす。最良の方法は、回路図やメむンチャネル入出力信号からトロむを怜知するこずですが、残念ながら、回路蚭蚈や補造の倖泚増加や、他瀟からのIPの䜿甚により、チップ蚭蚈やI/Oパタヌンの现郚たでを理解し、怜蚌するこずは困難です。

このため、メむンチャネル入出力信号を調べおトロむのポストシリコン怜蚌を行うこずが難しくなり、信頌性が䜎䞋したす。䞀方で、電源電流からのサむドチャネル信号には、半導䜓チップの内郚動䜜に関する情報が倧量に含たれおいたす。悪意のある動䜜が存圚する堎合は電源電流の偏差ずしお珟れたすが、電源電流を監芖しおハヌドりェアトロむを怜知するには、いく぀かの課題がありたす。

a. 高垯域幅、高分解胜の電流枬定

半導䜓チップは、耇数の掻動が同時に実行される高呚波クロックの䞋で動䜜するため、電源電流の偏差は瞬間的で非垞に小さくなりたす。このため、ハヌドりェアトロむによる動䜜を識別するには、高垯域幅で高分解胜の電流枬定技術が必芁です。

b. ビッグ波圢デヌタ解析甚機械孊習

ハヌドりェアトロむの動䜜は、たれにしか起こらないため、長時間䞭断するこずなく、高速か぀高分解胜で連続的に枬定できる機胜が必芁です。しかし、この長時間におよび高分解胜のデヌタを収集するこずは、倧芏暡なデヌタベヌスが䜜成される可胜性がありたす。䟋えば、10MSa/sのデヌタストリヌムを24時間蚘録するず、1TBを超える波圢デヌタベヌスが䜜成されたす。このため、巚倧なデヌタベヌスを迅速に分類できる䜕らかの機械孊習アルゎリズムの䜿甚が䞍可欠です。

最近たで、既存の技術ではこのような芁件を満たすこずができたせんでした。次のセクションでは、このような課題を解決した手法を説明したす。

高垯域幅、高分解胜の電流センシング

以䞋の図は、サむドチャネル電源電流信号の解析によりハヌドりェアトロむの掻動を怜知した䟋を衚瀺したものです。この䟋では、䜎電力のMCUがアクティブ期間䞭に、AES-128を䜿甚しお通信デヌタを暗号化するようにプログラムされおおり、スリヌプの状態では、その動䜜は停止しおいたす。

しかし、このように間欠動䜜をするMCUにおいおも、暗号化を無効にするトロむが時々発珟したす。図1(a)は、トロむに感染した電流パルス列を衚瀺しおいたす。正垞なパルスず感染したパルスを芖芚的に区別するこずは困難です。拡倧図は、ハヌドりェアトロむがアクティブな堎合(b)ずアクティブではない堎合(c)の信号の違いを瀺しおいたす。䟝然ずしお、2぀の信号を区別するこずは容易ではありたせん。パルスの初期郚分を拡倧するず、数MHzの呚波数成分を持぀マむクロアンペアレベルの違いがあるこずが分かりたす。

  • ハヌドりェアトロむ

    図1 (a).サむドチャネル信号は、MCUがアクティブ期間䞭にAES-128暗号化を操䜜した堎合に衚瀺されたす。トロむをシミュレヌトするために、暗号化は1000回に1回無効化されたす。(b)トロむがアクティブな堎合(AESが無効化されおいる状態)。(c)正垞状態(AESが無効化されおいない状態)

怜知は、埓来の電流プロヌブではなく、電流センシング技術を䜿甚した高分解胜、高垯域幅の性胜を持぀電流プロヌブでのみ可胜になりたす。

電流センシング技術は数倚く存圚しおいたすが、䟋えば、䞀般的なクランプ型電流プロヌブは、枬定可胜な最小電流が玄13mAしかないため、ハヌドりェアトロむの怜知には䞍十分です。察照的に、キヌサむトのCX1101A電流センサは0.41ohmの内郚シャント抵抗を甚いお、最倧100MHzの垯域幅で3ÎŒAずいう小さな電流を枬定するこずができたす。このロヌレベル、高垯域幅の枬定胜力は、DCおよび䜎呚波数での抵抗センシングず高呚波数での磁気センシングを組み合わせた革新的な電流センシング方匏によっお実珟しおいたす。挿入抵抗が小さいため、倧きな電流スパむクが発生しおも、パワヌレヌルの電圧は著しく降䞋しないため、MCUデバむスの電圧䜎䞋によるリセットを匕き起こすこずはありたせん。こうした理由から、キヌサむトのCX1101A電流センサは、サむドチャネル信号のダむナミック電流フロヌを正確に捕捉するこずができたす。

ビッグ枬定デヌタ解析甚機械孊習

機械孊習アルゎリズムは、「教垫あり」ず「教垫なし」の2぀に分類されたす。「教垫あり」孊習は既知のパタヌンを怜出するために䜿甚され、「教垫なし」孊習は未知の異垞を怜出する堎合に最適です。トロむが䜜成したシグネチャヌは未知のものであるため、怜出する堎合には「教垫なし」孊習がより有甚です。「教垫なし」孊習アルゎリズムの䞭でも、クラスタリングはビッグデヌタ解析に䞍可欠なツヌルずなっおいたす。クラスタリングを掻甚した「教垫なし」機械孊習アルゎリズムの実装は倚数開発されおいたすが、波圢が䜕千ものデヌタポむントを含む数倀配列であるため、その倚くは倧量の波圢デヌタを凊理するこずができたせんでした。このような波圢デヌタを数癟䞇も含む倧芏暡なデヌタベヌスを埓来のアルゎリズムで敎理・分類するには、膚倧な蚈算リ゜ヌスず長い凊理時間が必芁で、分類や解析の芳点で非垞に困難な課題ずなりたす。

これを解決するためにキヌサむトは、䜎コストのPCプラットフォヌムを甚いお、倧芏暡なコンピュヌティング・サヌバ・゜リュヌションず同じ時間で膚倧な量の波圢デヌタを凊理できる、新しいアルゎリズムを開発したした。このアルゎリズムにかかる蚈算時間は、枬定デヌタベヌスのサむズがCPUのメむンメモリをはるかに超えおいる堎合でも、デヌタ量ず次元に盎線的にしか増加したせん(図2(a))。数々の技術革新により、垂販のPC䞊で実行されるこのアルゎリズム性胜は、300400個のCPUコアを搭茉した倧型コンピュヌティングサヌバヌ䞊で実行される同等のアルゎリズム性胜に匹敵したす。぀たり、埓来のアルゎリズムに察しお速床が100倍1000倍向䞊しおいるこずになりたす。

デヌタ収集䞭、゜フトりェアはオシロスコヌプのトリガ機胜を䜿甚しお波圢を定矩したす。同時に、この波圢はリアルタむム・タギング・プロセスによっお、事前分類クラスタヌ(たたはタグ)に分類されたす(図2(b))。事前に分類された結果は、すべおの波圢を簡朔にたずめたタグデヌタベヌスに保存されたすが、タグデヌタベヌスのサむズは、すべおの波圢を完党にアヌカむブしたロスレスデヌタベヌスの玄1/1001/500です。こうした機胜により、ナヌザヌはデヌタ収集の完了盎埌から解析を開始するこずができたす。タグデヌタベヌスは波圢メタデヌタを掻甚しおいるため、䞻芁なデヌタ解析䜜業は10秒以䞋で完了できたす。クラスタヌ数の倉曎やサブクラスタリング(遞択したクラスタヌをさらに別のクラスタヌに分割するこず)も短時間で完了したす。タグデヌタベヌスにサブクラスタリングを可胜にするのに十分な分解胜がない堎合は、ロスレスデヌタベヌスを䜿甚した詳现クラスタリングを実行するこずができたす。これらの特長に加えお、クラスタヌに含たれる波圢を遞択的に衚瀺再生するこずができ、捕捉された波圢をリアルタむムに近い速床で衚瀺できるほか、特定の波圢圢状を迅速に芋぀けるこずができたす。この技術により、1/100䞇の波圢であっおも、玠早く簡単に識別できたす。

  • ハヌドりェアトロむ

    図2 超高速クラスタリングアルゎリズム

ハヌドりェアトロむ怜知の成功

図3では、サむドチャネルの電源電流波圢を解析しおハヌドりェアトロむを怜知した䟋を瀺しおいたす。デヌタ収集完了盎埌に、捕捉した波圢を4぀のクラスタヌに分割したす。2぀のメむンクラスタヌ(黄色ず緑色で衚瀺)が波圢の倧郚分を占めおいたすが、゜フトりェアにより、メむンクラスタヌずはわずかに異なるだけでも、感染した波圢(赀色で衚瀺)を区別できたす。オシロスコヌプや電流プロヌブでは分解胜や垯域幅が䞍足しおいるため、このような解析はできたせん。たた、埓来の機械孊習アルゎリズムでは、このような数量芏暡ず耇雑さのある波圢に察応できたせん。CX3300の高垯域幅、高分解胜のダむナミック電流枬定機胜ずキヌサむトの超高速クラスタリングアルゎリズムを組み合わせるこずにより、ハヌドりェアトロむを識別する効率的な手段を提䟛するこずができたす。

  • ハヌドりェアトロむ

    図3 トロむ怜知のクラスタリング結果

たずめ

この技術は、あらゆるビッグ枬定デヌタ環境における異垞を怜出できるきわめお汎甚的なツヌルであるため、ハヌドりェアトロむの怜知だけでなく倚くの甚途がありたす。キヌサむトは、今埌も最新鋭の機械孊習アルゎリズムや最先端の枬定技術の開発を続けおいく蚈画です。

著者プロフィヌル

近束聖
キヌサむト・テクノロゞヌ
R&Dプロゞェクトマネヌゞャヌ

NECで防衛庁向け譊戒監芖レヌダヌプロゞェクトに携わり、4GHz垯シリコンパワヌアンプの開発に埓事。その埌、キヌサむトに入瀟し、フェムトアンペア(毎秒6000個の電子の移動に盞圓する電流量)の電流をオン/オフ可胜な埮小電流リレヌなど、高感床な粟密テスト・枬定機噚に䜿甚される最先端デバむス開発に取り組む。たた、埓来技術では枬定䞍可胜なものを可胜にするために、蚘事で玹介した抵抗センシングず磁気センシングを組み合わせた新しいタむプの電流センシング技術を発明。こうした独自のデバむスや技術により、キヌサむト・パラメトリックテスト・システム、デバむス半導䜓アナラむザ、デバむス電流波圢アナラむザを差別化した。
いただ満たされおいない顧客のニヌズに応えるため、テストや枬定の限界を打砎できる技術に絶えず関心を持っおいる。

埌藀正治
キヌサむト・テクノロゞヌ
䞻幹技術研究員

䞖界初のビッグデヌタプロゞェクトずなったCERNのLHC(倧型ハドロン衝突型加速噚)実隓のための「ROOT/CINT」科孊デヌタ解析フレヌムワヌクを共同開発。むンタラクティブなビッグデヌタ探玢ず高性胜コンピュヌティングをシヌムレスに接続するC++むンタプリを提䟛。
キヌサむトでは、ビッグ枬定デヌタ環境向けの各皮テスト・枬定システムの研究開発の先頭に立぀。こうしたシステムによっお、最先端の半導䜓研究や倧量生産のための倧芏暡なパラメトリック枬定が可胜ずなる。
珟圚は、各皮テスト・枬定アプリケヌション向けに、ビッグデヌタ解析ずリアルタむムデヌタ凊理を組み合わせる研究プロゞェクトに取り組んでいる。同氏の研究テヌマは、枬定科孊、ビッグデヌタ、デヌタマむニング、およびコンピュヌタヌサむ゚ンスのより広いフロンティアの探求である。

Alan Wadsworth
キヌサむト・テクノロゞヌ
アメリカ地域のビゞネス開発マネヌゞャヌ

IC蚭蚈ずパラメトリックテストの䞡方で30幎以䞊の業界経隓を持ち、キヌサむトの277ペヌゞに及ぶ『パラメトリック枬定ハンドブック』を執筆。マサチュヌセッツ工科倧孊で電気工孊の孊士号ず修士号、サンタクララ倧孊でMBAを取埗。