「インタラクション，98」 平成10年3月

安全なソフトウェア流通システムの構築と運用評価
佐々木茂彦†桂林浩谷口慎一郎京嶋仁樹田丸恵理子大澤隆
ssasak土㊤crl．印j土ⅩerOX．CO．jp†
富士ゼロックス（株）総合研究所

259−01神奈川県足柄上郡中井町境430グリーンテクなかい
M：0465（81）8971

TEL：0465（80）2193

1はじめにの流通における著作者の権利の保護と、利用に基づく課金に関するモデルである。
情報供給者（プロバイダ）が直接ユーザにデジタルコ

近年のパーソナルコンピュータ（PC）の発展と普及はめざましい。インターネットもPC同様に、急速に発展し普及しつつある。PCとインターネット環境の普及にンテンツを配布することを1次流通といい、ユーザの手に渡ったデジタルコンテンツが、プロバイダの手を介さ伴い、デジタル化されたコンテンツの流通に要するコずユーザによりコピーされて他ユーザに流通することストは非常に小さくなり、文書、画像、プログラム、各種を2次流通という。
従来の流通モデルにおいては、2次流通は不正コピーであり、プロバイダの利益を損なう行為であった。しかし、超流通モデルにおいては、課金がコンテンツのデータ等、多種多様なデジタルコンテンツが大量に流通するようになった。

当社も最近のPC化の波に乗り、従来の自社システムからPC環境に移行しつつある。これに伴い、ネットワーク上で流通するシェアウェア／フリーソフトと言われ利用時に行われるため、2次流通はプロバイダの利益を損ねるどころか、むしろ流通を促進する行為となる。

る比較的小規模なアプリケーションが、社内の一部でつまり、超流通モデルは、2次流通の防止コストがかか利用されるようになった。シェアウェア／フリーソフトは、らないばかりか、2次流通によって流通コストを大幅に有用なものが多く、PC環境上の作業の効率化に不可欠である。しかし、シェアウェア／フリーソフトの利用は低減できる大きな利点を持つ。
しかし、現在市場で実際に運用されている、2次流社内の一部の範囲にとどまり、一般的に利用されるこ通を許す、デジタルコンテンツの流通システムは、悪とはなかった。

意のユーザの不正を完全に防ぐことはできない［2］。2
次流通を許す流通モデルをビジネスとして成立させる

なぜならば、シェアウェア／フリーソフトは、様々な流通経路で多数のタイトルが流通しており、必要な機能ためには、悪意のユーザの不正を防止できるセキュリを持つ製品を探すのは容易ではないという問題があっティ機能が不可欠である。

た。また、各々の使用許諾条件が細かく異なり、作者

2−2 DDSA技術に直接交渉しなくてはならない場合がほとんどであっ当社で開発したセキュリティ技術のひとつにDi由td

たため、個々のオフィスワーカが必要なソフトウェアを探し出し、使用許諾取得処理をするには負担が大きすぎるという問題があったためである。

DocumentSecurityArchitecture（DDSA）技術がある。
この技術は、公開鍵暗号技術とブロック慣用暗号技術を用いて構成されており、超流通モデルにおいて、悪これらの間頗を解決し、シェアウェア／フリーソフトの意のユーザの不正を防止できる［3］。そこで、この展開を促進するため、本研究においてPC用のシェアDDSA技術を使って、SLMシステムの構築を行った。

ウェアとフリーソフトを対象としたライセンス管理システ
ム、「ソフトウェアライセンス管理システム（SLMシステ

まず、DDSA技術について簡単笹概要を説明する（図1）。

ム）」の構築を行い、社内のIpc環境の改善をはかった。
構築したSLMシステムにより、流通を妨げることなく、オフィスワーカに整理された形で製品情報を提供し、容易に使用許諾取得処理を行うことが可能となった。
また副次効果として、SLMシステムが持つ利用履歴の挿捉機能により、ウイルスが侵入した場合の感染経路の追跡が可能となった。

