2010-07-23

XAdES/CAdES Remote Plugtests Event 2010  [by miyachi]

ETSIによる長期署名(XAdES/CAdES)プラグテストのサイトオープンを、@kjurさんのつぶやきで知りました。以下に簡単に概要をまとめておきましょう。詳しくは以下サイトをご覧ください。

http://www.etsi.org/plugtests/XAdES-2010/XAdES-CAdES.htm

まずテスト期間は10月25日から11月05日までです。登録の締め切りは10月10日までとなっています。参加にはNDA締結が必要となります。料金は700ユーロでETSIメンバーだと650ユーロ必要となります。それに19.6%の消費税が加算されます。実質10万円くらいでしょうか。今回は参加したことを宣伝に使っても良いそうです。

テストの目的は XAdES 1.3.2 と CAdES 1.7.4 ですが、新しいバージョンである XAdES 1.4.1 と CAdES 1.8.1 のテストも行われます。後はRSA-SHA2署名もテストしてくる参加実装もあるんじゃ無いかと思います。

参加者は前回まではバラエティに富んでいて、実装レベルもバラエティに富んでいましたので良く言えば勉強になりますし、悪く言えば大変な部分もあります。またNDAが必要ですがPDFをダウンロードして印刷して手書き署名後に再PDF化して返信すればOKのはずです。前回はそうでした。電話会議もありますが英語に自信が無ければチャット参加も可能です。私はチャットのみで参加しました。弊社の実装もそうですが例えばXAdESの全ての仕様の実装がされていなくても可能な範囲だけでも参加できます。

前回は私も初参加だった関係で@kjurさんには大変お世話になりました。今更ですが、あの時はありがとうございましたm(_ _)m > @kjurさん

eRAPに未参加の企業でも参加できますので、長期署名を実装されている皆様参加してみませんか?弊社ですか?う~ん今回はどうしようかなと検討中です(^^;;

そう言えばPAdESのプラグテストは行われないのかなぁ…
2010-07-23 08:58:14 - miyachi - 2 コメント - コメントを書く - [長期署名]

2010-06-11

MS-Office2010の長期署名仕様解析  [by miyachi]

以前にもベータ版の時に書きましたが、MS-Office2010では標準のデジタル署名が長期署名(XAdES-EPES)になりました。弊社はボリュームライセンスなのでダウンロードで正式版が入手できたので仕様の解析をしてみました。まずは簡単なスライドの表示です。


上のスライドの説明は [続きを読む] にて。上のスライドが見えない場合同じ内容のPDFはこちら(約170KB)[続きを読む]
2010-06-11 20:54:16 - miyachi - コメントを書く - [長期署名]

2010-04-02

MS Office 2010でXAdES署名に対応  [by miyachi]

kjurさんの「自堕落な技術者の日記」にてMicrosoft Office 2010にてXAdESを利用可能とのニュースを知る。おお!遂にMicrosoftが長期署名をサポートかと感慨深いものが。

しかしながらベータ公開版ではXAdES-Tまでらしい。試してみたいけど時間が無いのでとりあえず見送り。時間が出来たら入れてみよう。正式版になってもXAdES-X-Longまでで、保管タイムスタンプを使ったXAdES-Aには対応しないらしい。

どうもXAdESは組み込んだけどまだGUIも変更して本格的な導入では無いようだ。XAdES-C/X-Long等も署名時点の物が使われるようで猶予期間は考慮されないようだし、保管タイムスタンプにも後から付与する必要があるので未対応と言うところか。

MicrosoftがXAdESに対応したと言うのは大きい。後AdobeもPAdES(PDF長期署名)のやる気が満々だし。MSとAdobeが長期署名に対応したら普及にも弾みが付きそうです。過去にはこのネタで論文まで書いてしまったので正式サポートは嬉しいです。

Office 2010のベータ版ダウンロードはこちらです。正式リリースは今年前半とのこと。
2010-04-02 12:38:05 - miyachi - コメントを書く - [長期署名]

2010-01-18

論文「Office Open XMLに対する長期署名の付与」  [by miyachi]

NII(国立情報学研究所)の先生方と共著の論文が情報知識学会に採択され早期公開されています。

 情報知識学会誌
 「Office Open XMLに対する長期署名の付与
 山地 一禎, 片岡 俊幸, 宮地 直人, 曽根原 登


私にとっては初めての本格的な論文となりましたので採用されるまでのプロセスが大変刺激的で勉強になりました。内容はMS-Office2007から採用されたOOXML形式のXMLドキュメントに対してXML署名をXAdESによる長期署名にした場合の問題の考察と解決法の提案と実装結果に関するものです。ご興味がありましたらぜひご覧下さい。
2010-01-18 10:36:51 - miyachi - コメントを書く - [長期署名]

2010-01-08

XAdES tool Ver1.30R2 をリリース  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.30R2版を本日リリースしました。ダウンロードはこちら(XAdEStool)から。今回のバージョンアップでは、CAPICOM非依存をはじめとして各種機能アップが行われています。

詳しくは同梱のXAdEStoolドキュメントをご覧下さい。
XAdEStoolのVer1.30R2版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。

Ver1.30R2に関して詳しくは後日少しずつ説明をして行く予定です。とり急ぎバイナリの公開まで。
2010-01-08 20:20:39 - miyachi - コメントを書く - [長期署名]

2009-06-19

シリーズ長期署名1:長期署名入門  [by miyachi]

弊社の製品であるXML長期署名ライブラリLe-XAdESに関連して長期署名の説明や問題点やその回避方法や考え方をまとめたシリーズをはじめます。第1回は長期署名入門と言うことで簡単にまとめます。

まず電子署名と長期署名は何が違うかを考えてみましょう。電子署名は公開鍵方式暗号による電子証明書(公開鍵)と私有(秘密)鍵を利用したPKIと言う枠組みの中で、「誰が」「何に」を保証する技術として古くから使われて来ました。しかしここで2つ足りない要素があります。

 1) 「何時(いつ)」が保証されない。
 2) 電子証明書に有効期限があり保証期間が有限。

