(57)【要約】【課題】  本発明の課題は、ＣＡＣに含まれる情報に基づき、セキュアなドキュメント複製環境を維持する技術及びシステムを提供することである。【解決手段】  本発明は、カードから該カードを所持するユーザに係る１以上の特性を示す情報を読み込み、前記ユーザが当該複合機にドキュメントの複製を生成させることに応答して、前記ドキュメントの複製を生成し、前記複製を生成する際に、前記複製に前記１以上の特性に基づく情報を追加するよう構成される複合機であって、前記１以上の特性は前記ドキュメントに表示されない複合機に関する。【選択図】  図１
2008301480.tif 000002
【特許請求の範囲】
【請求項１】
カードから該カードを所持するユーザに係る１以上の特性を示す情報を読み込み、
前記ユーザが当該複合機にドキュメントの複製を生成させることに応答して、前記ドキュメントの複製を生成し、
前記複製を生成する際に、前記複製に前記１以上の特性に基づく情報を追加する、
よう構成される複合機であって、
前記１以上の特性は前記ドキュメントに表示されない複合機。
【請求項２】
前記情報は、前記１以上の特性を符号化形式により表示するバーコードである、請求項１記載の複合機。
【請求項３】
前記情報は、前記１以上の特性を人間により可読な形式により表示する透かしである、請求項１記載の複合機。
【請求項４】
前記１以上の特性は、（ａ）前記ユーザの階級と、（ｂ）前記ユーザのセキュリティアクセスレベルとの少なくとも１つを含む、請求項１記載の複合機。
【請求項５】
前記情報は、前記複製が前記ドキュメントの許可されていないコピーであることを示す透かしである、請求項１記載の複合機。
【請求項６】
当該複合機は、前記複製の生成中に前記複製に、（ａ）前記複製が生成された日付、（ｂ）前記複製が生成された時間、及び（ｃ）当該複合機のアイデンティティの少なくとも１つを示す情報を追加するよう構成され、
前記情報は、（ａ）前記情報を人間により可読な形式により可視的に表示する透かしと、（ｂ）前記情報をマシーンにより可読な形式により符号化するバーコードとの少なくとも１つの形式によるものである、請求項１記載の複合機。
【請求項７】
装置のユーザを認証するためのコンピュータにより実現される方法であって、
前記装置が、カードから前記ユーザに係る１以上の特性を示す情報を読み込むステップと、
前記装置が、（ａ）前記１以上の特性と（ｂ）権限群との間のマッピングを特定するステップと、
前記装置が、前記権限群に基づき前記ユーザが前記装置に実行させようとする処理を、前記ユーザが前記装置に実行させることが許可されているか判断するステップと、
前記ユーザが前記装置に前記処理を実行させることが許可されている場合、前記装置が前記処理を実行するステップと、
前記ユーザが前記装置に前記処理を実行させることが許可されていない場合、前記装置が前記処理の実行を回避するステップと、
を有し、
前記１以上の特性は、前記ユーザ以外の１以上のユーザにより共有される方法。
【請求項８】
前記１以上の特性は、（ａ）前記ユーザの階級と、（ｂ）前記ユーザのセキュリティアクセスレベルとの少なくとも１つを含む、請求項７記載の方法。
【請求項９】
ドキュメントを複製するためのコンピュータにより実現される方法であって、
装置が、カードから該カードを所持するユーザに係る１以上の特性を示す情報を読み込むステップと、
前記ユーザが前記装置にドキュメントの複製を生成させることに応答して、前記装置が前記ドキュメントの複製を生成するステップと、
を有し、
前記装置が、前記複製を生成する際に、前記複製に前記１以上の特性に基づく情報を追加し、
前記１以上の特性は前記ドキュメントに表示されない方法。
【請求項１０】
前記複製は、（ａ）前記ドキュメントの物理的なコピー、（ｂ）前記ドキュメントのデジタルバージョンの物理的に印刷されたコピー、及び（ｃ）前記ドキュメントの物理的なコピーをスキャンすることにより生成されるデジタルイメージの少なくとも１つである、請求項９記載の方法。
【請求項１１】
１以上の命令シーケンスを格納するコンピュータ可読媒体であって、
１以上のプロセッサによる前記１以上の命令シーケンスの実行は、前記１以上のプロセッサに、
カードから該カードを所持するユーザに係る１以上の特性を示す情報を読み込むステップと、
前記ユーザがドキュメントの複製を前記１以上のプロセッサを有する装置に生成させることに応答して、前記ドキュメントの複製を生成するステップと、
を実行させ、
前記装置が、前記複製を生成する際に、前記複製に前記１以上の特性に基づく情報を追加し、
前記１以上の特性は前記ドキュメントに表示されないコンピュータ可読媒体。
【請求項１２】
装置のユーザを認証するためのコンピュータにより実現される方法であって、
前記装置が、前記ユーザに関する情報を格納したカードから情報を読み込むステップと、
前記装置が、前記情報に基づき、前記ユーザが前記装置を使用する許可を受けているか判断するステップと、
前記ユーザが前記装置を使用することが許可されている場合、前記装置が前記ユーザに前記装置の１以上の機能を利用することを許可するステップと、
前記ユーザが前記装置に使用することが許可されていない場合、前記装置が前記ユーザによる前記装置の１以上の機能の使用を禁止するステップと、
を有し、
前記装置は、（ａ）プリンタ、（ｂ）コピー機、（ｃ）スキャナ、（ｄ）ファックス、及び（ｅ）複合機の少なくとも１つである方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティに関し、より詳細には、ＣＡＣ（Ｃｏｍｍｏｎ  Ａｃｃｅｓｓ  Ｃａｒｄ）に含まれる情報に基づきセキュアなドキュメント複製環境を維持するためのシステム及び技術に関する。
【背景技術】
【０００２】
スマートカードは、ＩＳＯ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ）７８１６規格に準拠したカードである。スマートカードは、典型的には、形状及び物質的な構成についてクレジットカードと類似しているが、通常は金色の電気接触パッチの下方にマイクロチップの形態の集積回路を含んでいる。この集積回路は、典型的には、データ（カード所有者に関するデータなど）が記憶可能な不揮発性メモリを有している。
【０００３】
ＣＡＣは、米国国防省（ＤＯＤ）のスタッフにより使用される特定のタイプのスマートカードである。ＣＡＣは、現役の軍事スタッフ、予備役スタッフ、文民スタッフ及び資格を有する取引スタッフのための標準的な識別として発行される。一般的な識別カードとして使用されることに加えて、ＣＡＣは許可を受けたスタッフがＤＯＤコンピュータ、ＤＯＤネットワーク及びＤＯＤ施設にアクセスすることを可能にするための認証用に利用される。ＣＡＣは、電子メールメッセージの暗号化を可能にし、パブリックキーインフラストラクチャ（ＰＫＩ）認証ツールの利用を実現し、アイデンティティの秘密を利用するための認証プロセスを構成する。
【０００４】
複合機（ＭＦＰ）は、家庭又はビジネス環境においてより少ない設置面積を有し、中央化されたドキュメント管理、配布及び生成を提供するため、複数の装置の機能を１つにまとめたマシーンである。典型的なＭＦＰは、プリンタ、スキャナ、コピー機、ファックス及び電話の一部又はすべての組み合わせとして機能する。Ｒｉｃｏｈ  Ａｆｉｃｉｏ  Ｃｏｌｏｒ５５６０は、ＭＦＰの一例である。Ｒｉｃｏｈ  Ａｆｉｃｉｏ  Ｃｏｌｏｒ５５６０は、コピー機能、印刷機能、スキャン機能及びドキュメントサービス機能のすべてを１つのユニットにより提供するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＤＯＤは、自らが購入及び使用するすべてのＭＦＰがＣＡＣを介しＭＦＰに対する認証を受けたユーザ以外のＭＦＰの使用を禁止するセキュリティ機構を備えることを要求することが予想される。
【０００６】
上記問題点に鑑み、本発明の課題は、ＣＡＣに含まれる情報に基づき、セキュアなドキュメント複製環境を維持する技術及びシステムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施例では、ＭＦＰ、プリンタ、スキャナ、コピー機、ファックスなどの装置が、カードリーダを有するか、又はそれに接続される。当該装置は、ユーザが認証されるまで、ユーザが装置を利用することを禁止する。装置に対する認証を受けるため、ユーザは、自分のＣＡＣをカードリーダに挿入する。装置は、ユーザのＣＡＣからユーザのデジタル証明書を読み込む。装置は、このデジタル証明書が有効であるか判断する。デジタル証明書が有効でない場合、本発明の一実施例では、装置は、ユーザが装置の各機能（印刷、スキャン、コピー、ファックスなど）の何れかを利用することを禁止する。
【０００８】
本発明の一実施例では、デジタル証明書が有効である場合、装置はユーザのＣＡＣからユーザに関する特性を読み込む。このような特性は、ランクやアクセスレベルなどの各ユーザにより処理可能な特性を含むかもしれない。装置は、各種特性（又は特性群）を各種権限群にマップする格納されているマッピング情報を照会する。各権限群は、当該権限群にマップされる特性（特性群）を有するユーザによって利用可能な装置の機能群を示すかもしれない。本発明の一実施例では、装置は、ユーザがユーザの特性（又は特性群）にマップされる権限群にない権限に対応した装置の機能の何れも利用することを禁止する。
【０００９】
本発明の一実施例では、装置がドキュメントを印刷、コピー、スキャン又はファックスするときは常に、装置は、ドキュメントの物理的なコピー又はスキャンされたイメージに、と装置にこの物理的なコピー又はスキャンされたイメージを生成されたユーザを特定する情報を追加する。例えば、本発明の一実施例では、この情報はドキュメントの“背景”にユーザの氏名又は一意的な識別コードを目立つように視覚的に表示する透かしの形式によりコピー又はイメージに追加される。本発明の他の実施例では、上記情報は、バーコードの読み取りが可能なマシーンにユーザの氏名又は一意的な識別コードを目立たないように表示するバーコードの形式によりコピー又はイメージに追加される。
【００１０】
さらに又は代わりに、本発明の一実施例では、装置がコピー又はイメージに追加する透かしにユーザの氏名又は一意的な識別コードを設ける代わりに、又はそれに加えて、コピー又はイメージを生成する許可を受けていないユーザ（当該透かしが識別可能な又は識別不可な）によって当該コピー又はイメージが生成されたものであることを目立つように視覚的に表示する情報を透かしに設ける。例えば、この透かしは、“ＵＮＡＵＴＨＯＲＩＺＥＤ  ＣＯＰＹ”と記載されているかもしれない。ユーザがコピー又はイメージを生成する許可を受けているか判断するため、装置は、ユーザのＣＡＣにより規定された特性（又は特性群）がマップされる権限群が、当該コピー又はイメージを生成するのに使用される装置の機能（コピー、スキャン、印刷、ファックスなど）の権限を含んでいるか判断するかもしれない。
【発明の効果】
【００１１】
本発明によると、ＣＡＣに含まれる情報に基づき、セキュアなドキュメント複製環境を維持する技術及びシステムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下の説明では、本発明の完全な理解を提供するため、具体的詳細が提供される。しかしながら、本発明がこれら具体的な詳細なしに実現可能であるということは明らかであろう。いくつかの具体例では、本発明を不必要に不明りょうにすることを回避するため、周知の構成及び装置はブロック図により示される。
［概略］
ＣＡＣに含まれる情報に基づきセキュアなドキュメント複製環境を維持するための技術及びシステムが開示される。本発明の一実施例では、ＭＦＰ、プリンタ、スキャナ、コピー機、ファックスなどの装置が、カードリーダを有するか、又はそれに接続される。当該装置は、ユーザが認証されるまで、ユーザが装置を利用することを禁止する。装置に対する認証を受けるため、ユーザは、自分のＣＡＣをカードリーダに挿入する。装置は、ユーザのＣＡＣからユーザのデジタル証明書を読み込む。装置は、このデジタル証明書が有効であるか判断する。デジタル証明書が有効でない場合、本発明の一実施例では、装置は、ユーザが装置の各機能（印刷、スキャン、コピー、ファックスなど）の何れかを利用することを禁止する。
【００１３】
本発明の一実施例では、デジタル証明書が有効である場合、装置はユーザのＣＡＣからユーザに関する特性を読み込む。このような特性は、ランクやアクセスレベルなどの各ユーザにより処理可能な特性を含むかもしれない。装置は、各種特性（又は特性群）を各種権限群にマップする格納されているマッピング情報を照会する。各権限群は、当該権限群にマップされる特性（特性群）を有するユーザによって利用可能な装置の機能群を示すかもしれない。本発明の一実施例では、装置は、ユーザがユーザの特性（又は特性群）にマップされる権限群にない権限に対応した装置の機能の何れも利用することを禁止する。
【００１４】
本発明の一実施例では、装置がドキュメントを印刷、コピー、スキャン又はファックスするときは常に、装置は、ドキュメントの物理的なコピー又はスキャンされたイメージに、と装置にこの物理的なコピー又はスキャンされたイメージを生成されたユーザを特定する情報を追加する。例えば、本発明の一実施例では、この情報はドキュメントの“背景”にユーザの氏名又は一意的な識別コードを目立つように視覚的に表示する透かしの形式によりコピー又はイメージに追加される。本発明の他の実施例では、上記情報は、バーコードの読み取りが可能なマシーンにユーザの氏名又は一意的な識別コードを目立たないように表示するバーコードの形式によりコピー又はイメージに追加される。
【００１５】
さらに又は代わりに、本発明の一実施例では、装置がコピー又はイメージに追加する透かしにユーザの氏名又は一意的な識別コードを設ける代わりに、又はそれに加えて、コピー又はイメージを生成する許可を受けていないユーザ（当該透かしが識別可能な又は識別不可な）によって当該コピー又はイメージが生成されたものであることを目立つように視覚的に表示する情報を透かしに設ける。例えば、この透かしは、“ＵＮＡＵＴＨＯＲＩＺＥＤ  ＣＯＰＹ”と記載されているかもしれない。ユーザがコピー又はイメージを生成する許可を受けているか判断するため、装置は、ユーザのＣＡＣにより規定された特性（又は特性群）がマップされる権限群が、当該コピー又はイメージを生成するのに使用される装置の機能（コピー、スキャン、印刷、ファックスなど）の権限を含んでいるか判断するかもしれない。
［ＣＡＣセキュリティシステムの実施例］
図１は、本発明の実施例による当該装置の予想されるユーザがユーザのＣＡＣを使用して装置に対する認証を受けることを要求することによって、当該装置の機能へのアクセスを装置が制御する一例となるシステムを示すブロック図である。システム１００は、装置１０２とＣＡＣ１０４とを有する。本発明の一実施例では、装置１０２は、ドキュメントの物理的なコピー又はスキャンされたイメージを生成することが可能な何れかの装置である。例えば、装置１０２は、ＭＦＰ、プリンタ、コピー機、スキャナ又はファックスであるかもしれない。本発明の他の実施例は、本例に示される以外のより多くの、より少ない又は異なるコンポーネントを有するかもしれない。
【００１６】
本発明の一実施例では、装置１０２は、コピーアプリケーション、プリントアプリケーション、ファックスアプリケーション、スキャンアプリケーションなどの１以上のアプリケーション１０６を有する。このような各アプリケーション（又はモジュール）は、ハードウェア、ソフトウェア又はハードウェアとソフトウェアとの組み合わせを含むかもしれない。本発明の一実施例では、装置１０２はユーザインタフェース１０８を有する。ユーザインタフェース１０８は、装置１０２に組み込まれてもよい。ユーザインタフェース１０８は、装置１０２のユーザが装置１０２が出力したデジタル提供された情報を読み込み可能なディスプレイを有するかもしれない。ユーザインタフェース１０８はまた、装置１０２のユーザが情報及びコマンドを装置１０２に入力するのに利用可能な１以上のボタンを有するキーパッドを含むかもしれない。
【００１７】
本発明の一実施例では、装置１０２は認証モジュール１１０を有する。認証モジュール１１０は、ＣＡＣ１０４に対してデータを読み書きするプログラムであるかもしれない。より詳細には、本発明の一実施例では、認証モジュール１１０は、（ａ）ＣＡＣに格納されるＰＫＩ証明書１１４を読み込み、（ｂ）ＰＫＩ証明書１１４が有効な証明書であるか判断し、（ｃ）ＰＫＩ証明書１１４が期限切れであるか判断するため、リモートＯＣＳＰ（Ｏｎｌｉｎｅ  Ｃｅｔｉｆｉｃａｔｅ  Ｓｔａｔｕｓ  Ｐｒｏｔｏｃｏｌ）サーバ１１２と通信する（例えば、ＬＡＮ、ＷＡＮ、インターネットなどのネットワークを介し）。本発明の一実施例では、装置１０２は、ユーザインタフェース１０８に組み込まれたカード読み取りインタフェースを使用してＣＡＣ１０４に格納されているデータを読み込み、ユーザは、このようなカード読み取りインタフェースなどによりＣＡＣ１０４を通すかもしれない。本発明の他の実施例では、装置１０２は、装置１０２から独立しているが、それに接続されたカード読み取り装置を利用してＣＡＣ１０４上に格納されているデータを読み込み、ユーザは、このようなカード読み取り装置などにＣＡＣ１０４を挿入するかもしれない。
【００１８】
本発明の一実施例では、ＣＡＣ１０４は、ＰＫＩ証明書１１４と個人データ１１６の両方を格納する。一般に、個人データ１１６は、ＣＡＣ１０４を所持するユーザに関する情報である。例えば、本発明の一実施例では、個人データ１１６は、所有者の氏名、所有者の階級、所有者のシリアル番号などのデータを含む。本発明の一実施例では、個人データ１１６は、ＣＡＣ１０４の所有者に割り当てられたセキュリティレベル指定を含む。本発明の一実施例では、個人データ１１６は、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を含み、ＣＡＣ１０４の所有者は、本発明の実施例においてこのＰＩＮを選択するかもしれない。個人データ１１６はさらに、所有者の利益、制約などに関する情報など、ＣＡＣ１０４の所有者に関する他の情報を含むかもしれない。本発明の一実施例によるシステム１００の各コンポーネントを利用する一例となる技術が、以下で詳細に説明される。
［ユーザのＣＡＣを利用したユーザの認証］
図２は、本発明の実施例による装置がユーザのＣＡＣを利用してユーザを認証するための一例となる技術を示すフロー図である。他の実施例は、図２に示される以外のより多くの、より少ない又は異なるステップを伴うものであるかもしれない。本発明の一実施例では、装置１０２は、ユーザが後述される技術に従って装置１０２に対する認証を受けるまで、アプリケーション１０６の何れかをユーザが使用することを許可しない。
【００１９】
ブロック２０２において、ユーザは、装置１０２のカードリーダにＣＡＣ１０４を挿入又は通す。ブロック２０４において、装置１０２は、ＣＡＣ１０４からユーザのＰＩＮを読み取る。ブロック２０６において、装置１０２は、ユーザがユーザインタフェース１０８を介しＰＩＮを入力するよう求める。ブロック２０８において、ユーザはユーザインタフェース１０８を介しシーケンスを入力する。ブロック２１０において、装置１０２は、ユーザインタフェース１０８を介し入力されたシーケンスがＣＡＣ１０４から読み込まれたＰＩＮに一致するか判断する。シーケンスがＰＩＮに一致する場合、ブロック２１２に移行する。そうでない場合、ブロック２３０に移行する。
【００２０】
ブロック２１２において、認証モジュール１１０は、ＣＡＣ１０４からＰＫＩ証明書１１４を読み取る。ブロック２１４において、認証モジュール１１０は、ＰＫＩ証明書１１４のための“証明書パス”を検出しようとする。この証明書パスを検出しようとするための一例となる技術は、以下の“証明書パスの検出”のセクションでより詳細に説明される。ブロック２１６において、認証モジュール１１０は、ＰＫＩ証明書１１４について証明書パスの検出に成功したか判断する。ＰＫＩ証明書１１４の証明書パスの検出が成功した場合、ブロック２１８に移行する。そうでない場合、ブロック２３０に移行する。
【００２１】
ブロック２１８において、認証モジュール１１０は、ブロック２１４において認証モジュール１１０が検出した証明書パスを検証しようとする。この証明書パスを検証しようとするための一例となる技術は、以下の“証明書パスの検証”のセクションにおいてより詳細に説明される。ブロック２２０において、認証モジュール１１０は、証明書パスの検証が成功したか判断する。証明書パスの検証に成功した場合、ブロック２２２に移行する。そうでない場合、ブロック２３０に移行する。
【００２２】
ブロック２２２において、認証サーバ１１０は、ＯＣＳＰサーバ１１２上のＰＫＩ証明書１１４の状態をチェックする。例えば、認証サーバ１１０は、ネットワークを介しＯＣＳＰサーバ１１２にリクエストを送信するかもしれない。当該リクエストは、ＰＫＩ証明書１１４を特定するものであるかもしれない。ＯＣＳＰサーバ１１２は、ＰＫＩ証明書１１４が期限切れである、失効している又は依然としてアクティブ状態であるかを示すレスポンスによって、ネットワークを介し上記リクエストに応答するかもしれない。ＯＣＳＰサーバ１１２は、認証エンティティにより維持されてもよく、軍事関係などでは、ＯＣＳＰサーバ１１２はＤＯＤにより維持されるかもしれない。ブロック２２４において、認証モジュール１１０は、ＰＫＩ証明書が依然としてアクティブ状態であるか判断する（すなわち、期限切れでなく、失効していない）。ＰＫＩ証明書が依然としてアクティブ状態である場合、ブロック２２６に移行する。そうでない場合、ブロック２３０に移行する。
【００２３】
ブロック２２６において、個人データ１１６に示される１以上のユーザ特性を利用して、装置１０２は、これらの特性と権限群との間のマッピングを特定する。例えば、装置１０２は、（ａ）個人情報１１６に示される階級と、（ｂ）当該階級にマップされる権限群との間の装置１０２のメモリに格納されているマッピングを特定するかもしれない。１つの階級は１との権限群にマップされ、他の階級は他の異なる権限群にマップされる。他の例として、装置１０２は、（ａ）個人情報１１６に示されるセキュリティアクセスレベルと、（ｂ）当該セキュリティアクセスレベルがマップされる権限群との間の装置１０２のメモリに格納されるマッピングを特定するかもしれない。１つのセキュリティアクセスレベルは１つの権限群にマップされ、他のセキュリティアクセスレベルは他の異なる権限群にマップされる。本発明の一実施例では、このような複数のユーザが共有する特性（階級、セキュリティアクセスレベルなど）と、当該特性を有するすべてのユーザが共有する権限群との間の上記マッピングが確立されるため、各ユーザと当該ユーザの権限群との間の独立したマッピングを確立する必要がない。この結果、マッピングの個数を減少させることが可能となり、装置１０２のアドミニストレータにより容易に維持されることが可能となる。効果的には、これらのマッピングは、様々な目的のため各ＣＡＣにすでにある特性（階級など）を利用するかもしれない。
【００２４】
ブロック２２８において、装置１０２は、ブロック２２６において特定されたマッピングに示される権限群に基づき、ユーザにアクセスを付与する。異なる権限群は、異なるユーザが装置１０２に対して異なる処理を実行することを可能にするかもしれない。例えば、ある権限群は、当該権限群に係るユーザが装置１０２を使用して、（ａ）印刷、（ｂ）スキャン、（ｃ）コピー及び／又は（ｄ）ファックスを実行可能であるか示すかもしれない。一部のユーザの特性は、これらのユーザがすべての処理を実行することを許可する権限群に関連付けされ、他のユーザの特性は、上記処理の一部を実行することを許可し、又はその何れも実行することを許可しない権限群に関連付けされるかもしれない。本発明の一実施例では、ユーザがユーザの特性がマップされる権限群の範囲内にない処理を実行するよう装置１０２に指示しようとした場合、装置１０２はユーザインタフェース１０８を介し、ユーザは当該処理を実行することが許可されていないことを示す。このような状況の下、装置１０２は当該処理を実行することを拒絶する。
【００２５】
本発明の一実施例では、異なる装置は異なる権限群を同一の特性群にマップするかもしれない。このため、本発明の一実施例では、１つの装置は特定の階級のすべてのユーザが当該装置のすべての機能を利用することを可能にし、他の装置はこれと同じ階級のすべてのユーザが当該他の装置の機能の何れかを利用することを禁止するかもしれない。
【００２６】
あるいはブロック２３０において、装置１０２は、ユーザインタフェース１０８のディスプレイを介しエラーメッセージを表示する。このエラーメッセージは、ユーザが認証を受けることができなかった理由（例えば、誤ったＰＩＮ、期限切れの証明書、失効された証明書、無効の証明書など）をユーザに示すかもしれない。このような状況の下、装置１０２は、ユーザが何れかのアプリケーション１０６により提供される機能の何れかにアクセス又は利用することを禁止する。
【００２７】
上述した技術の結果として、装置１０２は、許可されていないユーザによる利用及びアクセスから保護される。ＣＡＣ及び一致したＰＩＮを有しないユーザは、装置１０２を利用することが不可とされる。効果的には、装置のユーザインタフェースに手動によりタイプされるユーザ名及びパスワードの代わりにＣＡＣを使用することは、許可されていない閲覧者などが不正な手段を介し他の許可されているユーザのユーザ名及びパスワードを検出することを回避する。このため、ＣＡＣは、装置１０２の許可されていないアクセス及び利用を防ぐセキュアな機構を提供する。
［証明書パスの検出］
図２のブロック２１４を参照して上述されたように、本発明の一実施例では、認証モジュール１１０はＰＫＩ証明書１１４の証明書パスを検出しようとする。証明書パスを検出する目的は、ＰＫＩ証明書１１４が偽のソースでなく正当なソースにより発行されたものであることを保証することである。
【００２８】
典型的には、証明書を最終的に発行する機関は、“ルート”認証局と呼ばれる信頼できる認証局からのものである。軍事関係では、ルート認証局は、ＤＯＤ本部などであるかもしれない。ルート認証局は、それ自体のＰＫＩ証明書を有する。ルート認証局のＰＫＩ証明書は、自己署名されている。
【００２９】
ルート認証局は、“サブ”認証局と呼ばれる他の認証局に他のＰＫＩ証明書を発行するかもしれない。このため、各サブ認証局は、ルート認証局から発行されたそれ自体のＰＫＩ証明書を有するかもしれない。次に、各サブ認証局は、さらなる他のサブ認証局にＰＫＩ証明書を発行するかもしれない。さらに、サブ認証局は、ＰＫＩ証明書をエンドユーザに発行するかもしれない。このようなエンドユーザＰＫＩ証明書は、ＣＡＣカードなどに格納されてもよい。ルート認証局のＰＫＩ証明書を除いて、各ＰＫＩ証明書は、当該ＰＫＩ証明書を発行した認証局のアイデンティティを示す。
【００３０】
本発明の一実施例では、既知のすべての正当な認証局のＰＫＩ証明書は、装置１０２に格納される。本発明の一実施例では、提示された認証局のＰＫＩ証明書が装置１０２上に検出できない場合、当該提示された認証局は不正なものであるとみなされる。
【００３１】
本発明の一実施例では、ＰＫＩ証明書１１４の証明書パスを検出するため、ＰＫＩ証明書１１４を発行した認証局のアイデンティティがＰＫＩ証明書１１４から決定される。その後、当該認証局のＰＫＩ証明書がチェックされる。当該認証局のＰＫＩ証明書がルート認証局のＰＫＩ証明書である場合、照会は終了し、証明書パスが検出されたこととなる。そうでない場合、当該ＰＫＩ証明書を発行した認証局のアイデンティティが、ＰＫＩ証明書から決定され、当該認証局のＰＫＩ証明書が同様にしてチェックされる。当該プロセスが、ルート認証局のＰＫＩ証明書が検出されるまで、又は所与のＰＫＩ証明書の正当な発行元が装置１０２上で検出できなくなるまで、再帰的に続けされる。
［証明書パスの検証］
図２のブロック２１８を参照して上述されたように、本発明の一実施例では、認証モジュール１１０は、ＰＫＩ証明書１１４について検出された証明書パスを検証しようとする。本発明の一実施例では、証明書パスが上述した技術を利用して検出された後、証明書パスの各ＰＫＩ証明書の各署名の有効性が判断される。証明書パスのすべてのＰＫＩ証明書のすべての署名が有効である場合、証明書パスは有効とみなされる。あるいは、証明書パスの何れかのＰＫＩ証明書の何れかの署名が無効である場合、証明書パスは無効とみなされる。
【００３２】
典型的には、有効なＰＫＩ証明書の署名は、指定されたハッシュ関数を使用してＰＫＩ証明書全体をハッシュ処理し、その後に当該ＰＫＩ証明書を所有する認証局のプライベート暗号キーを使用して当該ハッシュ値を暗号化することによって生成される暗号化されたハッシュ値である。本発明の一実施例では、特定の認証局のＰＫＩ証明書の署名が有効であるか判断するため、当該認証局のパブリック暗号キーが、署名を復号するのに使用される。署名が当該認証局のパブリック暗号キーを使用した復号化に成功することができ、さらに復号された署名が指定されたハッシュ関数を使用してＰＫＩ証明書をハッシュ処理することにより生成されるハッシュ値と同一である場合、当該署名は有効であるとみなされる。そうでない場合、当該署名は無効とみなされる。このようにして、証明書パスの各ＰＫＩ証明書の各署名の有効性が判断されるかもしれない。
［複製に関する詳細を識別するための透かしの追加］
本発明の一実施例では、装置１０２がドキュメントの印刷されたコピーを生成するときは常に（例えば、データからドキュメントの物理的なコピーを印刷することによって、又はドキュメントの物理的なコピーを複製することによってなど）、装置１０２は、当該印刷されたコピーの背景に目立つ可視的な透かしを追加する。同様に、本発明の一実施例では、装置１０２がドキュメントのデジタルイメージ（ＧＩＦ、ＪＰＥＧ、ＰＤＦなど）を生成するときは常に（例えば、ドキュメントの物理的なコピーをスキャン又はファックスすることによって）、装置１０２は、当該デジタルイメージの背景に目立つ可視的な透かしを追加する。本発明の一実施例では、上述した透かしは後述される属性を有する。
【００３３】
本発明の一実施例では、このような透かしは、ＣＡＣ１０４から装置１０２により読み取られるような個人データ１１６に含まれる１以上のデータアイテムを示す。人々は、何れのユーザが当該透かしを含む物理的なコピー又はデジタルイメージを生成させたか判断するため、透かしのデータアイテムを観察することができる。例えば、データアイテムとして、（ａ）ユーザの名前、（ｂ）ユーザの階級、（ｃ）ユーザのシリアル番号、及び／又は（ｄ）ユーザのセキュリティアクセスレベルなどがあげられる。透かしによる上記情報の提供は、ユーザが許可なしにドキュメントを複製することを断念させる。このため、セキュアなドキュメント複製環境が確立される。
【００３４】
さらに、本発明の一実施例では、このような透かしは、（ａ）物理的なコピー又はデジタルイメージが生成された時間、（ｂ）物理的なコピー又はデジタルイメージが生成された日付、及び／又は（ｃ）物理的なコピー又はデジタルイメージを生成した装置のアイデンティティなどを示す。このような情報は、ＣＡＣ１０４から読み取られる必要はない。このような情報は、人々がセキュリティ侵害が発生した時間及び／又は場所を判断するのに役立つかもしれない。
【００３５】
さらに又は代わりに、本発明の一実施例では、このような透かしは、物理的なコピー又はデジタルイメージの生成が、当該物理的なコピー又はデジタルイメージを生成させるための適切な権限を有したユーザにより指示されたものであるか示す。例えば、本発明の一実施例では、ユーザが装置１０２にドキュメントのコピーを生成するよう指示し、ユーザの特性がマップされる権限群が、当該ユーザが使用される方法でコピーを生成する権限を有していることを示していない場合、装置１０２は、コピーを生成する際、単に“ＵＮＡＵＴＨＯＲＩＺＥＤ  ＣＯＰＹ”を示す透かしを追加する。本発明の一実施例では、このような透かしは、ユーザ又はユーザの特性の何れかを識別するものではない。
［複製に関する詳細を識別するためのバーコードの追加］
上述されるように、本発明の一実施例では、装置１０２は、装置１０２により生成された物理的なコピー又はデジタルイメージに、これらの物理的なコピー及びデジタルイメージの生成の基礎となる状況及び詳細に関する情報を目立つように可視的に表示する透かしを追加する。このような情報はとても有用であるが、一部の人々は、可視的な透かしがこのような透かしを有するドキュメントのメインコンテンツの邪魔になると考える。
【００３６】
このため、本発明の一実施例では、装置１０２が生成した物理的なコピー及びデジタルイメージに透かしを追加する代わりに（又はそれに加えて）、装置１０２は、より目立たない機械可読バーコードを生成し、物理的なコピー及びデジタルイメージに追加する。このバーコードは、上述されるように、透かしにおいて表示されるタイプの情報を示す情報を符号化するものであるかもしれない（マシーンにより可読な）。さらに、バーコードは透かしよりスペースを占有せず、可読なフォントサイズにより透かしが有する情報よりはるかに多くの情報を符号化するため、バーコードは、上述した透かしより大量の情報を表示するかもしれない。本発明の一実施例では、このようなバーコードは、ＣＡＣ１０４上の個人データ１１６に含まれる情報の何れか又はすべてを符号化するかもしれない。さらに、このようなバーコードは、（ａ）物理的なコピー又はデジタルイメージが生成された時間、（ｂ）物理的なコピー又はデジタルイメージが生成された日付、及び／又は（ｃ）物理的なコピー又はデジタルイメージを生成した装置のアイデンティティなどの詳細を符号化するかもしれない。本発明の一実施例では、装置１０２は、装置１０２がドキュメントに基づき生成する物理的なコピー又はデジタルイメージのエッジに上述したバーコードを追加する。
【００３７】
このようなバーコードは、物理的なコピー及びデジタルイメージのメインコンテンツに干渉することなく、物理的なコピー及びデジタルイメージの生成に関する詳細を人々が判断することを効果的に可能にする。
［実現機構］
ここに記載されたアプローチは、任意のタイプの計算プラットフォーム又はアーキテクチャ上で実現可能である。図３は、本発明の実施例が実現可能な一例となるコンピュータシステム３００を示すブロック図である。コンピュータシステム３００は、情報を通信するためのバス３０２又は他の通信機構と、情報を処理するためのバス３０２に接続されたプロセッサ３０４とを有する。コンピュータシステム３００はまた、プロセッサ３０４により実行される情報及び命令を格納するため、バス３０２に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）や他のダイナミック記憶装置などのメインメモリ３０６を有する。メインメモリ３０６はまた、プロセッサ３０４により実行される命令の実行中に一時的な変数又は他の中間情報を格納するのに利用されてもよい。コンピュータシステム３００はさらに、プロセッサ３０４の静的情報及び命令を格納するため、バス３０２に接続されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）又は他のスタティックな記憶装置を有する。磁気ディスク又は光ディスクなどの記憶装置３１０が設けられ、情報及び命令を格納するためバス３０２に接続される。
【００３８】
コンピュータシステム３００は、コンピュータユーザに情報を表示するため、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などのディスプレイ３１２にバス３０２を介し接続されるかもしれない。英数字及び他のキーを含む入力装置３１４が、情報及びコマンドの選択をプロセッサ３０４に通信するためバス３０２に接続される。他のタイプのユーザ入力装置は、方向情報及びコマンドの選択をプロセッサ３０４に通信し、ディスプレイ３１２上のカーソルの動きを制御するため、マウス、トラックボール又はカーソル方向キーなどのカーソルコントロール３１６である。この入力装置は、典型的には、装置が平面上のポジションを指定することを可能にする第１軸（ｘ軸など）と第２軸（ｙ軸など）の２つの軸における２つの自由度を有する。
【００３９】
本発明は、ここに記載された技術を実現するためのコンピュータシステム３００の利用に関する。本発明の一実施例によると、これらの技術は、プロセッサ３０４がメインメモリ３０６に含まれる１以上の命令の１以上のシーケンスを実行することに応答して、コンピュータシステム３００によって実行される。このような命令は、記憶装置３１０などの他のコンピュータ可読媒体からメインメモリ３０６に読み込まれるかもしれない。メインメモリ３０６に含まれる命令シーケンスの実行は、プロセッサ３０４にここに記載されたプロセスの各ステップを実行させる。他の実施例では、ハードワイヤ回路が、本発明を実現するためのソフトウェア命令の代わりに又はそれと共に利用されるかもしれない。このため、本発明の実施例は、ハードウェア回路とソフトウェアの何れか特定の組み合わせに限定されるものでない。
【００４０】
ここに使用される“コンピュータ可読媒体”という用語は、マシーンに特定の方法により処理を実行させるデータを提供することに関する任意の媒体を表す。コンピュータシステム３００を使用して実現される実施例では、各種コンピュータ可読媒体がプロセッサ３０４に実行用の命令を提供するのに利用される。このような媒体は、限定されるものでないが、不揮発性媒体及び揮発性媒体を含む多数の形式をとりうる。不揮発性媒体は、例えば、記憶装置３１０などの光ディスク又は磁気ディスクなどを含む。揮発性媒体は、メインメモリ３０６などのダイナミックメモリを含む。
【００４１】
一般的なコンピュータ可読媒体として、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ若しくは他の何れかの磁気媒体、ＣＤ−ＲＯＭ若しくは他の何れかの光媒体、パンチカード、紙テープ若しくはホールパターンを有する他の何れかの物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ若しくは他の何れかのメモリチップ若しくはカートリッジ、又はコンピュータが読み込み可能な他の何れかの媒体があげられる。
【００４２】
各種形式のコンピュータ可読媒体は、プロセッサ３０４に対する実行のための１以上の命令の１以上のシーケンスを格納することに関するものであるかもしれない。例えば、これらの命令は、初期的にはリモートコンピュータの磁気ディスク上に格納されるかもしれない。リモートコンピュータは、それのダイナミックメモリに命令をロードし、モデムを利用して電話線を介し命令を送信する。コンピュータシステム３００にローカルなモデムは、電話線を介しデータを受信し、赤外線送信機を使用して、データを赤外線信号に変換することが可能である。赤外線検出手段は、赤外線信号に搬送されたデータを受け取り、適切な回路が当該データをバス３０２上に配置する。バス３０２は、データをメインメモリ３０６に格納し、そこからプロセッサ３０４が命令を抽出及び実行する。メインメモリ３０６により受け付けされた命令は、任意的には、プロセッサ３０４による実行前後に記憶装置３１０に格納されてもよい。
【００４３】
コンピュータシステム３００はまた、バス３０２に接続される通信インタフェース３１８を有する。通信インタフェース３１８は、ローカルネットワーク３２２に接続されたネットワークリンク３２０に接続される双方向データ通信を提供する。例えば、通信インタフェース３１８は、対応するタイプの電話線とのデータ通信接続を提供するためのＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）カード又はモデムであるかもしれない。他の例として、通信インタフェース３１８は、互換性を有するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）とのデータ通信接続を提供するためのＬＡＮカードであるかもしれない。無線リンクがまた実現可能である。このような実現形態では、通信インタフェース３１８は、各種タイプの情報を表すデジタルデータを搬送する電気、電磁又は光信号を送受信する。
【００４４】
ネットワークリンク３２０は、典型的には、１以上のネットワークを介しデータ通信を他のデータ装置に提供する。例えば、ネットワークリンク３２０は、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）３２６により運営されるホストコンピュータ又はデータ装置との接続をローカルネットワーク３２２を介し提供するかもしれない。さらに、ＩＳＰ３２６は、“イントラネット”３２８と呼ばれるワールドワイドなパケットデータ通信ネットワークを介しデータ通信サービスを提供する。ローカルネットワーク３２２とイントラネット３２８は共に、デジタルデータストリームを搬送する電気、電磁又は光信号を利用する。コンピュータシステム３００に対してデジタル信号を搬送する各種ネットワークを介した信号及びネットワークリンク３２０及び通信インタフェース３１８を介した信号は、情報を伝送する搬送波の一例となる形態である。
【００４５】
コンピュータシステム３００は、ネットワーク、ネットワークリンク３２０及び通信インタフェース３１８を介しメッセージを送信し、プログラムコードを含むデータを受信することが可能である。インターネットの例では、サーバ３３０は、インターネット３２８、ＩＳＰ３２６、ローカルネットワーク３２２及び通信インタフェース３１８を介しアプリケーションプログラムのリクエストされたコードを伝送するかもしれない。
【００４６】
受信したコードは、プロセッサ３０４により実行され、記憶装置３１０に格納され、又は以降の実行のため他の不揮発性ストレージに格納されるかもしれない。このようにして、コンピュータシステム３００は、搬送波の形式によりアプリケーションコードを取得するかもしれない。
【００４７】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００４８】
【図１】図１は、本発明の実施例による当該装置の予想されるユーザがユーザのＣＡＣを使用して装置に対する認証を受けることを要求することによって、装置が当該装置の機能へのアクセスを制御する一例となるシステムを示すブロック図である。
【図２】図２は、本発明の実施例による装置がユーザのＣＡＣを使用してユーザを認証する一例となる技術を示すフロー図である。
【図３】図３は、本発明の実施例が実現可能な装置を示すブロック図である。
【図１】
2008301480.tif 000003
【図２】
2008301480.tif 000004
【図３】
2008301480.tif 000005