し センタl2濁通モデルとセキュリティ技術
2−1超流通モデル
デジタルコンテンツの流通コストが小さいことを活用

国IDDSÅ技術による流通モデルした流通モデルとして、1983年に森が提案した「超流通モデル」という概念がある［1］。これは、デジタル知財

DDSA技術を用いたシステムでは、主に暗号鍵情報−145−を管理するセンタが存在する。あらかじめ、センタからは対価の支払いが義務づけられているソフトウェアのすべてのユーザにトークンが配布される。トークンは、ことである。無料で武用可能だが、試用では期間や機能に制限がある場合が多い。

ユーザID、秘密鍵情報など各ユーザの固有情報と、フリーソフトとは、シェアウェア同様ネットワークや雑コンテンツの利用履歴などの課金情報を保持するメデークン内の情報にアクセスすることはできない。この制誌の付録を介して流通し、無償で使用できるソフトウェアのことである。使用許諾条件は各ソフトごとまちまちである。

限によって、トークンの複製、トークン内の情報の改変など、悪意のユーザの攻撃から保護される。

ージソフトに比較して、バージョンアップの頻度が高いプロバイダ（シェアウェア／フリーソフトの作者）が制作傾向にある。シェアウェアのバージョンアップは、無償ィアである。トークン内の情報へのアクセスは、トークンを所持する正当なユーザであっても制限され、直接トシェアウェアとフリーソフトは一般に市販されるパッケでできる場合と有償の場合がある。

したデジタルコンテンツは暗号化され、認証プログラムコードを付加されて、ユーザに提供される。これをカプコンテンツは、インターネット匝］やNiftyserve、セルという。カプセルは、暗号化されているのでそのまCDROM付書籍等［5］から収集し、ソフトウェアの著作ま利用することはできない。利用するためには、アクセ権者に電子メールで使用許諾を求めた。許諾が得らスチケットが必要となる。アクセスチケットとは、トークンれたものについて、SLMシステムのコンテンツとして採毎にカスタマイズされたデジタル鍵データで、カプセ用し、カプセル化した。

ルに組み込まれた認証プログラムにより、コンテンツの3−2 設計方針利用の可否を決定するために使われる。アクセスチケ
ッ．トは、ユーザの要求に応じてセンタから発行される。

以上鋭明したコンテンツの特性を考慮し、以下の方針でSLMシステムを設計した。

また、アクセスチケットに、利用できる期間の設定をすることもできる。

1．シェアウェアとフリーソフトの製品情報の検索閲覧環境を提供し、容易にユーザが希望するソフトウェアを入手できるようにする。

アクセスチケットは、デジタルデータであり、容易にコピー可能だが、指定されていないカプセルの利用に用いることはできない。また、指定されたトークンがな2．頻繁に生じるバージョンアシプについて、簡単な換いと利用できない。つまり、カプセルおよびトークンと、作で対応できるようにする。

それらに対応するアクセスチケットの3つをそろえることで、カプセルを復号しコンテンツを利用することが可能

3．シェアウェア料金の支払処理を集中管理して、ユーザの事務処理の負担を軽減する。となる。

4．シェアウェアについて、試用と本利用の区別を設け、利用時に行われるカプセルの復号処理と復号され使用許諾条件を遵守できるようにする。

たコンテンツは、ユーザが直接アクセスできないよう保5．ウイルス混入等の不測の事態に備えるために、ソフ護されるため、ユーザは暗号化されていない、生のコンテンツを入手することはできない。また、復号処理時にトークン内に履歴が記録されるため、後でトークンより履歴情報を回収することにより、利用履歴を捕捉する

トウェアのインストールと利用の履歴が把握できるようにする。

ことができる。
コンテンツ利用料の課金は、アクセスチケットの発行履歴、またはカプセル復号処理時のコンテンツ利用履歴の記録に基づきセンタが行う。

以下に、DDSA技術の特長をまとめる。
1．カプセル、トークン、アクセスチケットの3つがそろう
ことにより、コンテンツを利用することができる。

2．カプセルを公開しても、不正に利用されない。

モ布サーバ

