オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory
https://www.OsSAL.org/

サルオフ #1
2019年6⽉19⽇

署名ブタ野郎は認証先輩の夢を見ない
SAL No.0001 miyachi@langedge.jp

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 1

主催 OsSAL.org（オッサル）とは？

オープンソースを開発＆活⽤して、電⼦署名と電⼦認証について、研究しつつ学んで⾏く為の主にオンライン上のオープンなグループです。

https://www.OsSAL.org/

参加⾃由！退会⾃由！会費無し！

個⼈ベースでの参加と活動が可能。
運営は主メンバーのサルメンが担当。
サーバ維持費等はメインスポンサーが負担。
他スポンサーはイベント毎に設定。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 2

サルオフとは？
オッサル（OsSAL.org）のオフラインの勉強会。
会場費や珈琲代等はスポンサーが⽀出。
運営はボランティアベースのサルメンが担当。
発表者も無償のボランティアでの発表です。
つまり企業や個⼈の善意で運営されています。
以下がお願いとなりますのでご注意ください。
※ 資料は出来るだけ公開しますが特に営利⽬的の再利⽤や、発表内容の記事やメディアへの転載等はご遠慮頂くか、最低でも発表者本⼈へ確認して下さい。基本的にプライベートな勉強⽬的での発表と資料公開です。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 3

責任者はだれ？
メインスポンサー：
有限会社ラング・エッジ
サルメンNo.0001：@le_miyachi (miyachi@langedge.jp)

属性：プログラマ（PKI/ドキュメント系、ID系も少し…）
兼 ラング・エッジ（ぼっち有限会社）取締役

何故オッサルを始めたの？

基本的には趣味です！（巻き込みごめんなさいw）
PKI/IDプログラマを世の中に増やしたい！
ついでに新たな市場も作り育てたい！

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 4

署名(Certification)と認証(Authentication)
だから認証局は署名：否認防⽌、改ざん防⽌
Certification
 本⼈確認は証明書発⾏時に⾏われる。 Authority (CA)
 署名における認証がCertificationである。
 PKIとデジタル署名を使った技術が⼀般的。
 デジタル署名は検証情報をパッキングできる。
認証局ではIdP
認証：本⼈性の保証と確認(ID Provider)の仕事
 正確には本⼈確認はID発⾏時に⾏われる。
 ID発⾏時に認証クレデンシャルが提供される。
 認証クレデンシャルによりID確認を⾏なっている。
 OpenID/OAuth系やSAML等の技術が⼀般的。
 認証と証拠を使った否認防⽌もあり得る。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 5

個⼈的な主観署名も認証も技術（⼿段）に過ぎない。
開発するサービスやプロダクト（⽬的）に応じて両⽅を使いこなす技術者が求められている？
特にPKIや電⼦署名は歴史がある為かオープンな情報やソフトウェアが少ない気がするので増やす！
オッサルの⽬的は誰でも参加可能かつ忖度無しで、今使えるID/PKIの技術によって実装できる技術や仕様を学ぶ場を作る事です。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 6

ID厨とPKI厨（独断と偏⾒による）
ID厨（ID/認証系技術者）が参加するイベント#idcon (Identity Conference) - OIDF-J
https://idcon.connpass.com/

PKI厨（PKI/署名系技術者）が参加するイベント

PKI Day – JNSA（PKI相互運⽤WG/電⼦署名WG）

https://www.jnsa.org/seminar/pki-day/2019/※ サルオフはこの間をゆる〜く結びたい。
⼀般の実装技術者向けに浅く広く！

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 7

サルオフ#1のサブタイトル解説
署名ブタ野郎とは、電⼦署名PKI技術者のこと。
現在のオッサルのメインメンバーがこの分野の技術者です。
PKIは古い技術なので最新のクラウド等へ対応できないブタ野郎です。

