説明

Fターム[5B276FA01]の内容

ストアードプログラムにおける機密保護 (3,759) | 暗号化機密保護 (369) | コード変換 (163)

Fターム[5B276FA01]の下位に属するFターム

Fターム[5B276FA01]に分類される特許

101 - 110 / 110


【課題】
プログラムが不正に解析されることを確実に防止し、またプログラムの保護の必要な部分だけを暗号化して復号化時間を減少させることが容易で、しかもハードウエア規模の増大を抑えることもできる暗号化命令処理装置を提供する。
【解決手段】
暗号化命令処理装置100は、命令復号部140および復号鍵格納部400を備え、復号鍵格納部400には復号鍵401が格納される。暗号化命令処理装置100が処理する暗号化拡張命令コード310を、命令コード312、および命令コード312の暗号化有無を示す命令暗号化識別子311により構成し、命令コード312ごとの秘匿性の度合いに応じて命令コード312を暗号化する。プログラムの実行の際は、命令暗号化識別子311の値に応じて、命令復号部140が復号鍵401を用いて命令コード312の復号化を行う。 (もっと読む)


【課題】 コードを復号するプログラムのソースコードを、開示することなしに、符号化しようとするコードを含む関数内に、その復号プログラムの実行コードをインライン展開することができる実行プログラム生成装置を提供する。
【解決手段】 挿入手段102は、符号化対象コード120を一部に含むプログラムコード内に該符号化対象コードの範囲を示す符号化開始マーク118及び符号化終了マーク131を挿入する。アドレス計算手段103は、プログラムコードのコンパイル実行後に、符号化開始マーク118及び符号化終了マーク131に基づいて符号化対象コードのアドレスを計算する。アドレス表作成手段104は、符号化対象コードのアドレスに基づいて、アドレス解決テーブルを挿入コード開始マーク112の位置に作成する。符号化手段105は、符号化対象コード120を符号化する。 (もっと読む)


【課題】外部からのアクセスを効果的に禁止することのできるマイクロプロセッサを提供する。
【解決手段】プロセッサコア110を備えたマイクロプロセッサ100であって、外部から取得した情報が暗号化された暗号化情報である場合に、当該暗号化情報を復号化し、平文を得る復号化手段134と、復号化手段134によって復号化された平文を保持する平文保持手段123と、復号化手段134による復号化が施されたか否かに基づいて、平文に対し保護又は非保護を示す保護属性を付与する保護属性付与手段135と、平文保持手段123に保持されている平文へのアクセス要求を取得するアクセス要求取得手段124と、アクセス要求取得手段124が取得したアクセス要求の要求種別を特定する要求元特定手段124と、要求元および保護属性に基づいて平文へのアクセスを制限するアクセス制御手段124とを備えた。 (もっと読む)


【課題】サーバ装置の不正利用やコンテンツの流出の防止と、ユーザの利便性の確保とを両立するクライアント装置、サーバ装置を提供する。
【解決手段】クライアント装置10は、監視対象ソフトウェアを監視する不正侵入・改ざん監視部12と、検出された異常状態あるいは不正状態から異常情報を作成する異常情報作成部14と、異常情報を通知先サーバリスト管理部18が管理するサーバ装置に通知する異常情報通知部16とを備える。サーバ装置20は、異常情報を解釈する異常情報解釈部23と、解釈した異常情報に対する権限設定規則を管理するポリシー管理部26と、権限設定規則に従って、クライアント装置10の権限を設定する権限設定部25と、設定された権限に従って、クライアント装置10の権限を制御する権限制御部27とを備える。 (もっと読む)


【課題】適切に署名されたプログラムコードのみがコンピューティング装置で実行されること、およびこうしたプログラムコードが実行前に修正または変更されていないことを確実にする。
【解決手段】システムは、様々な特権レベルをサポートするメモリおよびプロセッサを含む。ある特権レベルで実行されるプログラムコードのみが、メモリをマッピングし、読み取り専用、書き込み可能、実行可能などのアクセス許可をマッピングされたメモリに割り当てる。その特権レベルでプロセッサ上で実行される制御コードは、異なる特権レベルで実行されている他のコードからの要求に応答して、実行可能ファイルがマッピングされたメモリにロードされ、次いで制御コードは、実行可能ファイルに関連付けられている署名を確認し、確認された場合、制御コードは、実行可能ファイルを、制御コードが実行されるもの以外の特権レベルでプロセッサによって実行できるようにする。 (もっと読む)