3・アクセスチケットを公開しても安全である？

回2ソフトウェアライセンス管理システム概略

4．利用期間を制限したアクセスチケットをつくれる。

この方針で構築したSLMシステムの概略図を図2に示す。チケット発行センタは、ユーザにアクセスチケッ
トを発行するセクションで、チケット発行サーバと履歴回収サーバで構成される。配布サーバは、ユーザに製品情報を提供し、カプセルを配布する機能（1次流通）を持ち、WWW技術で構築された。
ユーザには、チケット発行センタからトークンが、各々に配布される。また、チケットの管理、コンテンツの利用（復号処理）、履歴情報管理を支援するアプリケ

5．ユーザから生のコンテンツが見えない。

6．利用履歴の記録ができる。
3ソフトウェアライセンス管理システム
3−1 コンテンツ

今回対象にレたコンテンツである、シェアウェアとフリーソフトの特徴について簡単に説明する。
シェアウェアは、ネットワークや雑誌の付録により、入手は対価なしで可能である。しかし、使用するためにー146−

るICカードドライブを接続した。トークンには、秘密鍵ーションである、ユーザツールが各ユーザのPCにインストールされる。

情報の他にアクセスチケットや利用履歴情報も記録される。SLMシステム開始時に、あらかじめ各ユーザの以下に、各セクションについて鋭明を行う。

秘密鍵情報を書き込んだICカードおよびICカードド

3−3 チケット発行センタ
チケット発行センタは、WindowsNT3．51上のWWWライブを各ユーザに配布した。
ユーザツールとは、SLMシステムを利用するためにサーバ（MS工工S2．0）とデータベースシステム必要なアプリケーションである。ユーザツールには以（Oracle WG Server7．2）で構築された、チケット下の機能がある。

発行サーバと履歴回収サーバより構成される。
チケット発行サーバは、ユーザツールからの要請に1．トークンの管理応えて、アクセスチケットを発行するサーバである。チPCとICカードドライブの通信を管理する。ユーザ

ケット発行／取得の通信はHTTP（Hyper Te
Transport Protoc01）を用いて行われる。HTTPがトークンの正当な所持者であることを確認するために、暗証番号による罷証を行う。

を採用した理由は、ファイアーウォールを乗り越えられる場合が多く、また汎用性が高いためである。

2．アクセスチケットの管理

チケットの発行依頼、チケットの取得、チケットの閲SLMシステムで、コンテンツを利用すると、その履歴覧、コピー、削除等の管理を行う。カプセルの復号がトークンの中に記録される。履歴回収サーバは、こ時には、認証プログラムにチケットを渡す。
3．利用履歴情報の管理
利用履歴を記録し、必要に応じて履歴をセンタへ送付する。の履歴記録を回収するサーバである。ユーザが明示的に履歴回収の指示をユーザツールに与えることにより、履歴回収サーバへ履歴データが送付される。利用履歴情報は管理者に送られ、課金処理に用いられる。

システム開始時に、ユーザが各自ユ・−ザツールを自3−4 配布サーバ分のPCにインストールできるよう、ユーザツールのイコンテンツを配布（1次流通）する配布サーバは、ユー

ンストールキットは、配布サーバで公開し、WWWブラザがWWWブラウザを用いて、コンテンツを検索したりダウンロードすることができるように、WindowsNT3．51上のWWWサーバ（MS＝＝S2．0）を用いて、実装されウザでダウンロードできるよう手配した。
3−7 システム運用
SLMシステムにおいて、ユーザがコンテンツを検索、た。
コンテンツのタイトル名と内容の説明文を対象とした入手して利用し、プログラムの作者に料金が支払われ全文検索機能と、カテゴリ分別による検索機能を持ち、るまでの流れに沿って、システム運用について説明すユーザが望む機能を持つコンテンツを探し出すのを支る。

