TOP特許意匠商標
特許ウォッチ Twitter
公開番号2024051105
公報種別公開特許公報(A)
公開日2024-04-10
出願番号2024028253,2022529220
出願日2024-02-28,2020-06-03
発明の名称検査装置、検査方法、及びプログラム
出願人日本電気株式会社
代理人個人
主分類G06F 21/56 20130101AFI20240403BHJP(計算;計数)
要約【課題】ソフトウェアの信頼性の証明及びソフトウェアの難読化の両方を実現できる、検査装置、検査方法、及びプログラムを提供する。
【解決手段】検査装置にて特定部は、対象ソフトウェアに含まれる複数のコードブロックを特定する。検査部は、特定部にて特定された各コードブロックに対して、バックドアについての検査処理を実行する。調整処理部は、対象ソフトウェアに対して、難読化処理を含む調整処理を実行する。証明書生成部は、検査処理の結果情報を少なくとも含む第1証明書を生成する。出力部は、調整処理が施された対象ソフトウェアを第1証明書と共に出力する。
【選択図】図1
特許請求の範囲【請求項1】
ソフトウェアにおけるバックドアの有無を検査する検査手段と、
前記ソフトウェアに対して、難読化する処理が実行された第1情報を作成する処理手段と、
検査の結果を示す第2情報を含む証明書を生成する生成手段と、
前記第1情報を前記証明書と共に出力する出力手段と、
を備える検査装置。
続きを表示(約 1,000 文字)【請求項2】
前記検査手段は、前記ソフトウェアのコードブロックについてバックドアの有無を検査する
請求項1に記載の検査装置。
【請求項3】
前記第1情報のハッシュ値を算出する算出手段をさらに備え、
前記生成手段は、前記第2情報及び前記ハッシュ値を含む前記証明書を生成する、
請求項1または請求項2に記載の検査装置。
【請求項4】
前記生成手段は、前記第1情報に前記ハッシュ値を追記する、
請求項3記載の検査装置。
【請求項5】
前記処理手段は、さらに、前記ソフトウェアにセキュリティ機能を示す処理を追加し、前記第1情報は、前記セキュリティ機能を示す処理を含む、
請求項1から4のいずれか1項に記載の検査装置。
【請求項6】
前記処理手段は、前記ソフトウェアに含まれるデバッグ情報の削除処理を含む、
請求項1から5のいずれか1項に記載の検査装置。
【請求項7】
前記処理手段は、前記ソフトウェアにバックドアがない場合、前記第1情報を作成し、前記ソフトウェアにバックドアがある場合、前記第1情報を作成しない、
請求項1記載の検査装置。
【請求項8】
前記ソフトウェアにおいて、所定機能に対応する所定コードブロックを特定する特定手段と、
前記所定コードブロックを起点としてコントロールフローを辿ることによって、前記ソフトウェアの構造を解析すると共に、前記所定機能以外の機能に対応するコードブロックを特定する解析手段と、
をさらに備える請求項1記載の検査装置。
【請求項9】
コンピュータが実行する検査方法であって、
ソフトウェアにおけるバックドアの有無を検査すること、
前記ソフトウェアに対して、難読化する処理が実行された第1情報を作成すること、
検査の結果を示す第2情報を含む証明書を生成すること、及び、
前記第1情報を前記証明書と共に出力すること、
を含む検査方法。
【請求項10】
ソフトウェアにおけるバックドアの有無を検査すること、
前記ソフトウェアに対して、難読化する処理が実行された第1情報を作成すること、
検査の結果を示す第2情報を含む証明書を生成すること、及び、
前記第1情報を前記証明書と共に出力すること、
を含む処理を、コンピュータに実行させるプログラム。