これを補う目的で考えられた仕様が長期署名と言うことになります。1)に対してはPKIベースのタイムスタンプ技術を使うことで「何時」を保証し、2)に対しても同様にタイムスタンプ技術検証に必要な情報を保管することで電子証明書の有効期限を超えて保証することが出来ます。1)のタイムスタンプを署名(シグネチャ)タイムスタンプと、2)のタイムスタンプを保管(アーカイブ)タイムスタンプと、呼びます。保管タイムスタンプは重ねて適用が可能な為に有効期間を延長して行くことも可能になります。 [続きを読む]

2009-06-19 14:34:43 - miyachi - コメントを書く - [長期署名]

2008-08-29

Le-XAdES Library / XAdES tool Ver1.10R2 をリリース  [by miyachi]

弊社開発のLe-XAdESライブラリのソース公開版Ver1.10R2と、Le-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.10R2版を本日リリースしました。ダウンロードはLe-XAdESライブラリはこちらXAdEStoolはこちらから。今回のバージョンアップでは、以下の4項目の修正と追加が大きな項目となります。

 1) Detached対象ファイルの上限の制限解除
 2) OCSP関連の見直し、特に取得に関して
 3) 検証系の見直しと有効期限内チェックの追加等
 4) タイムスタンプ取得時の修正

以上内容に関して詳しくは同梱のLe-XAdESドキュメントXAdEStoolドキュメントをご覧下さい。また非商用ライセンスに関して少し修正を加えました。詳しくはライセンスファイルをご覧下さい。

Le-XAdESライブラリとXAdEStoolのVer1.10R2版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。

またXAdESのサンプルとして、弊社の商業登記証明書とPFUタイムスタンプを使った XAdES-TXAdES-A のXMLファイルも用意しました。商業登記証明書がOCSPを、PFUタイムスタンプがCRLを検証情報として利用しているのでCRL/OCSPの両方が入ったサンプルとなります。よろしければご覧下さい。
2008-08-29 18:22:56 - miyachi - 2 コメント - コメントを書く - [長期署名]