援した。また、チケットの発行履歴データより利用ランまず、ユーザはWWWブラウザで配布サーバに接キング表を表示し、人気の高いコンテンツを知ることが続し、望むコンテンツを検索する。希望するコンテンツできる機能を設けた。
また、推薦ソフトのページを設け、利用者の推薦文を掲載した。これにより、コンテンツの探索や口コミ情報による流通を促進できるようにした。

がみつかったら自分のPCにそのコンテンツのカプセ管理者は、SLMシステム全体の管理を行う。基本業
務は、（1）フリーソフト／シェアウェアの作者との使用許ルをダウンロードする。また、配布サーバからダウンロードしなくても、知人から直接カプセルをコピー（2次流通）してもらってもよい。
カプセルとは、MS−Windows95／NT上のwin32環境の実行形式（EXE）ファイル内の実行コードを暗号化し、アクセスチケット罷証、暗号化された実行コードの復号

諾交渉、（2）ソフトウェアのカプセル化と配布サーバへを行うプログラムコード（罪証プログラム）を付加したものの登録、（3）チケット発行履歴に基づく課金処理、（4）作者から送付された登録キーのユーザーへの配付、の4である。カプセルもまた実行形式ファイルである。
カプセルを実行すると、まず付加された認証プログつである。SLMシステムに対するクレーム対応も行っラムが実行される。認証プログラムは、ユーザツールとた。

通信を行い、対応するチケットが保持されているか確認する。保持されていない場合、チケット取得処理に自動的に入る。
PCの画面には、チケット取得処理ウインドウが現れ

3−5 管理者

3−6 ユーザの環境
SLMシステムが提供するサービスを利用できるPC
環境は、、MSWindows95またはWindowsNT3．51が搭載されたIBM互換PCである。ユーザ環境は、トークる。

ットの種別が表示される。チケットの種別には、試用とンとユーザツールで構成される。

本利用チケットの2種類がある。これはシェアウェアのSLMシステムでは、トークンにICカードを採用した。

試用と本利用に対応したもので、フリーソフトには試用チケットはない。
試用チケットは、ソフトウェアを試しに使ってみるためのもゐで、利用できる期間が制限されるが、利用料をICカードは耐タンパー性にすぐれ、可搬性も良好な媒体である。各ユーザのPCには、ICカードにアクセスするために、シリアルポートを介してPCと接続でき−147−支払う必要はない。本利用チケットは利用料を支払って利用するためのもので、期間の制限はない。
試用期間が切れた後に、試用チケットを再取得して、不正利用することは、チケット発行センタが蓄積していーが存在するシェアウェアの場合、ユーザが本利用するとき、SLMシステムの本利用チケットの取得と登録キーの入力の2つの処理が必要となり、ユーザと管理者双方の作業が煩雑であるなど、いくつかの問題点が判明した。

るチケット発行履歴を用いて防止している。チケット紛失対策のため、最初にとった試用チケットの再発行は可能だが、試用終了日は更新されないようにした。この仕組みにより使用許諾条件通りの運用ができる。

5おわりにルがチケット発行サーバにアクセスし、チケットを取得する。取得したチケットはユーザツールで確罷することSLMシステムの構築と運用により、オフィスにおけるコンテンツの利用状況の正確な把握と、自由な流通の両立を可能とした。
また、コンテンツ収集において交渉したシェアケニア／フリーソフトの作者には積極的な人が多く、SLMシスができる。

テムのような法人ユーザが課金処理をまとめて決済す

