JPH0743693B2 - アクセス許可方法 - Google Patents

アクセス許可方法

Info

Publication number
JPH0743693B2
JPH0743693B2 JP2037534A JP3753490A JPH0743693B2 JP H0743693 B2 JPH0743693 B2 JP H0743693B2 JP 2037534 A JP2037534 A JP 2037534A JP 3753490 A JP3753490 A JP 3753490A JP H0743693 B2 JPH0743693 B2 JP H0743693B2
Authority
JP
Japan
Prior art keywords
access
access control
workstation
control list
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2037534A
Other languages
English (en)
Other versions
JPH02260060A (ja
Inventor
マイケル・アレキサンダー・エネスク
ジエームズ・ラム
Original Assignee
インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン filed Critical インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン
Publication of JPH02260060A publication Critical patent/JPH02260060A/ja
Publication of JPH0743693B2 publication Critical patent/JPH0743693B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60—Protecting data
    • G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G06F12/14—Protection against unauthorised use of memory or access to memory
    • G06F12/1408—Protection against unauthorised use of memory or access to memory by using cryptography
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Bioethics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Storage Device Security (AREA)
  • Computer And Data Communications (AREA)

Description

【発明の詳細な説明】 A.産業上の利用分野 この発明は、コンピュータ・システムのセキュリティ
(安全保護)に関し、より詳しくは、コンピュータ・シ
ステムによって定義された資格に対する、プログラム・
プロセス又はユーザのアクセスを制御するための方法に
関する。
B.従来の技術 Peterson及びSilberschatz著、1983年Addison-Wesley P
ublishing Co.刊、「オペレーティング・システムの概
念(Operating System Concepts)」の第11章のpp.387-
419の保護に関する箇所と、Dorothy Denning著、1982年
Addis on Wesley Publishing Co.刊、「暗号及びデータ
・セキュリティ(Cryptography and Data Security)」
の第4章のpp.209-230のアクセス制御に関する箇所を参
照されたい。
これらの文献は、コンピュータ・システムによって定義
された資格に対する、プログラム、プロセス又はユーザ
のアクセスを制御するための機構を記述している。これ
らの文献は、静的又は動的に実現されたアクセス行列
を、そのようなシステムの保護構成として推奨してい
る。
この行列構成は、行を使用してドメインを表し、列を使
用してオブジェクトを表している。各行列中のエントリ
は、アクセス権の集合から成る。もしコンピュータが、
順序付けられた三元子(triple)として、<ユーザ
(i)、オブジェクト(j)、アクセス権の集合(k)
>から成る大城テーブルを保持するならば、ユーザU
(i)によって動作MがオブジェクトO(j)上で実行
されたときはいつでも、三元子である<U(i)、O
(j)、R(k)>について検索が実施され、そしてこ
れらの同一性が確認された場合のみ、当該動作の継続が
許可されることになる。
前記文献は、アクセス行列から導出される幾つかの構成
をも記述する。これらの構成は、アクセス・リスト、ケ
イパビリティ・リスト、ロック及びキー機構を含む。ア
クセス・リストはリスト指向であり、ケイパビリティは
チケット指向であり、そしてロック及びキーはその両方
を結合したものである。
アクセス・リストは、各オブジェクトO(j)について
ソート済みの順序付けられた対である<U(i)、R
(k)>の集合であるに過ぎない。ケイパビリティ・リ
ストは、順序付けられた対である。<O(j)、R
(k)>の集合である。ケイパビリティとは、オブジェ
クトOに対するアクセス権Rを所有する任意のユーザを
許可するチケットである。単なる所有は、アクセスが許
可されることを意味する。
ロック及びキー様式では、各オブジェクトO(j)が
「ロック」と呼ばれる一意的なビット・パターンを有
し、一方、指定されたユーザだけが、「キー」と呼ばれ
る一意的なビット・パターンを所有する。こうして、ユ
ーザであるU(i)は、予定の型のアクセス権R(k)
を有する場合にのみ、オブジェクトO(j)に対するキ
ーを取得することができる。
米国特許第479156号は、「アクセス制御リスト」の構成
を記述する。この場合、「アクセス権」は、ソフトウエ
ア・ライセンス上の制限を管理するために使用される。
この米国特許は、専用サーバとして、EPROMに基づくマ
イクロプロセッサを使用する。この構成では、端末から
発行されてホスト・コンピュータに宛てられるソフトウ
ェア使用要求が、その伝送前に調停される。各要求は、
当該ソフトウェアのライセンスに記述されている基準に
従って、コメント付き又はコメントなしで通過される
か、或は拒絶されるかである。
米国特許第4652990号は、許可されていないコピーを制
限するのに適した「ロック及びキー」技法を記述する。
この米国特許にあっては、アクセスを許可する前に、要
求元の遠隔端末と1対の調停用プロセッサとの間の、対
話的な暗号化メッセージ生成プロセスを使用して、ユー
ザと、オブジェクトと、アクセス権の同一性を確認する
ことが行われる。
米国特許第4796220号は、許可された端末の構成情報
が、ホストから要求元の端末に送られる許可コードの計
算値の一部として使用されるような、他のロック及びキ
ー技法を開示する。その計算値は各要求に追加され、そ
の後で当該端末からホストに対してアクセス要求が行わ
れる際に、構成情報と協働して当該許可コードを再計算
するためのキーとして作用する。
C.発明が解決しようとする課題 この発明の目的は、ホストに基づく複数ワークステーシ
ョン・システムにおいて、ライセンス・ソフトウェア製
品に対するアクセスを許可されたワークステーション又
はユーザ(以下単に「ワークステーション」と略記)の
数を制御するための、アクセス許可方法を提供すること
にある。
D.課題を解決するための手段 この発明の方法は、アクセス制御リスト上にある暗号化
された形式の深さパラメータを予測されない態様で使用
することに基礎を置いている。より詳しくは、この発明
の方法は、ホストと、予定数N(≦M)の接続ワークス
テーションとの間の、データに対するアクセスを許可す
るものである。ホストは、前記M個のワークステーショ
ンとの間の物理的データ伝送を管理するための通信サー
バと、アクセス制御プログラム及び関連情報を記憶する
ための記憶手段とを有する。
ホストにおける第1の段階は、前記記憶手段からアクセ
ス制御プログラムを呼び出し、アクセス制御リストを呼
び出すことを含んでいる。かかる呼び出しは、いずれも
ワークステーションから発行されたサービス要求に応答
して行われる。アクセス制御リストは、M個のワークス
テーションの識別子と、深さパラメータNの暗号化表現
とを有する。N(≦M)は、ホストへのアクセス又は接
続を許可された、ワークステーションの数を表す。
ここで、暗号化キーは、ホストの識別子とオフセットと
の関数である。また、「オフセット」とは、かかる暗号
化キーを隠蔽するように、ホストの識別子と算術的に結
合される定数である。例えば、ホストの識別子は、ホス
トのメモリ中に金物的にコード化されたホストの製造番
号とすることができ、或いはかかる製造番号に加法的に
結合される整数とすることもできる。
第2の段階は、かかる暗号化キーを用いて前記暗号化表
現を非暗号化(暗号解読)することにより、深さパラメ
ータNの値を確認することである。かかる値Nは、アク
セス制御リストの検索が許可される深さ(検索深さ)を
定義する。すなわち、この深さNを超えて、アクセス制
御リストの検索を行うことはできないのである。
第3の段階は、アクセス制御リスト上の深さNに対し
て、サービス要求を発行したワークステーションの識別
子を比較して、当該識別子が深さNの範囲内になる場合
のみ許可信号を返すことを必要とする。重要なことは、
深さNに何らかの変更が生じると、その再暗号化が必要
になることである。
ホストに常駐する任意のライセンス・ソフトウェア製品
は、その一部を複数のワークステーションへダウンロー
ドすることができる。かかるライセンス・ソフトウェア
製品を構成する複数のモジュールへ、本発明の方法を実
現したソフトウェア表現を分散的に埋め込むようにする
と、かかるライセンス・ソフトウェア製品自体が、許可
されたワークステーションの数を調整できるようにな
る。また、この場合には、暗号化キーがホストの識別子
の関数であるという理由で、かかるライセンス・ソフト
フェア製品は、当該ホストを構成要素とする特定のシス
テムだけで使用されることになる。
E.実施例 第1図には、CPU(ホスト・メインフレーム)1と、パ
ス9、11、13、15を介してCPU1に結合された複数のワー
クステーション17、19、21、23が示されている。以下の
説明では、このPUノードは、1986年12月、“VM/System
Prduct Programmer's Guide to the Server-Requester
Programming Interface for VM/System Product(pp.6
−7)”、IBM刊行番号SC24-5291-1、又はIBM刊行番号S
C28-1309-1、1987年9月、"TSO Extensions Programme
r's Guide to the Server-Requester Programming Inte
face for MVS/XA(pp.1-3)に記載されているようなシ
ステムに類似する通信サーバを使用するオペレーティン
グ・システムの下で走行するものと仮定する。
他の計算設備資源は、米国特許第3400371号に記載され
ているようなIBM/370の動作原理によって支配される。
第1図を再び参照すると、CPU1は、オペレーティング・
システムの通常のサービス機能に加えて、ダウンロード
・インタフェース及び指定されたパスを介して、少なく
と1つのワークステーションと通信関係を維持するよう
に実行可能な少なくとも1つのアプリケーション(ライ
センス・ソフトウェア製品)を含むことが望ましい。こ
こで、ライセンス・ソフトウェア製品は、オブジェクト
・コード形式で表現されていることを認識されたい。か
かるライセンス・ソフトウェア製品は、しばしば複数の
単一入口/単一出口モジュールを含む構造化プログラム
・シンタックスに従ってパッケージ化されている(例え
ば、J.E.Nicholls著、1975Addison-Wesley Publishing
Co.刊、System Programming Series,“プログラミング
言語の構造と設計(The Structure and Design of Prog
ramming Languages)”のモジュラー・プログラミング
に関連する第12章、特に486頁を参照されたい)。従っ
て、好適な実施例では、ライセンス・ソフトウェア製品
を構成する複数のモジュール間に、アクセス制御プログ
ラム(ACP)及びアクセス制御リスト(ACL)が分散的に
埋め込まれている。前述のように、ライセンス・ソフト
ウェア製品がオブジェクト・コード形式で表現されてお
り、しかも当該ライセンス・ソフトウェア製品を構成す
る複数のモジュール間にアクセス制御プログラム(AC
P)及びアクセス制御リスト(ACL)が分散的に埋め込ま
れているために、これらのアクセス制御プログラム(AC
P)及びアクセス制御リスト(ACL)を分離したり、偶然
に検査することが比較的困難となるのである。
E1.アクセス制御リスト(ACL) 好ましくは、ACLは、一のヘッダ・レコードとそれに続
くワークステーションごとに1つのレコードとを保持す
る一のファイルから成る。このヘッダ・レコードは、当
該ACL中の許可されたワークステーションの数を特徴づ
ける。例えば、ヘッダ・レコードが暗号化された整数値
(深さ)として3を含む場合は、当該ACL中の最初の3
つのワークステーションだけが、ダウンロード転送動作
を呼び出すことを許可される。
一のワークステーションを許可するためには、ホストCP
U1に常駐するアクセス制御リスト(ACL)を保持するデ
ータ・セット(モジュール)に対して、アクセスが行わ
れなくてはならない。この時点で、当該ヘッダ・レコー
ドによって規定された深さに適合する、許可されたワー
クステーションの新しい識別子を入力することができ
る。尚、このデータ・セットは、IBM刊行番号SC28-0733
の“OS/VS2MVS RASF Command Language Reference"に示
されているIBMの資源アクセス管理機能(RACF)に記述
されているように、追加的に保護することができる。
ここで、第2図ないし第5図を参照すると、これらの図
面には、本発明に従ったアクセス制御リスト(ACL)の
4つの例が示されている。第2図は、深さパラメータが
N=3である場合の例を示す。この場合、リストされた
4つの名前のうち、GEORGE、JOHN及びMARYという識別子
を持つワークステーションのみが許可されるが、ROSEAL
Iという識別子を持つワークステーションは許可されな
いのである。第3図の例では、許可された深さパラメー
タがリストの長さを超えるので、他の識別子を追加する
こともできる。第4図は深さパラメータが1である場合
の例を示し、第5図はCPU ID(ホスト識別子)が異なる
場合のリストを示す。この第5図の例では、暗号化キー
が予定のCPU ID+オフセットの関数であるため、深さパ
ラメータは非暗号化されないことになる。
実際問題として、ホストCPUがローカル・エリア・ネッ
トワークであれ、ワークステーションに接続された仮想
計算機(VM)であれ、許可及びアクセス機構は、原理的
にはパスワードの一致に依存する。パスワードが不一致
となるか又は反復的に不一致となる場合、入力が単に拒
絶されるだけである。前述のRACFのような他のシステム
では、アクセスを制御するために、位置又はシステム・
クロックの値などの他の基準を使用することができる。
E2.アクセス制御プログラム(ACP) 以下に示すのは、本発明の方法を具体化する疑似コード
・シーケンスである。但し、この疑似コード・シーケン
ス中の「ユーザ」は、ワークステーションと同義であ
る。
この疑似コード・シーケンスは、PASCAL型のソース言語
で記述されている。アクセス制御プログラム(ACP)
は、ログオン・セッションごとに1回、又はそれ以上
(例えば、データ転送を実施しようとする度に)呼び出
すことができる。
このコードは、次のような機能を記述している。
(a)アクセス制御リスト(ACL)を保持するファイル
をオープンすること。
(b)ヘッダ・レコードを読取り、深さパラメータNを
非暗号化すること。このことは、周知の暗号化/非暗号
化アルゴリズムに従って、CPU ID+オフセットから形成
されたキーで、当該ヘッダを非暗号化することにより実
現される。かかる暗号化/非暗号化アルゴリズムは、米
国特許第4227253号、米国特許第4218738号及びJohn Wil
ey&Sons,1982刊、Meyer及びMatyas著、“暗号学−コン
ピュータ・データ・セキュリティにおける新しい次元
(Cryptography-New Dimension in Nomputer Data Secu
rity)”に記述されている。
(c)アクセス制御リスト(ACL)を走査して、サービ
ス要求を発行した特定のワークステーションの識別子
と、非暗号化された深さパラメータNの範囲内にあるア
クセス制御リスト上の識別子との間で一致を見出すこ
と。
(d)もしこの一致が成功すれば、許可されたライセン
ス・ソフトウェア製品をホスト上に呼び出す。さもなけ
れば、サービス要求を発行した特定のワークステーショ
ンに対し、「不許可」を示すメッセージを返す。
前記疑似コード中の2つの重要な構造が、深さパラメー
タを確認するためのIF・・・THEN・・・ELSEの条件ステ
ートメントと、それに続く一致条件についてアクセス制
御リスト(ACL)を走査するための(WHILE・・・DOルー
プであることは、当業者には明らかであろう。
F.発明の効果 以上説明したように、この発明によれば、ホストに基づ
く複数ワークステーション・システムにおいて、ホスト
の識別子及びオフセットの関数を暗号化キーとして使用
して、アクセス制御リスト上に深さパラメータNの暗号
化するようにしたので、ライセンス・ソフトウェア製品
に対するアクセスを許可されるワークステーションがラ
イセンス・ソフトウェア製品をアクセスするためには、
(1)暗号化された深さパラメータNを、適正な暗号化
キーを利用して非暗号化することに加えて、(2)特定
のワークステーションの識別子が、アクセス制御リスト
上の最初のN個の識別子のどれかに一致することが、必
要となるからである。また、暗号化キーは、ホストの識
別子の関数であるから、かかるライセンス・ソフトウェ
ア製品の使用を、当該ホスト構成要素とする特定のシス
テムに制限することもできる。
【図面の簡単な説明】
第1図は、ホストCPU及び複数のパスを介してホストCPU
に結合された複数のワークステーションを示すブロック
図、 第2図ないし第5図は、本発明に従ったアクセス制御リ
ストの例1ないし4を示す図である。
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭60−225252(JP,A) 特開 昭62−290956(JP,A) 特開 昭61−11849(JP,A)

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】次の各段階より成る、CPUホストと通信す
    るように接続されているM個(但し、Mは1以上の正の
    整数)のワークステーションのうちN個(但し、NはM
    に等しいか又はそれより小さい正の整数)のワークステ
    ーションからの、当該CPUホスト中に常駐するアプリケ
    ーション・ソフトウェアに対するアクセスを許可するた
    めのアクセス許可方法。 (a)前記ワークステーションの識別子を保持するアク
    セス制御リストを形成するとともに、前記CPUホストの
    識別子及びオフセットの関数を暗号化キーとして使用す
    ることにより、当該アクセス制御リスト上に深さパラメ
    ータNを暗号化する段階。 (b)一の前記ワークステーションからの前記アプリケ
    ーション・ソフトウェアに対するアクセス要求に応答し
    て、前記アクセス制御リストをアクセスし且つ前記暗号
    化キーにより前記深さパラメータNを非暗号化する段
    階。 (c)前記アクセス制御リスト上に保持される前記識別
    子を前記深さパラメータNの範囲内で走査し、前記アク
    セス要求を発したワークステーションの識別子が前記走
    査された識別子のいずれかと一致した場合にのみ、当該
    アクセス要求を発したワークステーションに対しアクセ
    ス許可を表すメッセージを返す段階。
  2. 【請求項2】前記アクセス制御リストが、オブジェクト
    ・コード形式で表現された前記アプリケーション・ソフ
    トウェアを構成する複数のモジュール間に分散的に埋め
    込まれている、請求項1記載のアクセス許可方法。
JP2037534A 1989-02-24 1990-02-20 アクセス許可方法 Expired - Fee Related JPH0743693B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US315071 1989-02-24
US07/315,071 US4941175A (en) 1989-02-24 1989-02-24 Tamper-resistant method for authorizing access to data between a host and a predetermined number of attached workstations

Publications (2)

Publication Number Publication Date
JPH02260060A JPH02260060A (ja) 1990-10-22
JPH0743693B2 true JPH0743693B2 (ja) 1995-05-15

Family

ID=23222762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2037534A Expired - Fee Related JPH0743693B2 (ja) 1989-02-24 1990-02-20 アクセス許可方法

Country Status (4)

Country Link
US (1) US4941175A (ja)
EP (1) EP0384610B1 (ja)
JP (1) JPH0743693B2 (ja)
DE (1) DE69028226T2 (ja)

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5185717A (en) * 1988-08-05 1993-02-09 Ryoichi Mori Tamper resistant module having logical elements arranged in multiple layers on the outer surface of a substrate to protect stored information
DE68924755D1 (de) * 1988-10-31 1995-12-14 Ibm Mehrfachverarbeitungssystem und Verfahren für gemeinsame Speichernutzung.
US5065429A (en) * 1989-04-03 1991-11-12 Lang Gerald S Method and apparatus for protecting material on storage media
CA2053261A1 (en) * 1989-04-28 1990-10-29 Gary D. Hornbuckle Method and apparatus for remotely controlling and monitoring the use of computer software
AU641397B2 (en) * 1989-04-28 1993-09-23 Softel, Inc. Method and apparatus for remotely controlling and monitoring the use of computer software
JPH03236657A (ja) * 1990-02-14 1991-10-22 Brother Ind Ltd 通信端末装置
US5091939A (en) * 1990-06-22 1992-02-25 Tandy Corporation Method and apparatus for password protection of a computer
US5226080A (en) * 1990-06-22 1993-07-06 Grid Systems Corporation Method and apparatus for password protection of a computer
US5826009A (en) * 1990-07-12 1998-10-20 Feng; Genquan Protection of software from physical and electronic interrogation by sealing and checking password
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5274824A (en) * 1991-03-01 1993-12-28 Bull Hn Information Systems Inc. Keyring metaphor for user's security keys on a distributed multiprocess data system
JP3270102B2 (ja) * 1991-03-11 2002-04-02 ヒューレット・パッカード・カンパニー ライセンス付与方法及びシステム
US5305456A (en) * 1991-10-11 1994-04-19 Security Integration, Inc. Apparatus and method for computer system integrated security
US5956505A (en) * 1991-12-24 1999-09-21 Pitney Bowes Inc. Remote activation of software features in a data processing device
FR2697357B1 (fr) * 1992-10-23 1994-12-23 Gemplus Card Int Procédé d'acquisition de logiciels et système informatique pour mettre en Óoeuvre le procédé.
US5343526A (en) * 1992-10-30 1994-08-30 At&T Bell Laboratories Method for establishing licensor changeable limits on software usage
US5349643A (en) * 1993-05-10 1994-09-20 International Business Machines Corporation System and method for secure initial program load for diskless workstations
US6122403A (en) 1995-07-27 2000-09-19 Digimarc Corporation Computer system linked by using information in data objects
US6449377B1 (en) 1995-05-08 2002-09-10 Digimarc Corporation Methods and systems for watermark processing of line art images
US5748763A (en) 1993-11-18 1998-05-05 Digimarc Corporation Image steganography system featuring perceptually adaptive and globally scalable signal embedding
US5564016A (en) * 1993-12-17 1996-10-08 International Business Machines Corporation Method for controlling access to a computer resource based on a timing policy
US5553143A (en) * 1994-02-04 1996-09-03 Novell, Inc. Method and apparatus for electronic licensing
JPH07230380A (ja) * 1994-02-15 1995-08-29 Internatl Business Mach Corp <Ibm> 適用業務プログラムの利用管理方法およびシステム
JPH07319691A (ja) * 1994-03-29 1995-12-08 Toshiba Corp 資源保護装置、特権保護装置、ソフトウェア利用法制御装置、及びソフトウェア利用法制御システム
US5553139A (en) * 1994-04-04 1996-09-03 Novell, Inc. Method and apparatus for electronic license distribution
US5479612A (en) * 1994-04-13 1995-12-26 Unisys Corporation Automated system and method to discourage access of unlicensed peripheral devices by a computer system
US6282572B1 (en) * 1994-05-04 2001-08-28 Telefonaktieboalget Lm Ericsson (Publ) Providing a master device with slave device capability information
EP0697662B1 (en) * 1994-08-15 2001-05-30 International Business Machines Corporation Method and system for advanced role-based access control in distributed and centralized computer systems
US7143290B1 (en) 1995-02-13 2006-11-28 Intertrust Technologies Corporation Trusted and secure techniques, systems and methods for item delivery and execution
US5943422A (en) 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
CN100365535C (zh) 1995-02-13 2008-01-30 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的系统和方法
US7133846B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management
US6948070B1 (en) 1995-02-13 2005-09-20 Intertrust Technologies Corporation Systems and methods for secure transaction management and electronic rights protection
US7165174B1 (en) 1995-02-13 2007-01-16 Intertrust Technologies Corp. Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management
US7133845B1 (en) 1995-02-13 2006-11-07 Intertrust Technologies Corp. System and methods for secure transaction management and electronic rights protection
US7124302B2 (en) 1995-02-13 2006-10-17 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6658568B1 (en) 1995-02-13 2003-12-02 Intertrust Technologies Corporation Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management
US5892900A (en) 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US7069451B1 (en) 1995-02-13 2006-06-27 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6157721A (en) 1996-08-12 2000-12-05 Intertrust Technologies Corp. Systems and methods using cryptography to protect secure computing environments
US7095854B1 (en) 1995-02-13 2006-08-22 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
US6760463B2 (en) 1995-05-08 2004-07-06 Digimarc Corporation Watermarking methods and media
US5761288A (en) * 1995-06-05 1998-06-02 Mitel Corporation Service context sensitive features and applications
US5758068A (en) * 1995-09-19 1998-05-26 International Business Machines Corporation Method and apparatus for software license management
US5765152A (en) * 1995-10-13 1998-06-09 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US6807534B1 (en) 1995-10-13 2004-10-19 Trustees Of Dartmouth College System and method for managing copyrighted electronic media
US7047241B1 (en) 1995-10-13 2006-05-16 Digimarc Corporation System and methods for managing digital creative works
US5905860A (en) * 1996-03-15 1999-05-18 Novell, Inc. Fault tolerant electronic licensing system
US5758069A (en) * 1996-03-15 1998-05-26 Novell, Inc. Electronic licensing system
US5745570A (en) * 1996-04-15 1998-04-28 International Business Machines Corporation Object-oriented programming environment that provides object encapsulation via encryption
US5838790A (en) * 1996-04-19 1998-11-17 Juno Online Services, L.P. Advertisement authentication system in which advertisements are downloaded for off-line display
US5864620A (en) * 1996-04-24 1999-01-26 Cybersource Corporation Method and system for controlling distribution of software in a multitiered distribution chain
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US20030195847A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US6088801A (en) * 1997-01-10 2000-07-11 Grecsek; Matthew T. Managing the risk of executing a software process using a capabilities assessment and a policy
US6105132A (en) * 1997-02-20 2000-08-15 Novell, Inc. Computer network graded authentication system and method
US7062500B1 (en) 1997-02-25 2006-06-13 Intertrust Technologies Corp. Techniques for defining, using and manipulating rights management data structures
US5995625A (en) * 1997-03-24 1999-11-30 Certco, Llc Electronic cryptographic packing
US7092914B1 (en) * 1997-11-06 2006-08-15 Intertrust Technologies Corporation Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6272469B1 (en) 1998-11-25 2001-08-07 Ge Medical Systems Global Technology Company, Llc Imaging system protocol handling method and apparatus
US6868497B1 (en) 1999-03-10 2005-03-15 Digimarc Corporation Method and apparatus for automatic ID management
US7430670B1 (en) 1999-07-29 2008-09-30 Intertrust Technologies Corp. Software self-defense systems and methods
US6496802B1 (en) * 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US6691235B1 (en) 2000-07-27 2004-02-10 International Business Machines Corporation Automatic voltage regulation for processors having different voltage requirements and unified or split voltage planes
DE10038779A1 (de) * 2000-08-09 2002-03-07 Schneider Automation Gmbh Verfahren zur Übertragung von Daten in ein oder aus einem Steuerungsgerät wie speicherprogrammierbare Steuerung sowie Steuerungsgerät
US8055899B2 (en) 2000-12-18 2011-11-08 Digimarc Corporation Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities
US7266704B2 (en) * 2000-12-18 2007-09-04 Digimarc Corporation User-friendly rights management systems and methods
US7793355B2 (en) * 2002-12-12 2010-09-07 Reasearch In Motion Limited System and method of owner control of electronic devices
JP2005165813A (ja) * 2003-12-04 2005-06-23 Matsushita Electric Ind Co Ltd 分散計算機システム管理方法
US7500108B2 (en) * 2004-03-01 2009-03-03 Microsoft Corporation Metered execution of code
US7546956B2 (en) 2004-04-30 2009-06-16 Research In Motion Limited System and method of operation control on an electronic device
US8045958B2 (en) 2005-11-21 2011-10-25 Research In Motion Limited System and method for application program operation on a wireless device
EP1826944B1 (en) 2006-02-27 2009-05-13 Research In Motion Limited Method of customizing a standardized IT policy
JP5157520B2 (ja) * 2008-02-25 2013-03-06 富士ゼロックス株式会社 処理制御システム、サーバ及び処理制御プログラム
US7530106B1 (en) 2008-07-02 2009-05-05 Kaspersky Lab, Zao System and method for security rating of computer processes
CN106934300A (zh) * 2015-12-31 2017-07-07 阿里巴巴集团控股有限公司 一种数据处理系统的安全控制装置及方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4218738A (en) * 1978-05-05 1980-08-19 International Business Machines Corporation Method for authenticating the identity of a user of an information system
GB2059652B (en) * 1979-09-29 1983-08-24 Plessey Co Ltd Memory protection system using capability registers
US4545016A (en) * 1983-01-07 1985-10-01 Tandy Corporation Memory management system
JPS60225252A (ja) * 1984-04-23 1985-11-09 Fujitsu Ltd パスワ−ドに基づく選択的メニユ−表示方法
US4791565A (en) * 1984-06-20 1988-12-13 Effective Security Systems, Inc. Apparatus for controlling the use of computer software
US4713753A (en) * 1985-02-21 1987-12-15 Honeywell Inc. Secure data processing system architecture with format control
US4757533A (en) * 1985-09-11 1988-07-12 Computer Security Corporation Security system for microcomputers
JPS62290956A (ja) * 1986-06-10 1987-12-17 Nec Corp オンラインエントリシステムの保護方式

Also Published As

Publication number Publication date
JPH02260060A (ja) 1990-10-22
EP0384610B1 (en) 1996-08-28
DE69028226D1 (de) 1996-10-02
EP0384610A2 (en) 1990-08-29
DE69028226T2 (de) 1997-03-13
EP0384610A3 (en) 1991-11-06
US4941175A (en) 1990-07-10

Similar Documents

Publication Publication Date Title
EP0384610B1 (en) Tamper resistant access authorising method
US5138712A (en) Apparatus and method for licensing software on a network of computers
US6523119B2 (en) Software protection device and method
US4919545A (en) Distributed security procedure for intelligent networks
US5052040A (en) Multiple user stored data cryptographic labeling system and method
CA2287871C (en) Secure document management system
US6532542B1 (en) Protected storage of core data secrets
Karger Limiting the damage potential of discretionary Trojan horses
US4864616A (en) Cryptographic labeling of electronically stored data
US6282652B1 (en) System for separately designating security requirements for methods invoked on a computer
KR100491991B1 (ko) 내부 메모리형 내탬퍼 프로세서 및 비밀보호방법
CN100407174C (zh) 数据保护设备及数据保护方法
EP0752636A2 (en) NIS+ password update protocol
EP0613073A1 (en) Licence management mechanism for a computer system
US6005939A (en) Method and apparatus for storing an internet user&#39;s identity and access rights to world wide web resources
JPH0812645B2 (ja) データ処理システム内のシステムフアイルを保護する方法及びデータ処理システム
US7734918B2 (en) Preventing rogue implementations of a security-sensitive class interface
US20050081065A1 (en) Method for securely delegating trusted platform module ownership
US5802276A (en) Information handling system, method, and article of manufacture including a vault object for encapsulation of object security credentials
KR100343069B1 (ko) 다중 등급 보안 방식에 의한 강제적 객체접근 제어 방법및 이를 프로그램화하여 수록한 컴퓨터로 읽을 수 있는기록매체
RU2134931C1 (ru) Способ обеспечения доступа к объектам в операционной системе мсвс
RU2311676C2 (ru) Способ обеспечения доступа к объектам корпоративной сети
Benantar et al. Access control systems: From host-centric to network-centric computing
KR930004434B1 (ko) 다중 등급기밀 데이타 보호용 액세스 제어방법
JP7485455B2 (ja) 二次利用管理装置、二次利用管理方法およびプログラム

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees