簡易公開鍵基盤のソースを表示
←
簡易公開鍵基盤
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
'''簡易公開鍵基盤'''(かんいこうかいかぎきばん、{{lang-en-short|'''Simple public key infrastructure'''}}、'''SPKI''':スプーキーと読む)は、コンピュータ上の権限認証方式の一つ。伝統的な [[X.509]] [[公開鍵基盤]]の複雑さと[[スケーラビリティ]]の問題への対策として、複数の異なる試みが統合されて成立した。[http://www.ietf.org/html.charters/OLD/spki-charter.html SPKI ワーキンググループ]によって[[Internet Engineering Task Force]] (IETF) の [[Request for Comments]] で{{IETF RFC|2692}}と{{IETF RFC|2693}}として仕様が公開されている。これら二つの RFC の IETF におけるステータスは[[Request for Comments#「実験的」RFC|「実験的」]]である。SPKI はオーソライズに用いる証明書の書式を定義している。これは特権や権利などの各種属性(これらを'''オーソライゼーション'''と呼ぶ)を記述して公開鍵に結び付けるためのものである。1996年、SPKI は[[ロナルド・リベスト|ロン・リベスト]]と[[バトラー・ランプソン]]らが考案した'''Simple Distributed Security Infrastructure'''('''SDSI'''、サドシーと読む)と統合された。 ==歴史と概観== 元の SPKI は、利用者を[[公開鍵]]と単に同一視していたが、オーソライゼーションをこれらの鍵に結び付けることと、ある鍵から別の鍵にオーソライゼーションを委任することが出来た。符号化には属性:値のペアを用いる方式で、{{IETF RFC|822}}のヘッダに似ていた。 一方、元の SDSI では、(個人やグループの)ローカル名を公開鍵(や他の名前)に結び付けることが出来たが、オーソライゼーションは[[アクセス制御リスト]] (ACL) 上にのみ存在し、利用者のオーソライゼーションの一部または全部を委任することは出来なかった。符号化には標準的な[[S式]]を用いていた。 統合された SPKI/SDSI では、利用者への名前の付与、利用者をまとめたグループへの名前の付与、及び権限その他の属性をある利用者から別の利用者に委任することが出来る。またオーソライゼーションを扱う命令言語を持ち、これには複数のオーソライゼーション間の「[[共通部分|積集合]]」を定義する操作が含まれる。更に「閾(しきい)項目」(threshold subject) という概念を持っており、これは予め列挙された<math>N</math>項目中の<math>K</math>が(アクセス要求や権限の委任要求の際に)満たされる場合に限りオーソライゼーション(や委任)を許可するものである。SPKI/SDSI は符号化にS式を用いるが、LR(0)文法の一種であり[[構文解析]]が極めて容易な正規化されたS式 ([[:en:Canonical S-expressions]]) と呼ばれるバイナリ形式を規定している。 SPKI/SDSI には[[認証局]] (CA) が存在しない。実際、SPKI の背後には、一般に商用認証局というものには実用上の価値がないとする考え方がある{{Citation needed|date=2009年10月}}。この結果、SPKI/SDSI は主に何らかの特定用途向けや学術研究用の実証プロジェクトなどに適用されている。こうした設計がもたらしたもう一つの副作用として、SPKI/SDSI 単独では商業的に利益を生むのが難しいということがある。何か別の製品の一部として組み込むことは可能だが、SPKI/SDSI ツールやサービス単独での商業化事例はなく、別製品の一部として使われた例があるのみである。 SPKI/SDSI の実装例で有名なものとしては、[[ヒューレット・パッカード]]社の[[ミドルウェア]]製品である[[:en:E-speak]]がかつて存在した。これは XML 版の SPKI/SDSI を内包しており、ウェブメソッドのアクセス制御や[[Universal Plug and Play|UPnP]]のセキュリティ管理、ネットワーク参加者間の権限委任などに用いていた。 ==脚注== <references/> ==外部リンク== * {{IETF RFC|2692}} * {{IETF RFC|2693}} * [http://world.std.com/~cme/html/spki.html SPKI ホームページ], * [http://jsdsi.sf.net JSDSI (Java上のオープンソースSPKI/SDSI)] * [http://sourceforge.net/projects/cdsa CDSA (オープンソース開発プロジェクト)]. * [http://www.syntelos.com/spki SDSI SPKI まとめサイト] {{Portal|コンピュータ}} <!-- Categories --> {{DEFAULTSORT:かんいこうかいかききはん}} [[Category:公開鍵基盤]] [[Category:RFC|2692]]
このページで使用されているテンプレート:
テンプレート:Citation needed
(
ソースを閲覧
)
テンプレート:IETF RFC
(
ソースを閲覧
)
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:Portal
(
ソースを閲覧
)
簡易公開鍵基盤
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報