特許
J-GLOBAL ID:200903042275826162
暗号関数を難読化する方法およびシステム
発明者:
,
出願人/特許権者:
代理人 (3件):
伊東 忠彦
, 大貫 進介
, 伊東 忠重
公報種別:公表公報
出願番号(国際出願番号):特願2009-519028
公開番号(公開出願番号):特表2009-543244
出願日: 2007年07月04日
公開日(公表日): 2009年12月03日
要約:
データ処理システムの完全性(integrity)を保護する方法。本方法は、保護されるべきデータ・ストリングを決定することを含む。そのデータ・ストリングの完全性がデータ処理システムの完全性の指標となる。所定のデータ処理関数を表すパラメータの組を計算する。その際、パラメータの前記組における冗長性を使って前記データ・ストリングをパラメータの前記組のビット表現中に組み込む。プロセッサがパラメータの前記組に従ってデータを処理できるようにする。パラメータの前記組は、暗号鍵を含む暗号アルゴリズムの少なくとも一部を表す。パラメータの前記組はルックアップ・テーブルのネットワークを表す。ルックアップ・テーブルの前記ネットワークは、データ処理アルゴリズムのホワイトボックス実装の複数のルックアップ・テーブルを含む。データ処理アルゴリズムは暗号アルゴリズムを含む。
請求項(抜粋):
コンピュータ・プログラム・モジュールを実行するための実行環境の少なくとも一部の正当性を検証する方法であって、前記コンピュータ・プログラム・モジュールは、複数の所定のデジタル・パラメータに依存してデジタル入力データの処理を引き起こすよう動作するものであり、当該方法は、所定のアルゴリズムを使って、少なくとも前記複数の所定のデジタル・パラメータの一つの一部を、前記実行環境の前記少なくとも一部から導出することを含む、方法。
IPC (3件):
G06F 21/22
, G06F 21/00
, G09C 1/00
FI (3件):
G06F9/06 660D
, G06F15/00 330Z
, G09C1/00 640E
Fターム (19件):
5B276FB02
, 5B285AA04
, 5B285BA09
, 5B285CA06
, 5B285CA12
, 5B285CA41
, 5B285CA42
, 5B285CB55
, 5B285CB62
, 5B285CB73
, 5J104AA07
, 5J104KA02
, 5J104KA04
, 5J104NA02
, 5J104NA05
, 5J104NA20
, 5J104NA37
, 5J104NA38
, 5J104NA39
引用特許:
審査官引用 (3件)
-
ソフトウェア複製防止方法
公報種別:公開公報
出願番号:特願2001-238758
出願人:松下電器産業株式会社
-
ユーザ認証方法
公報種別:公開公報
出願番号:特願平11-280069
出願人:日立ソフトウエアエンジニアリング株式会社
-
数値制御システム
公報種別:公開公報
出願番号:特願平5-270397
出願人:ファナック株式会社
前のページに戻る