2008-06-11

XML長期署名ツール XAdEStool Ver1.07a版リリース(バグ修正)  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.07版のバグ修正版Ver1.07aを本日リリースしました。ダウンロードはこちらから。一昨日(6月9日)にリリースしたばかりのVer1.07においてバグが見つかったのでそのバグ修正対応です。バグの内容は。

 1) 参照先改竄時にリスト表示で「◎文書正常」と表示していた

以上内容に関して詳しくは同梱のドキュメントをご覧下さい。参照先で改竄が見つかった場合に以前は1つ目を発見した時点でエラーを返していたのを、他の参照先も全てチェックするように修正した際に入ってしまったバグでした。エラーウィンドウによるメッセージはちゃんと表示していたのでテスト時に見逃してしまいました。Ver1.07をダウンロードされた方は申し訳ありませんがVer1.07aに更新をお願い致します。

XAdEStool Ver1.07a版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-06-11 19:01:36 - miyachi - コメントを書く - [長期署名]

2008-06-09

XML長期署名ツール XAdEStool Ver1.07版リリース  [by miyachi]

[2008-06-11追記]
バグ修正版Ver1.07aがリリースされました。Ver1.07はお使いにならないで下さい。また既にVer1.07をインストールされた方は一度アンインストールしてからVer1.07aを再インストールして下さい。


弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.07版を本日リリースしました。ダウンロードはこちらから。今回のバージョンアップでは、以下の1項目の修正が大きな項目となります。

 1) 検証時のエラー等を詳細に出力するように修正

他に幾つか細かなバグ修正も行っております。以上内容に関して詳しくは同梱のドキュメントをご覧下さい。なお本来であればオープンソース版のソースも更新すべきなのですが、現在Ver1.10として色々と見直し中で中途半端な状態になっている関係で後回しにさせて頂きます。すみませんが暫らくお待ち下さい。

XAdEStool Ver1.07版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-06-09 19:23:04 - miyachi - コメントを書く - [長期署名]

2008-06-02

XML長期署名ツール XAdEStool Ver1.06版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.06版を本日リリースしました。ダウンロードはこちらから。今回のバージョンアップでは、以下の2項目の修正と追加が大きな項目となります。

 1) MD2/MD5を使った証明書やCRLに対応
 2) エラーメッセージの一部詳細化

以上内容に関して詳しくは同梱のドキュメントをご覧下さい。なお本来であればオープンソース版のソースも更新すべきなのですが、現在Ver1.10として色々と見直し中で中途半端な状態になっている関係で後回しにさせて頂きます。

XAdEStool Ver1.06版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-06-02 16:40:00 - miyachi - コメントを書く - [長期署名]

2008-04-30

Le-XAdES Ver1.02オープンソース版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリのオープンソース版Ver1.02をリリースしました。ダウンロードはこちらから。

内容的にはXAdEStool Ver1.02のリリースに対するソース公開となりますので、そちらも参照下さい。

Le-XAdES Ver1.02オープンソース版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-04-30 16:33:54 - miyachi - コメントを書く - [長期署名]

2008-04-28

XML長期署名ツール XAdEStool Ver1.02版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.02版を本日リリースしました。ダウンロードはこちらから。今回のバージョンアップでは、以下の2項目の修正と追加が大きな項目となります。

 1) SigningTime要素をオプションとして付けない指定が可能。
 2) ARL(認証局証明書のCRL)にきちんと対応

以上内容に関して詳しくは同梱のドキュメントをご覧下さい。なお本来であればオープンソース版のソースも更新すべきなのですが時間の関係で後回しにさせて頂きます。GW明けまでにはソースも公開したいと考えています。