発明の詳細な説明【技術分野】
【0001】
本開示は、バックドア検査装置、バックドア検査方法、及びコンピュータ可読媒体に関する。
続きを表示(約 1,800 文字)【背景技術】
【0002】
インフラや企業システムは、複雑化している。このため、インフラや企業システムは、単一の企業のデバイスだけで構成されるのではなく、様々な企業のデバイスを外部から調達しそれらを組み合わせて、構築されている。
【0003】
しかしながら、近年、これらのデバイスにおいてソフトウェア(ファームウェア)およびハードウェアの両面で、ユーザが認知していない隠された機能又はユーザが予期していない機能が発見される、インシデントが多数報告されている。すなわち、「バックドア」に関連する多数のインシデントが報告されている。「バックドア」とは、例えば、複数の機能を含むソフトウェアに対して該ソフトウェアの一部として組み込まれた、ユーザに知らされていない且つ望まれていない機能として定義できる。
【0004】
特定の種類のバックドアを検知する方法が、例えば、非特許文献1に開示されている。
【先行技術文献】
【非特許文献】
【0005】
F. Schuster and T. Holz, “Towards reducing the attack surface of software backdoors,” In Proceedings of the 2013 ACM SIGSAC conference on Computer & communications security (CCS), 2013.
【発明の概要】
【発明が解決しようとする課題】
【0006】
本発明者らは、例えばソフトウェアがインストールされた機器の機器メーカが、そのソフトウェアにバックドアが含まれていないことを証明したいというニーズ、及び、機器にインストールされているソフトウェアを知財保護の観点から難読化したいというニーズがある、ことを見出した。すなわち、本発明者は、ソフトウェアの信頼性の証明及びソフトウェアの難読化の両方を実現するニーズがあることを見出した。なお、難読化処理は、例えば、ソフトウェアを暗号化する処理、又は、ソフトウェアに対してダミーコードを埋め込む処理等を含む。
【0007】
本開示の目的は、ソフトウェアの信頼性の証明及びソフトウェアの難読化の両方を実現できる、バックドア検査装置、バックドア検査方法、及びコンピュータ可読媒体を提供することにある。
【課題を解決するための手段】
【0008】
第1の態様にかかるバックドア検査装置は、検査対象であるソフトウェアに含まれる複数のコードブロックを特定する特定手段と、
特定された各コードブロックに対して、バックドアについての検査処理を実行する検査手段と、
前記ソフトウェアに対して難読化処理を含む調整処理を実行する処理手段と、
前記検査処理の結果情報を少なくとも含む第1証明書を生成する証明書生成手段と、
前記調整処理が施されたソフトウェアを前記第1証明書と共に出力する出力手段と、
を具備する。
【0009】
第2の態様にかかるバックドア検査方法は、検査対象であるソフトウェアに含まれる複数のコードブロックを特定すること、
特定された各コードブロックに対して、バックドアについての検査処理を実行すること、
前記ソフトウェアに対して難読化処理を含む調整処理を実行すること、
前記検査処理の結果情報を少なくとも含む第1証明書を生成すること、及び、
前記調整処理が施されたソフトウェアを前記第1証明書と共に出力すること、
を含む。
【0010】
第3の態様にかかる非一時的なコンピュータ可読媒体は、検査対象であるソフトウェアに含まれる複数のコードブロックを特定すること、
特定された各コードブロックに対して、バックドアについての検査処理を実行すること、
前記ソフトウェアに対して難読化処理を含む調整処理を実行すること、
前記検査処理の結果情報を少なくとも含む第1証明書を生成すること、及び、
前記調整処理が施されたソフトウェアを前記第1証明書と共に出力すること、
を含む処理を、バックドア検査装置に実行させるプログラムが格納している。
【発明の効果】
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する

関連特許

日本電気株式会社
給電システムの制御方法、給電装置
4日前
日本電気株式会社
送信器、通信装置、および通信システム
3日前
日本電気株式会社
受信装置、通信装置、および通信システム
3日前
日本電気株式会社
情報処理装置、情報処理方法、及びプログラム
4日前
日本電気株式会社
送信器、送信装置、通信装置、および通信システム
3日前
日本電気株式会社
推定装置、紙幣処理機、推定方法、およびプログラム
3日前
日本電気株式会社
動作データ生成装置、動作データ生成方法、およびプログラム
2日前
日本電気株式会社
外国語歌曲発音学習支援装置、方法、およびそのコンピュータプログラム
2日前
日本電気株式会社
搬送障害検出システム、搬送障害検出方法、及び、搬送障害検出プログラム
2日前
日本電気株式会社
遅延ゆらぎ吸収装置、遅延ゆらぎ吸収方法および遅延ゆらぎ吸収プログラム
3日前
日本電気株式会社
歩容指標計算装置、歩容計測システム、歩容指標計算方法、およびプログラム
3日前
日本電気株式会社
通信システム、受信機、等化信号処理回路、等化信号処理方法、及びプログラム
2日前
個人
情報検索装置
1か月前
個人
ドットパターン
1か月前
個人
ノートPC寝台
1か月前
個人
防災情報システム
9日前
個人
家計支援システム2
1か月前
個人
電子文書の閲覧用電子機器
1か月前
個人
介護者指名システム
3日前
コクヨ株式会社
収納ケース
1か月前
個人
モノ造りプロトコルレイヤー
1か月前
個人
サービス提供システム
2か月前
ニデック株式会社
冷却装置
2か月前
キヤノン電子株式会社
携帯情報端末
1か月前
有限会社マイコム
制御盤のAI見積
16日前
個人
施解錠制御システム
1か月前
株式会社Haul
採用支援方法
4日前
キヤノン株式会社
情報処理装置
18日前
個人
施術スタッフ育成システム
2か月前
中国電力株式会社
販売支援方法
25日前
個人
生活困窮者相談業務支援システム
27日前
エムケー精工株式会社
洗車場システム
5日前
トヨタ自動車株式会社
表認識方法
10日前
株式会社にしがき
会員権システム
10日前
個人
災害情報表示システム
13日前
大和製衡株式会社
組合せ計数装置
1か月前
続きを見る