●電子文書の長期保存の必要性


企業や行政機関などの各種組織が活動を行う上では、様々な文書を作成し

法律の定めに従って、長期間保存する必要がある。


こうした法定文書については、従来は紙での保存しか認められていなかったが

e-文書法の施行等により、電子データでの保存も認められるようになった。


これにより紙の長期保存に必要なコストの削減、書類の検索性と参照性の向上による

生産性の向上、バックアップデータの確保による大規模災害発生時の対応等の向上など

さまざまな効果が期待される。



●電子文書の原本性確保及び長期保存における課題と解決策


電子データの特性により文書としての原本性が確保されないという問題


・電子データは完全な複製が可能である

・電子データの作成日時の操作(偽造)が可能である

・電子データは時間が経過しても劣化しない 

  → 文書が作成された日時や作成者等と特定することが困難


原本性確保のための解決策


ディジタル署名 → だれが作成したか(本人性)、内容の完全性(改ざんされていない)

タイムスタンプ → 電子文書が「いつ」作成されたかということと「その時刻以降

             改ざんされていない」ことを保証する


タイムスタンプとは、電子文書に対して信頼される第三者機関である時刻認証局(TSA)

が付す時刻情報を含んだ電子データであり、電子文書が「いつ」作成されたかということと

  「その時刻以降改ざんされていない」ことを保証する



電子文書の長期保存に関する問題


・電子文書を保存する記録媒体の劣化

・電子文書や媒体を取り扱う技術の陳腐化・衰退

・ハッシュ関数や暗号技術の危殆化



●電子文書の長期保存に適したファイル形式


・PDF

・TIFF

・JPEG

・XML


●ディジタル署名やタイムスタンプを長期間に渡って検証可能とするための技術


 アーカイブタイムスタンプ


 過去のある時点でディジタル署名が有効であったことを検証するためには、以下のデータを

 集めそれらに対するタイムスタンプを付与しておく。

 これは、電子文書を保存している限り必要に応じて繰り返し行っていく。


 ・署名済み電子文書

 ・署名済み電子文書に対するタイムスタンプ

 ・署名検証のための参照情報(パス上の公開鍵証明書、失効情報への参照情報)

 ・署名検索のための公開鍵証明書、失効情報(CRL、OCSPレスポンダの応答結果)




シングルサインオンとは、認証を必要とする複数システムが存在する場合に、最初

1回認証に成功すれば、以降は、利用するシステムが変わっても利用が許可されている

システムであれば認証プロセスを経ることなくそのまま利用できるようにする

認証システムである。


●シングルサインオンを実現する仕組み


①クッキーによるサーバ間でのユーザ識別情報の交換

②SAMLによるサーバ間でのユーザ識別情報の交換



●クッキーを用いたシングルサインオンシステム


エージェント方式


認証が必要なWebサーバにプラグインソフトウェア(エージェント)をインストールし

認証の際には、このエージェントが認証サーバにアクセスして認証プロセスを代行する

方式である。


最初のログインの際に、エージェントはクライアントが入力してユーザ情報を基に

認証サーバにアクセスして認証を行い、認証済の識別情報をクッキーに入れて

クライアントに返す。

別のサーバにアクセスする際には、クライアントのクッキーを基にエージェントが

認証サーバにアクセスして認証を行う。



リバースプロキシ方式


すべてのWebサーバへのアクセスを、認証サーバを兼ねたプロキシサーバに集約し

ユーザ認証を行う方式である


クライアントがログインに成功すると認証サーバは、認証済みの識別情報をクッキーに

入れてクライアントに返す。

クライアントは受け取ったクッキーを認証情報として用いながら認証サーバ(プロキシサーバ)を

経由して目的のサーバにアクセスする



※クッキーによるシングルサインオンシステムの問題点


・クッキーが共有可能な範囲内(同一ドメイン内)でしかシングルサインオンを構築できない

・クライアントがクッキーの使用を制限している場合には使用できない



●SAMLによるシングルサインオンシステム


SAMLとは、ユーザIDやパスワードなのど認証情報を安全に交換するためのXML仕様であり

OASISによって策定された。

SAMLはSOAPをベースとしており、同一ドメイン内や特定のベンダ製品にとどまらない

大規模サイト等において、相互運用性の高いシングルサインオンの仕組みや、セキュアな

認証情報管理を実現する技術である



HMAC


MD5やSHA-1あどのハッシュ関数でメッセージダイジェストを作成するとき

送信者と受信者が共有している認証かぎ(MAC)をからませるこによって

メッセージの安全性を保証するようにしたものである。