なお1)のSigningTime要素を付けないオプションを追加したのは、署名は出来るが検証時にエラーになるケースが多い為です。問題はSigningTimeが署名するPCのローカル時間を使う為に署名タイムスタンプの時間よりSigningTimeが未来のケース、すなわち利用しているPCの時刻設定が未来にずれている場合に署名+タイムスタンプするとエラーになっていたのを避ける為です。こちらのサイトで検証エラーになるとあるのもこの問題では無いかと予想しています。

本来はこのような不確かな時間(SigningTime)と確かな時間(タイムスタンプ)を比較する事は意味が無いのですが、現時点ではXAdES仕様に明記されている為に、ECOM相互運用性テスト参加各社でも現時点では同じくエラーになるはずです。将来的にはこの確認は仕様から外れると予想されますが現時点では仕様となります。

XAdEStool Ver1.02版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-04-28 20:58:58 - miyachi - コメントを書く - [長期署名]

2008-04-21

Le-XAdES Ver1.01オープンソース版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリのオープンソース版を本日リリースしました。ダウンロードはこちらから。

遂にソースを公開致します。ただライセンスに関しては完全にオープンソースのライセンスにはなっていません。オープンソースライセンスまたは商用ライセンスを選択する事になりますが、商用利用の場合には基本的に商用ライセンスをご購入頂くことになります。LGPL等のオープンソースのプロジェクトに関しては同じくLGPLにてオープンソース版をご利用頂けます。将来的には完全にLGPLのオープンソースライセンスとして公開をして行きたいと考えておりますが、弊社としても最低限の利益を得て行かないと会社が存続できませんので、少しややこしいライセンスになってしまいました。商用プロジェクトで有償にて多数ご利用頂けますと完全なLGPLにて公開を出来ますので何卒ご理解の程お願い致します。詳しくは同梱の「license.txt」 をご覧下さい。

オープンソースに際して少し言い訳を。今回のVer1に関する実装はまだ.NETのAPIや長期署名に慣れていなかった為に、正直無駄や美しくない実装がされている箇所が多々あります。これらは今後バージョンアップすることでより良いソースにして行きます。最初のリリースと言う事でその辺りは暖かい目で見守って頂ければと思います。ただXML署名の長期署名と言う意味で参考にはなるとは思います。今後地道にメンテナンスやバージョンアップを繰り返して行きたいと思いますので、ご要望やバグのご指摘等をぜひお寄せ頂けるとありがたいです。

Le-XAdES Ver1.01オープンソース版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-04-21 17:53:26 - miyachi - コメントを書く - [長期署名]

XML長期署名ツール XAdEStool Ver1.01版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたVer1.01版を本日リリースしました。ダウンロードはこちらから。

今回のバージョンアップにより正式にVer1となりました。これはECOMにおける相互運用性テストをパスした結果を受けてメジャーリリースとしたものです。最終ベータ版からは細かなバグ修正や検証の強化等が行われています。

以上内容に関して詳しくは同梱のドキュメントをご覧下さい。XAdEStool Ver1.01版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかmiyachiまでメールをお願いします。
2008-04-21 17:39:02 - miyachi - コメントを書く - [長期署名]

2007-12-07

XML長期署名ツール XAdEStool β40版リリース  [by miyachi]

弊社開発のLe-XAdESライブラリを利用したXML長期署名ツールXAdEStoolをバージョンアップしたβ40版を本日リリースしました。ダウンロードはこちらから。

今回のバージョンアップでは、まずReference要素のType属性の指定の修正と、検証時にSigningTime要素の解析にバグがあり正しい順序なのにエラーになることがあった点の修正です。他に処理時間をミリ秒単位で表示するようにGUIも修正しました。

以上修正内容に関して詳しくは同梱のドキュメントをご覧下さい。β40版に関してのバグ報告や質問やコメントがありましたら本投稿にコメントかメールをお願いします。

追伸:
ああ1日のうちにバージョンアップになってしまいました。β39版をダウンロードした方申し訳ありませんでしたm(_ _)m
2007-12-07 21:00:11 - miyachi - コメントを書く - [長期署名]