第1の高精細度マルチメディアインタフェース(HDMI)コンポーネント(18)と、マルチメディアデータの表示器(44)に接続された第2のHDMIコンポーネント(40)との間でマルチメディアデータを伝送する伝送システムは、第1のHDMIコンポーネント(18)から、暗号化されたマルチメディアデータを受信する第1のデジタルビジュアルインタフェース(DVI)コンポーネント(20)を備える。無線送信機(24)は、第1のDVIコンポーネント(20)からのデータを無線受信機(34)に、好ましくは60GHzの周波数で、無線で送信し、無線受信機(34)は、このデータを第2のDVIコンポーネント(38)に送信する。いずれのDVIコンポーネントも、データを暗号化も又は平文化もしない。第2のDVIコンポーネント(38)は、平文化及び例えばLCD又はプラズマディスプレイ(44)等に表示するために第2のHDMIコンポーネント(40)にマルチメディアデータを送信する。
(もっと読む)


本発明は、例えばランタイムオペレーティングシステムのような、実行時のビットシャフリングコードを含む処理システムにおける実行可能コードの復号化に用いる方法、関連する装置、および制御プログラムを提供するものであって、その複合化方法は、前記コードを複数のサブ部分に分割するステップと、前記実行時の前にビットシャッフルできる前記コードのサブ部分を識別するステップと、実行時に要するビットシャフリングを削減するように、実行前に前記識別したサブ部分をビットシャッフルするステップとを含む。

(もっと読む)


本発明は、コンピュータプログラムエレメントの実行を保護することを可能にするための前記コンピュータプログラムエレメントの少なくとも一部の暗号化に関し、これは、前記コンピュータプログラムエレメントの少なくとも1つの静的リソースを抽出するステップ(ステップ102)、及び第1の鍵(314)を用いて前記静的リソースを暗号化するステップ(ステップ106)を有し、前記暗号化された静的リソースの復号は、第1のエンティティにおいて、第1の鍵を用いて暗号化された前記静的リソース(406)を取得するステップ、前記暗号化された静的リソースを第2のエンティティに提供するステップ(ステップ208)、第1の鍵を用いて暗号化された前記静的リソース(406)を取得するステップ(ステップ218)、第2の鍵(422)を取得するステップ(ステップ216)、前記第2の鍵を使用して前記暗号化された静的リソースを復号するステップ(ステップ222)、前記静的リソースを前記第1のエンティティに提供するステップ(ステップ228)及び前記第2のエンティティから前記静的リソースを前記第1のエンティティにより取得するステップ(ステップ210)を有する。
(もっと読む)


メディア・コンテンツをレンダリングするシステムと方法が提供される。本発明のシステムは、メディア・コンテンツにアクセスし、保存し、配給する第1のプラットフォームを備えることができ、メディア・コンテンツは該第1のプラットフォームによって受信された際、レンダリング不可な状態を備え、該保存されたメディア・コンテンツをレンダリングするために該第1のプラットフォームに通信可能に結合された第2のプラットフォームを備え、第1と第2のプラットフォームは連携して、保存されたまたはアクセス可能なメディア・コンテンツを少なくとも一度レンダリングするための権利を購入するためのインターフェースを提供し、第1のプラットフォームと第2のプラットフォームのうち少なくとも一方は、レンダリング権の購入とともに、保存されたまたはアクセス可能なメディア・コンテンツをレンダリング可能な状態へと変換するように動作可能であり、第1と第2のプラットフォームはインターネットと通信可能に結合されている。システムは好ましくはインターネットに作動的に結合されて、本発明のシステムにローカルに存在するコンテンツ・ソース、および、本発明のシステムから離れているコンテンツ・ソースへのアクセスを提供することができる。 (もっと読む)


個別のセキュリティプログラム(28)がそれぞれの鍵(32)によってランダムに選ばれ、次いでゲームプログラム(20)と一緒にパッケージ化されて実行可能プログラムファイル(34)が与えられる。この実行可能プログラムファイルは光ディスク(30)のような記憶媒体に記録される。セキュリティプログラム(28)の実行中は常に、それが生成するオブジェクトコードは難読化され、セキュリティプログラムを同定して除去することによってプロテクトを破ることが難しくなる。難読化されたオブジェクトコードは、ソースコード中の変数を該変数の関数で置き換えることによって生成される。ソースコードをコンパイルしてオブジェクトコードを生成する際に、その関数がコンパイルされたオブジェクトコード中での変数を一連の演算として提示されるようにする。

(もっと読む)


101 - 110 / 110