署名ブタ野郎は認証先輩の夢を見ない
クラウドと⾔えばやはり認証技術は必須なので電⼦認証ID技術者、つまり認証先輩の⼒を借りて勉強したいのです。
これからの電⼦署名にも電⼦認証技術は必須なのです。
※ ついでに⾔うと、ええ…某ラノベ・アニメのタイトルもじりですw

オープンソース署名＆認証ラボ

Page 8Open‐source Signature and Authentication Laboratory

署名と認証の関係（その⼀部）

１．認証を使った署名

宮地

 リモート署名（クラウド署名）• クラウド署名の仕様書はOAuth2.0の理解が必要。

 認証と管理ログによる署名の考え⽅

宮内先⽣• この辺りは宮内先⽣から説明があるはず。

２．署名を使った認証

 ICカード（秘密鍵）によるクライアント認証• マイナンバーカードが使えると協⼒なインフラになる？

濱野さん FIDOによる秘密鍵/公開鍵の仕組み• 認証系でもPKIの知識はあった⽅が良いですよね？

 JWTのような署名トークン• 認証系でも暗号の知識はあった⽅が良いですよね？

３．共通項

 本⼈確認（そもそも本⼈確認とは？）

いとうさん

オープンソース署名＆認証ラボ

Page 9Open‐source Signature and Authentication Laboratory

本⽇のメニュー
【趣旨説明】OsSAL概要とサルオフ#1の趣旨説明
SAL No.0001

宮地 直⼈（プログラマ）

有限会社ラング・エッジ【発表1】リモート署名は電⼦署名法の夢を⾒るか
SAL No.0002

宮内 宏（弁護⼠）

宮内・⽔町IT法律事務所【ＬＴ】測定機器データの⻑期保存・施設間での移⾏の課題
上原 ⼩百合JIIMA R&Dデータ保存研究会・製薬会社社員【休憩】珈琲ブレイク（珈琲スポンサーのプレゼン）【発表2】ICチップによる本⼈確認濱野 司

ユーザの⽴場での課題提起オープンソース・ソリューション・テクノロジ株式会社【発表3】コンシューマ向けサービスで使われている認証認可仕様とデジタル署名
いとう りょう (@ritou)

株式会社ミクシィ【ミニ討論】マイナンバーカードの認証⽤証明書は使えるか？

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 10

サルオフ#1の後援とスポンサー■後援（5団体）
 ⼀般社団法⼈OpenIDファウンデーション・ジャパン（OpenID Foundation Japan）
 NPO⽇本ネットワークセキュリティ協会（JNSA）
 公益社団法⼈ ⽇本⽂書情報マネジメント協会（JIIMA）
 先端IT活⽤推進コンソーシアム（AITC）
 ⼀般財団法⼈⽇本情報経済社会推進協会（JIPDEC）■珈琲スポンサー（3社）
 オープンソース・ソリューション・テクノロジ株式会社
 アンテナハウス株式会社
 株式会社テクリエ
ありがとうございました！

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 11

オッサル（OsSAL.org）活動概要

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 12

サルメン（サルメンバー）
 オッサルの活動に協⼒してくれる主メンバー。
• いつも協⼒ありがとう！感謝しています！

 特に資格は無く⼿を挙げれば誰でもなれる。
 サルメンには4桁サルナンバーが発⾏される。

• 4桁縛りは無く更に⾔えば好きな番号を⾃⼰申告制。

 恥ずかしくなければオッサルのトップに記載。
• 恥ずかしければ情報公開無しでサルメンも可能！

 オッサルの活動に参加するだけならSlack登録。
• 質問もあれば可能な範囲で対応。Slackは後述。

 ご興味があれば連絡か声をかけてください！
• なおいつでも辞めることができますw お気軽に。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 13

サルオフ (オフライン活動)
勉強会の開催Connpassグループ
https://ossal.connpass.com/
次回はサルオフ#2、不定期に開催を予定。
年に1回以上は開催したいとは考えています。
机と珈琲は最低⽤意したい！可能なら電源やWiFiも！