チケット取得ウインドウで試用か本利用のどちらのチケットを取得するか選択すると、自動的にユーザツーチケットが取得されていた状態で、カプセルを実行る仕組みに賛同的であった。SLMシステムは、オフィスワーカおよびソフトウェア作者双方に有益であり、高い効用を持つと思われる。しかし、本利用時にチケットすると、認証プログラムは、チケットが保持する鍵情報とトークン内の秘密鍵情報から、ユーザツールを介して復号鍵情報を取得し、カプセル内の暗号化部分をと登録キーが両方必要となり煩雑である問題など改良復号し、メモリ上に元のコンテンツのイメージを生成しすべき点も残っている。
今回は、対象コンテンツをシェアウェア／フリーソフトに絞ったシステムを構築した。しかし、流通するデジタルコンテンツは多種多様であり、シェアウェア／フリーソフト以外のコンテンツに対しても、製品情報の入手性と使用許諾取得の煩雑性という問題は同じく存在する。
今後さらに、今回明かになった問題点を改善し、シ実行する。ユーザからは、これらの処理は意識されることなく、普通の実行ファイルと同様に扱うことができる。
本利用チケットの発行記録に基づいて、利用料をシェアウェアの作者の指定した決済手段で送金した。シェアウェアには、利用料を支払うと、試用時の制限を解除する登録キーを送ってくる制度をとるものが少なくない。料金支払い担当者が受け取ったこれらの登録キェアウェア／フリーソフト以外を対象としたデジタルコンーは、本利用チケットを取得したユーザに転送した。

テンツのライセンス管理法を模索し、システムの設計、構築、運用実験を進めていく必要がある。

4運用と評価戯辞

SLMシステムは、富士ゼロックス（株）総合研究所において、1997年2月4日より運用を開始し同年4月に運本研究を行うにあたり、本システムへのソフトウェアの提供用を終えた。に快く同意してくださったシェアウェアとフリーソフトの作者の約3ケ月の運用の間に、SLMシステムを利用したユーザは260人に達した。登録したコンテンツは153本、皆様に感謝いたします。また、本研究テーマを行う機会を与えてくださった土屋元彦専務、上林意行主幹研究員、システ
ム開発および有益な助言をいただいた国友修一課長、中吉浩副主任研究員、佐口泰之所員、小林健一所員、小島俊一
所員、斉藤和雄所員、鈴木敏克所員、木子健一郎所員、田口正弘所員、システムの運用実敦の被験者となった富士ゼロ

アクセスチケットの発行数は1200を超えた。運用前に比較し、シェアウェア／フリーソフトの利用が促進され増加した。これは、SLMシステムによってシェアウェア／フリーソフトの社内展開をはばむ問題が解決されたことックス総合研究所の方々に感謝します。

を示唆する。
運用終了後にモーザを対象にアンケートを行った。
それによると、製品情報の濾供機能については、好評

参考文厨【1】森亮一；〝ソフトウェア・サービスについて〝′JECCジャであった。配布サーバのアクセス履歴によると、利用ラーナル．No．3′pp．16−26（1983）【2］http：／／kawahara．k．tsukuba−teCh．ac．jp／SdA／OtherServersCom．html
http：／／infoket．nttprintec．co．jp／

ンキング表示機能が多数利用されており、ランキング順位を参考にコンテンツをさがすユーザが多かったことがわかった。

http：／／SOftpark．jplaza．com／admin／guide

料金支払の集中管理機能は正常に動作し、料金支払のユーザの工数低減効果が認められた。試用と本利用がある料金制度も、作者の提示したライセンス通．html
h亡ヒp；／／WW．土bm．co．jp／cd−さhowcase／bt亡p：／／msbuヒヒ1e．sdneヒ．or．jp

h亡亡p：／／www．ntm．co．jp／mitaka亡a／【3】申．小島：〝デジタル著作物流通の為のアクセス制御スりに運用でき、バージョンアップ対応も正常に行えた。

キーム〝，信学技報エSEC97−20．pp65−73．1997．0

利用履歴の捕捉機能も正常に動作した。幸いなことにコンピュータウィルスの感染事例はなかった。また、システムの不備をついた不正利用は発見されなかった。

7．18【4】．http；／／www．forest．iIq？reS＄．CO．jp／winl／index．html

h亡ヒp：／／WWW．VeCヒOr．CO．jp／

アンケートによると、トークン（ICカード）の取扱いに関［5】ベクターデザイン；〝フリーソフト＆シェアウェアPACK f

してはユーザの受容性が低く、トークンの存在や取扱いの手間に不満があることがわかった。また、登録キorw工Ⅳ1997年前期版〝；ベクターデザイン；工SBⅣ4−900952−01一Ⅹ；1997年−148−