聞きたい発表者やネタは常に募集中です！
是⾮アンケートに書いてください！

オープンソース署名＆認証ラボ

Page 14

Open‐source Signature and Authentication Laboratory

サルオン (オンライン活動)
オッサルの活動は出来る限りオンラインで⾏う。
（オフラインで会うのは勉強会や飲み会だけにしたいw）

Slack：議論・情報共有
https://OsSAL.slack.com/

招待リンクはOsSAL.org で公開中です

GitHub：ソース共有
https://github.com/OsSAL/
SlideShare：ドキュメント共有
https://www.slideshare.net/OsSAL-org/

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

サルプロ (オープンソース活動)
現在はほぼ @le_miyachi の個⼈活動。
将来的に共同開発者や別プロジェクトが増えると嬉しいなぁ。

Page 15

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 16

署名系のサルプロ概要
 SalXAdES : XML⻑期署名ライブラリ• 既存FreeXAdESから移⾏、現在JavaでXAdES-Tまで作成可能。

 SalTSA : RFC3161タイムスタンプサービス• 既存FreeTSAから移⾏、 Ruby/PerlからOpenSSLを使う試験⽤。

 SalCA : 試験⽤の認証局API• クラウドHSMと連携可能な試験⽤認証局サービス。

 SalSSM (HSM) : 秘密鍵管理API• リモート署名で推奨されるHSMの試験⽤ソフト実装のサービス。
• 安価なHSMであるYubiHSM2も試してみる予定。

 SalSIGN : リモート署名API• 上記プロジェクトを利⽤したリモート署名の試験⽤サービス。
• 外部IdPによる認証連携の機能も利⽤する。
• 認証ベース（ログ管理）の署名についても検討したい。
• PAdESライブラリはLE製品版を提供予定（署名は試験⽤のみ）。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 17

SalMETA : メタ情報管理リポジトリ
 ⽂書やデータのメタ情報のバージョン管理• ⽂書・データの本体は管理しない。
• ⽂書・データをハッシュ値等で識別してツリー化。
• ツリー⾃体は利⽤者が管理設定する。
• ハッシュツリーによりリンクして⾏く。
• 署名/タイムスタンプ/ブロックチェーン等の追加。

 Git（ソースのバージョン管理）のメタ情報版に近い• Gitに対するGitHubのようにSalMETAのサービス化も可能。公開サービス以外にオンプレでも利⽤可能。
• 専⽤コマンドによりサービスにコミットして⾏く。

※ アジャイル開発で有⽤性を確認して⾏く予定。

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

SalMETA概要図

Page 18

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 19

サルプロ詳細サルオフ#2 以降で順次解説予定！
SalXAdES：XAdES-X-Long 検証編
SalSIGN：リモート署名実装してみた
SalMETA：メタ情報による⽂書追跡とは⾔え空き時間に開発しているので、気⻑にお付き合いください m(_ _)m
開発状況等はSlackで！（是⾮ご参加を！）オープンソース署名＆認証ラボ

Page 20

Open‐source Signature and Authentication Laboratory

サル量⼦部
https://www.ossal.org/qc/

もう完全に

趣味の世界ですw

2019夏 に勉強会（サル量⼦#1）を開催予定

古典プログラマの為の量⼦プログラミング⼊⾨
ショアのアルゴリズムもやります。

第1部：関連数学と1量⼦ビット計算
第2部：量⼦ゲート型のプログラミング
第3部：量⼦アニーリング型のプログラミング

オープンソース署名＆認証ラボ
Open‐source Signature and Authentication Laboratory

Page 21

サルオフ #1
署名ブタ野郎は認証先輩の夢を見ないそれではお楽しみください！
お願い：アンケートをお願いします。
お配りした紙にGoogleフォームのURL/QRコードがあります。
無記名で結構ですので6月26日(1週間)までに是非ご記入を！