<feed xmlns="http://www.w3.org/2005/Atom" xmlns:cc="http://web.resource.org/cc/">
	<title>List of X509 [text.Baldanders.info]</title>
	<link rel="alternate" type="text/html" href="https://text.baldanders.info/tags/x509/" />
	<link rel="self" type="application/atom+xml" href="https://text.baldanders.info/tags/x509/index.xml" />
	<id>tag:text.Baldanders.info,2018-02-05:/tags</id>
	<updated>2018-02-05T19:10:06+09:00</updated>
	<subtitle>帰ってきた「しっぽのさきっちょ」</subtitle>
	<icon>https://text.baldanders.info/images/avatar.jpg</icon>
	<logo>https://text.baldanders.info/images/avatar.jpg</logo>

	<entry>
		<title>「仮想通貨」と公開鍵基盤</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2018/02/blockchain-and-pki/" />
		<id>tag:text.Baldanders.info,2018-02-05:/remark/2018/02/blockchain-and-pki/</id>
		<published>2018-02-05T10:10:06+00:00</published>
		<updated>2024-01-26T21:38:55+00:00</updated>
		<summary>Bitcoin が気にするのは Blockchain に記載されるアドレスの一貫性と無矛盾性である。今回はこの部分についてもう少し詳しく書いてみる。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;Twitter で見かけた記事。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://medium.com/@ShinichiroMatsuo/-cde3f8ffa0e4&#34; target=&#34;_blank&#34;&gt;Satoshiが注意深く設定した世界の境界線 – Shin&amp;rsquo;ichiro Matsuo – Medium&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Satoshi Nakamoto 氏の論文を引いていてかなり面白い内容だと思うが，言いたいことは単純で，私がこれまで&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;述べてきた&lt;/a&gt;通り&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bitcoin のアドレスの帰属先について Bitcoin/Blockchain は関知しない。Bitcoin が気にするのは Blockchain に記載されるアドレスの一貫性と無矛盾性である。アドレスの証明が必要な場合は外部の PKI を利用するか新たに組み込む必要がある&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということに尽きる。&lt;/p&gt;
&lt;p&gt;今回はこの部分についてもう少し詳しく書いてみる。&lt;/p&gt;
&lt;h2&gt;まずは定義から&lt;/h2&gt;
&lt;p&gt;Blockchain もしくは Blockchain に準ずる技術を用い，価値可換なトークンによって取引を行うシステムを括弧書きで&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;または「&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;システム」と命名する。
この時の「価値可換なトークン」を「コイン」と命名する。
コインは量で表すことができるものとする。&lt;/p&gt;
&lt;p&gt;また&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;システムで発生する取引を記録する追記型データベースを「元帳」と命名する。
もちろん元帳は「Blockchain もしくは Blockchain に準ずる技術」を用いて実装されているわけだ。&lt;/p&gt;
&lt;p&gt;ここで，ある&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;システム上でユーザ $A$ からユーザ $B$ へコインを移転&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; する「取引」を考える。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「ある&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;システム」を $COIN$ とする&lt;/li&gt;
&lt;li&gt;取引を $T$ とし，取引の際に移転するコインの量を $c$ とする&lt;/li&gt;
&lt;li&gt;$A$ が持つ&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;のアドレスを $a$ とし， $B$ が持つ&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;のアドレスを $b$ とする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;このときの取引全体を示す図式&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt; を以下のように記述してみる。&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote&gt;
\[
    COIN : A[a] \xrightarrow{T(c)} B[b]
\]
&lt;/blockquote&gt;&lt;/figure&gt;
&lt;p&gt;このとき取引 $T$ を元帳に追記する内容は&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote&gt;
\[
    a \xrightarrow{c} b
\]
&lt;/blockquote&gt;&lt;/figure&gt;
&lt;p&gt;であり，取引関係者である $A$ や $B$ は一切登場しないのがポイントである。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;はアドレスの帰属先を証明（Certificate）しない&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;は $a$ の帰属先が $A$ であること，あるいは $b$ の帰属先が $B$ であることを証明しないし証明できない。
もう少し厳密にいうなら「&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;はアドレスの帰属先を証明する責務を負わない」と言える。&lt;/p&gt;
&lt;p&gt;このことが何をもたらすか，いくつかシナリオを考えてみよう。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;$a$ の帰属先が $A$ であると証明できない
&lt;ul&gt;
&lt;li&gt;$B$ は入金 $c$ を $A$ によるものではないと主張できる。 $B$ は $A$ からの入金を否認し $A$ に尚も $c$ を請求するかもしれない&lt;/li&gt;
&lt;li&gt;$a$ は別の誰か（たとえば $E$）に乗っ取られているかもしれない。これにより $B$ は取引不成立とみなし $A$ に何らかのペナルティを課すかもしれない
\[ COIN : E[a] \xrightarrow{T( c )} B[b] \]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;$b$ の帰属先が $B$ であると証明できない
&lt;ul&gt;
&lt;li&gt;$B$ は $b$ が自身に帰属しないと主張できる。これにより $B$ は $A$ からの入金を否認できる&lt;/li&gt;
&lt;li&gt;$b$ は別の誰かに乗っ取られているかもしれない。これにより $A$ は取引不成立とみなして出金を拒否した上で $B$ に何らかのペナルティを課すかもしれない（出金した $c$ を上回る量の賠償請求を行うなど）
\[ COIN : A[a] \xrightarrow{T( c )} E[b] \]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Coincheck 事例の事実関係は（今のところ）よく分かってない部分もあるが，知らない誰かがアドレスを乗っ取って知らない誰かへ「流出」したということであれば&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote&gt;
\[
    COIN : E[a] \xrightarrow{T(c)} E[b]
\]
&lt;/blockquote&gt;&lt;/figure&gt;
&lt;p&gt;という図式も成り立つ。&lt;/p&gt;
&lt;p&gt;しかし実態がどのようなものであれ&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;の元帳には $a \xrightarrow{c} b$ という記録が事実として残るのみで，それが望んだ取引なのか何らかの不正を含んでいるのかといった点について&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;は一切関知しない。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;は P2P を前提とする&lt;/h2&gt;
&lt;p&gt;アドレスの帰属先を証明できないというのは実際の取引において致命的な問題となるが，それでもそれなりにまわっているのは&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;がユーザ同士の P2P (peer-to-peer) な関係を前提にしているからである。
つまり「$a$ の帰属先は $A$ である」であり「$b$ の帰属先は $B$ である」であることを $A,B$ 相互に「信用」していることが取引の前提になっている。&lt;/p&gt;
&lt;p&gt;しかし，見知った者同士の取引ならともかく，不特定の誰かを何の担保もなく「信用」するのは無理だし，その「信用」そのものを数学的に示す方法は存在しない。
存在しないのであれば，それに代わる「運用でカバー」するしかない。&lt;/p&gt;
&lt;p&gt;この「運用」のロジックのことを「信用モデル（trust model）」と呼ぶ。
&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;自体はアドレスに対する信用モデルを持たないが，&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;を利用するサービスが何らかの信用モデルと組み合わせることによりアドレスの帰属先を証明することが可能になる。
また，出来のよい信用モデルを導入することにより不正取引を働くインセンティブが低下することも期待できるだろう。&lt;/p&gt;
&lt;p&gt;おそらく&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;を利用するユーザの多くはウォレット・サービスや通貨交換所が信用モデルを組み込むことを期待しているんじゃないかと思うが（投機目的で&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;を運用している人はどうでもいいと思ってるかも知れない），実際にそれらのサービスがアドレスをどうやって「運用」してるのかは（私は現在の&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;への興味が薄いので）知らない。&lt;/p&gt;
&lt;h2&gt;公開鍵基盤の信用モデル&lt;/h2&gt;
&lt;p&gt;ここで少し目先を変えて公開鍵基盤（Public Key Infrastructure; PKI）の信用モデルを2つほど紹介してみる。
公開鍵基盤というのは公開鍵が誰に帰属するかをサービスを横断して証明するための技術基盤である。&lt;/p&gt;
&lt;p&gt;なぜ公開鍵基盤かというと，公開鍵を使った暗号通信の要件が&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;による取引の要件によく似ていると考えられるからだ。
公開鍵を使った暗号通信には以下の4つの要件がある。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;機密性（Confidentiality）&lt;/li&gt;
&lt;li&gt;完全性（Integrity）&lt;/li&gt;
&lt;li&gt;認証（Authentication）&lt;/li&gt;
&lt;li&gt;否認防止（Non-repudiation）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;暗号なので1番目は言わずもがなだが，2番目は電子署名によって達成できる。
そして3番目を達成する手段として公開鍵基盤がある。&lt;/p&gt;
&lt;p&gt;ちなみに2番目と3番目が達成できれば4番目も達成可能なのだが，否認防止の重要性は前節までを見ればお分かりいただけるだろう。&lt;/p&gt;
&lt;h3&gt;X.509 の信用モデル&lt;/h3&gt;
&lt;p&gt;典型的な hierarchical PKI として有名なのが X.509 である。
Web の HTTPS 通信で必要な「電子証明書」は X.509 下で運用されている。&lt;/p&gt;
&lt;p&gt;X.509 では認証局（Certification Authority; CA）が公開鍵（の帰属先）を証明する電子証明書を発行する。
電子証明書は具体的には，ユーザの公開鍵に対して認証局の鍵で電子署名を付与したものである。
では，認証局の鍵はどうやって証明するかというと，さらに上位の認証局が証明する。
ただし最上位のルート認証局は誰も証明してくれない（自己証明のみ）。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;
&lt;div class=&#34;mermaid&#34;&gt;
graph TD
  CA1[&#34;root CA&#34;]-- Digital Sign --&gt;CA2
  CA1-- Digital Sign --&gt;CA3

  CA2-- Digital Sign --&gt;Aa((&#34;A[a]&#34;))
  CA3-- Digital Sign --&gt;Bb((&#34;B[b]&#34;))
&lt;/div&gt;&lt;/figure&gt;
&lt;p&gt;X.509 は「認証局は信用できる」という前提に立った信用モデルと言える。
言い方を変えると，ある認証局が信用できるのであれば配下の認証局やユーザは総て信用できる。&lt;/p&gt;
&lt;p&gt;X.509 は大規模かつ安定的な運用に向いているが，いったん認証局の信用が崩れると配下の認証局やユーザの信用が一気に崩れることになる。
そのため，認証局，特にルート認証局では高いセキュリティが要求される。&lt;/p&gt;
&lt;h3&gt;&lt;a href=&#34;http://openpgp.org/&#34; target=&#34;_blank&#34;&gt;OpenPGP&lt;/a&gt; の信用モデル&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;http://openpgp.org/&#34; target=&#34;_blank&#34;&gt;OpenPGP&lt;/a&gt; における典型的な信用モデルは「信用の輪（web of trust）」と呼ばれている&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;。
信用の輪はユーザ間の P2P な関係がベースになっている。&lt;/p&gt;
&lt;p&gt;信用の輪ではユーザ同士がお互いの公開鍵に電子署名を付与する。
たとえば $A$ と $B$ に面識があるなら，相互に電子署名を付与することができる。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;
&lt;div class=&#34;mermaid&#34;&gt;
graph LR
  Aa((&#34;A[a]&#34;))
  Bb((&#34;B[b]&#34;))

  Aa-- Digital Sign --&gt;Bb
  Bb-- Digital Sign --&gt;Aa
&lt;/div&gt;&lt;/figure&gt;
&lt;p&gt;ここで3人目の $D$ に登場してもらおう。
$B$ と $D$ は面識があって電子署名を交わしているが， $A$ と $D$ は面識がないものとする。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;
&lt;div class=&#34;mermaid&#34;&gt;
graph LR
  Aa((&#34;A[a]&#34;))
  Bb((&#34;B[b]&#34;))
  Dd((&#34;D[d]&#34;))

  Aa-- Digital Sign --&gt;Bb
  Bb-- Digital Sign --&gt;Aa

  Bb-- Digital Sign --&gt;Dd
  Dd-- Digital Sign --&gt;Bb
&lt;/div&gt;&lt;/figure&gt;
&lt;p&gt;この場合でも $A$ と $B$ との関係， $B$ と $D$ との関係をもとに $A$ から見て $D$ も信用できるとみなすのだ。&lt;/p&gt;
&lt;figure style=&#39;margin:0 auto;text-align:center;&#39;&gt;
&lt;div class=&#34;mermaid&#34;&gt;
graph LR
  Aa((&#34;A[a]&#34;))
  Bb((&#34;B[b]&#34;))
  Dd((&#34;D[d]&#34;))

  Aa-- Digital Sign --&gt;Bb
  Aa-. validate! .-&gt;Dd
  Aa-. trust .-&gt;Bb
  Bb-- Digital Sign --&gt;Aa

  Bb-- Digital Sign --&gt;Dd
  Bb-. trust .-&gt;Dd
  Dd-- Digital Sign --&gt;Bb
&lt;/div&gt;&lt;/figure&gt;
&lt;p&gt;信用の輪はコミュニティ内のアドホックな鍵管理に向いているが，全く関係のない第3者を証明するのは難しい。&lt;/p&gt;
&lt;h3&gt;X.509 と &lt;a href=&#34;http://openpgp.org/&#34; target=&#34;_blank&#34;&gt;OpenPGP&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;山根信二さん等の「&lt;span&gt;&lt;a href=&#34;https://baldanders.info/spiegel/pgpdump/PGP-001.pdf&#34;&gt;OpenPGPとPKI &lt;sup&gt;&lt;i class=&#34;far fa-file-pdf&#34;&gt;&lt;/i&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;」では X.509 と OpenPGP の PKI の比較を行っている&lt;sup id=&#34;fnref:4&#34;&gt;&lt;a href=&#34;#fn:4&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;4&lt;/a&gt;&lt;/sup&gt;。
以下に比較表を示す。&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;特徴&lt;/th&gt;
					&lt;th&gt;X.509&lt;/th&gt;
					&lt;th&gt;OpenPGP&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;PKI の形態&lt;/td&gt;
					&lt;td&gt;hierarchical PKI&lt;/td&gt;
					&lt;td&gt;trust-file PKI&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;公開鍵の認証者&lt;/td&gt;
					&lt;td&gt;専門機関（CA）&lt;/td&gt;
					&lt;td&gt;各ユーザ&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;信頼点&lt;/td&gt;
					&lt;td&gt;ルート CA&lt;/td&gt;
					&lt;td&gt;利用者自身（面識）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;認証の連鎖構造&lt;/td&gt;
					&lt;td&gt;ツリー型&lt;/td&gt;
					&lt;td&gt;ユーザ中心型&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;認証者を認証する根拠&lt;/td&gt;
					&lt;td&gt;利用者による選択&lt;/td&gt;
					&lt;td&gt;利用者自身&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;証明書の破棄と管理&lt;/td&gt;
					&lt;td&gt;あり&lt;/td&gt;
					&lt;td&gt;不完全&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;コスト&lt;/td&gt;
					&lt;td&gt;高い&lt;/td&gt;
					&lt;td&gt;低い&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;X.509 と &lt;a href=&#34;http://openpgp.org/&#34; target=&#34;_blank&#34;&gt;OpenPGP&lt;/a&gt; の信用モデルはコンセプトが直交しているためどちらが正解とは言えない。
また相互補完的に運用することも可能である。&lt;/p&gt;
&lt;h2&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;の信用モデルは？&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;のアドレスの運用についても，おそらく正解はひとつではなく，さまざまな信用モデルがありうると思う。
また信用モデルを&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;システム自体に埋め込むのか周辺の（ウォレットや交換所などの）サービスで提供するのかというのも議論の余地があると思う。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2018/01/cryptocurrency-are-not-crypto/&#34; target=&#34;_blank&#34; title=&#34;「暗号通貨」ってゆーな！&#34;&gt;「仮想通貨」&lt;/a&gt;が単なる投機物件ではなく generative な経済活動の技術基盤として生き残っていくことを期待したい。&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/openpgp/openpgp-key-management/&#34; target=&#34;_blank&#34;&gt;OpenPGP 鍵管理に関する考察&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51t6yHHVwEL._SL160_.jpg&#34; width=&#34;113&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;暗号技術入門 第3版　秘密の国のアリス&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;結城 浩 (著)&lt;/dd&gt;
    &lt;dd&gt;SBクリエイティブ 2015-08-25 (Release 2015-09-17)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B015643CPE (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; SHA-3 や Bitcoin/Blockchain など新しい知見や技術要素を大幅追加。暗号技術を使うだけならこれ1冊でとりあえず無問題。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2015-09-20&#34;&gt;2015-09-20&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 暗号技術入門 第3版 --&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B00FONW2V8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51AT2LqRIsL._SL160_.jpg&#34; width=&#34;116&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B00FONW2V8?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;UNDERGROUND MARKET　ヒステリアン・ケース&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;藤井太洋 (著)&lt;/dd&gt;
    &lt;dd&gt;朝日新聞出版 2013-11-07 (Release 2013-10-25)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B00FONW2V8 (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; 日本で「仮想通貨」が流行る前に登場した傑作。つかエンジニアは全員「UNDERGROUND MARKET」シリーズを読め！&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2016-01-07&#34;&gt;2016-01-07&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- UNDERGROUND MARKET　ヒステリアン・ケース --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;$A$ から見ると $B$ への「出金」， $B$ からみると $A$ からの「入金」と言える。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;数式じゃなくて図式。数式記号を使ってるけどあくまで図式と言い張ってみる。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;&lt;a href=&#34;http://openpgp.org/&#34; target=&#34;_blank&#34;&gt;OpenPGP&lt;/a&gt; の実装である &lt;a href=&#34;https://gnupg.org/&#34; target=&#34;_blank&#34; title=&#34;The GNU Privacy Guard&#34;&gt;GnuPG&lt;/a&gt; では信用の輪以外にも &lt;a href=&#34;https://en.wikipedia.org/wiki/Trust_on_first_use&#34; target=&#34;_blank&#34; title=&#34;Trust on first use - Wikipedia&#34;&gt;TOFU (Trust On First Use)&lt;/a&gt; などの信用モデルを実装している（参考： “&lt;span&gt;&lt;a href=&#34;#ZgotmplZ&#34;&gt;TOFU for OpenPGP &lt;sup&gt;&lt;i class=&#34;far fa-file-pdf&#34;&gt;&lt;/i&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;”）。&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:4&#34;&gt;
&lt;p&gt;この論文は2002年に旧 OpenPKSD.org で公開されたが，サイトそのものが消失したため &lt;a href=&#34;https://web.archive.org/web/20110907063003/http://www.openpksd.org/&#34; target=&#34;_blank&#34;&gt;Internet Archive&lt;/a&gt; からサルベージした。&amp;#160;&lt;a href=&#34;#fnref:4&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>HTTPS 通信監視機器のリスク</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2017/03/security-risk-of-https-interception/" />
		<id>tag:text.Baldanders.info,2017-03-21:/remark/2017/03/security-risk-of-https-interception/</id>
		<published>2017-03-21T11:32:28+00:00</published>
		<updated>2020-01-05T11:59:50+00:00</updated>
		<summary>2015年の CERT/CC ブログ記事「The Risks of SSL Inspection」に関する注意喚起が今更ながら出ている。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;2015年の CERT/CC ブログ記事 “&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34; target=&#34;_blank&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;” に関する注意喚起が今更ながら出ている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34; target=&#34;_blank&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&lt;a href=&#34;https://jhalderm.com/pub/papers/interception-ndss17.pdf&#34;&gt;The Security Impact of HTTPS Interception &lt;sup&gt;&lt;i class=&#34;far fa-file-pdf&#34;&gt;&lt;/i&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.us-cert.gov/ncas/alerts/TA17-075A&#34; target=&#34;_blank&#34;&gt;HTTPS Interception Weakens TLS Security | US-CERT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://jvn.jp/ta/JVNTA96603741/&#34; target=&#34;_blank&#34;&gt;JVNTA#96603741: HTTPS 通信監視機器によるセキュリティ強度低下の問題&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「HTTPS 通信監視機器」というのは，ぶっちゃけていうと， HTTPS 暗号通信&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; に「中間者攻撃（man-in-the-middle attack）」を仕掛けて通信を傍受し malware 等を検出・排除する「セキュリティ製品」である。&lt;/p&gt;
&lt;p&gt;HTTPS 通信監視機器のいくつかにはセキュリティ上の問題が存在する。
“&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34; target=&#34;_blank&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;” から抜き出してみよう。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Incomplete validation of upstream certificate validity&lt;/li&gt;
&lt;li&gt;Not conveying validation of upstream certificate to the client&lt;/li&gt;
&lt;li&gt;Overloading of certificate Canonical Name (CN) field&lt;/li&gt;
&lt;li&gt;Use of the application layer to convey certificate validity&lt;/li&gt;
&lt;li&gt;Use of a User-Agent HTTP header to determine when to validate a certificate&lt;/li&gt;
&lt;li&gt;Communication before warning&lt;/li&gt;
&lt;li&gt;Same root CA certificate&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;これらの問題があると推測される製品のリストが “&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34; target=&#34;_blank&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;” に挙がっているので該当者は確認してみるとよいだろう。
また以下のサイトからも確認できる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://badssl.com/&#34; target=&#34;_blank&#34;&gt;badssl.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;“&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34; target=&#34;_blank&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;” では以下のように結論付けている。&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34;&gt;
&lt;q&gt;SSL and TLS do not provide the level of end-to-end security that users may expect. Even in absence of SSL inspection, there are problems with how well browsers are conveying SSL information to users. The fact that &#34;SSL inspection&#34; is a phrase that exists, should be a blazing red flag that what you think SSL is doing for you is fundamentally broken.&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;http://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html&#34;&gt;The Risks of SSL Inspection&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;a href=&#34;https://baldanders.info/blog/000812/&#34; target=&#34;_blank&#34; title=&#34;HTTPS Deep Inspection — Baldanders.info&#34;&gt;以前も書いた&lt;/a&gt;が，HTTPS 通信監視機器（あるいは HTTPS Deep Inspection）の存在自体がインターネットの “End to End” 原則を崩すものであり，ひいては「ネットの中立性」に楔を入れるものである。
しかし「&lt;a href=&#34;https://text.baldanders.info/remark/2016/03/vulnerability-cross-protocol-attack-on-tls-using-sslv2/&#34; target=&#34;_blank&#34; title=&#34;SSLv2 を有効にしている TLS 実装の脆弱性 ― 馬も鹿も暗号化する時代のセキュリティ&#34;&gt;馬も鹿も暗号化する時代&lt;/a&gt;」にこの原則は風前の灯である。
たとえば &lt;a href=&#34;https://text.baldanders.info/remark/2016/07/cms/&#34; target=&#34;_blank&#34; title=&#34;「自分で面倒見られる子」だけが CMS を導入しなさい&#34;&gt;CMS の面倒すらろくすっぽ見られない&lt;/a&gt;ユーザが「うちも &lt;a href=&#34;https://letsencrypt.org/&#34; target=&#34;_blank&#34; title=&#34;Let&amp;#39;s Encrypt - Free SSL/TLS Certificates&#34;&gt;Let&amp;rsquo;s la Encrypt&lt;/a&gt;」とか言い出して脆弱性だらけのサイトを暗号化したらどうなるのか。&lt;/p&gt;
&lt;p&gt;ネットワーク・セキュリティ専門家から企業あるいは私たち個人に至るまで，場当たりな対処に満足するのではなく，この「現実」にきちんと向き合うべきだと思うのだが，どうだろう。&lt;/p&gt;
&lt;h2&gt;【おまけの追記】公開鍵基盤が担保するもの&lt;/h2&gt;
&lt;p&gt;他の事象だが同じ公開鍵基盤（Public Key Infrastructure; PKI）に関連している事柄なので，おまけの追記ということで。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.computerworld.com/article/3184573/security/to-punish-symantec-google-may-distrust-a-third-of-the-webs-ssl-certificates.html&#34; target=&#34;_blank&#34;&gt;To punish Symantec, Google may distrust a third of the web&amp;rsquo;s SSL certificates | Computerworld&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://notchained.hatenablog.com/entry/2017/03/27/090554&#34; target=&#34;_blank&#34;&gt;Symantecが再びGoogleの信頼を失った件についてのメモ - Technically, technophobic.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.cnet.com/article/35098759/&#34; target=&#34;_blank&#34;&gt;グーグル、シマンテックが発行したTLS証明書に不信感 - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「&lt;a href=&#34;http://notchained.hatenablog.com/entry/2017/03/27/090554&#34; target=&#34;_blank&#34; title=&#34;Symantecが再びGoogleの信頼を失った件についてのメモ - Technically, technophobic.&#34;&gt;Symantecが再びGoogleの信頼を失った件についてのメモ&lt;/a&gt;」にもあるように Symantec （傘下の Thawte）は既に前科持ちなので「またか（sigh）」って感じなのだが&amp;hellip;&lt;/p&gt;
&lt;p&gt;X.509 型の公開鍵基盤は認証局（Certification Authority; CA）が信頼できることが絶対条件で，これが崩れると機能しなくなる。&lt;/p&gt;
&lt;p&gt;喩えるならお金と銀行の関係と似ている。
銀行はお金の価値を担保するが銀行が信用できないのならお金の価値を担保するものがなくなる。
同じく認証局が管理する証明書は認証局が安全性を担保できているからこそ意味がある。
そうでなければオレオレ証明書またはそれ以下の価値しかない。&lt;/p&gt;
&lt;p&gt;この問題は Symantec と Google の2者間の喧嘩だと思ったら物事を見誤る。
現在 Web を支配している公開鍵基盤の根幹に関わる問題なのである。&lt;/p&gt;
&lt;p&gt;それにしても，昔「&lt;a href=&#34;https://baldanders.info/blog/000277/&#34; target=&#34;_blank&#34; title=&#34;Extended Validation SSL — Baldanders.info&#34;&gt;EV SSL は『屋上屋を架す』ようにしか見えない&lt;/a&gt;」と書いたが，まったくもってその通りだったな（笑）&lt;/p&gt;
&lt;h2&gt;ブックマーク&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000809/&#34; target=&#34;_blank&#34;&gt;Malware Spoofing HTTPS（3月2日，追記あり） — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000812/&#34; target=&#34;_blank&#34;&gt;HTTPS Deep Inspection — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.zdnet.com/article/35098402/&#34; target=&#34;_blank&#34;&gt;HTTPS監視装置にセキュリティ低下の危険性&amp;ndash;日米機関で注意喚起 - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.schneier.com/blog/archives/2017/03/new_paper_on_en.html&#34; target=&#34;_blank&#34;&gt;New Paper on Encryption Workarounds - Schneier on Security&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2938033&#34; target=&#34;_blank&#34;&gt;Encryption Workarounds by Orin S. Kerr, Bruce Schneier :: SSRN&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51t6yHHVwEL._SL160_.jpg&#34; width=&#34;113&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;暗号技術入門 第3版　秘密の国のアリス&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;結城 浩 (著)&lt;/dd&gt;
    &lt;dd&gt;SBクリエイティブ 2015-08-25 (Release 2015-09-17)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B015643CPE (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; SHA-3 や Bitcoin/Blockchain など新しい知見や技術要素を大幅追加。暗号技術を使うだけならこれ1冊でとりあえず無問題。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2015-09-20&#34;&gt;2015-09-20&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 暗号技術入門 第3版 --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;念のため簡単に説明しておくと， HTTPS (Hypertext Transfer Protocol Secure) 暗号通信は WWW (World Wide Web) におけるクライアント-サーバ間の通信経路を暗号化する仕組みである。具体的には TLS (Transport Layer Security) 等のプロトコルを用い公開鍵暗号方式を使ってセッション鍵を生成する。また公開鍵暗号方式の公開鍵は X.509 方式の公開鍵基盤によって管理される。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content>
	</entry><entry>
		<title>OpenPGP に関する話題</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2017/03/topics-on-openpgp/" />
		<id>tag:text.Baldanders.info,2017-03-05:/remark/2017/03/topics-on-openpgp/</id>
		<published>2017-03-05T08:19:39+00:00</published>
		<updated>2026-03-31T05:36:59+00:00</updated>
		<summary>GnuPG 2.1.19 がリリース / 映像の証明 / 電子メールの暗号化 / SHA-1 の危殆化と OpenPGP V5</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;さてさて。
2月も逃げちゃいましたよ。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;#gpg&#34; target=&#34;_blank&#34;&gt;GnuPG 2.1.19 がリリース&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pm&#34; target=&#34;_blank&#34;&gt;映像の証明&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#em&#34; target=&#34;_blank&#34;&gt;電子メールの暗号化&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#v5&#34; target=&#34;_blank&#34;&gt;SHA-1 の危殆化と OpenPGP V5&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;gpg&#34;&gt;GnuPG 2.1.19 がリリース&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://lists.gnupg.org/pipermail/gnupg-announce/2017q1/000402.html&#34; target=&#34;_blank&#34;&gt;[Announce] GnuPG 2.1.19 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;セキュリティアップデートはなし。
主な修正・変更点は以下の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gpg: Print a warning if Tor mode is requested but the Tor daemon is not running.&lt;/li&gt;
&lt;li&gt;gpg: New status code &lt;code&gt;DECRYPTION_KEY&lt;/code&gt; to print the actual private key used for decryption.&lt;/li&gt;
&lt;li&gt;gpgv: New options &lt;code&gt;--log-file&lt;/code&gt; and &lt;code&gt;--debug&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;gpg-agent: Revamp the prompts to ask for card PINs.&lt;/li&gt;
&lt;li&gt;scd: Support for multiple card readers.&lt;/li&gt;
&lt;li&gt;scd: Removed option &lt;code&gt;--debug-disable-ticker&lt;/code&gt;.  Ticker is used only when it is required to watch removal of device/card.&lt;/li&gt;
&lt;li&gt;scd: Improved detection of card inserting and removal.&lt;/li&gt;
&lt;li&gt;dirmngr: New option &lt;code&gt;--disable-ipv4&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;dirmngr: New option &lt;code&gt;--no-use-tor&lt;/code&gt; to explicitly disable the use of Tor.&lt;/li&gt;
&lt;li&gt;dirmngr: The option &lt;code&gt;--allow-version-check&lt;/code&gt; is now required even if the option &lt;code&gt;--use-tor&lt;/code&gt; is also used.&lt;/li&gt;
&lt;li&gt;dirmngr: Handle a missing nsswitch.conf gracefully.&lt;/li&gt;
&lt;li&gt;dirmngr: Avoid PTR lookups for keyserver pools.  The are only done for the debug command &amp;ldquo;&lt;code&gt;keyserver --hosttable&lt;/code&gt;&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;dirmngr: Rework the internal certificate cache to support classes of certificates.  Load system provided certificates on startup.  Add options &lt;code&gt;--tls&lt;/code&gt;, &lt;code&gt;--no-crl&lt;/code&gt;, and &lt;code&gt;--systrust&lt;/code&gt; to the &amp;ldquo;&lt;code&gt;VALIDATE&lt;/code&gt;&amp;rdquo; command.&lt;/li&gt;
&lt;li&gt;dirmngr: Add support for the ntbtls library.&lt;/li&gt;
&lt;li&gt;wks: Create mails with a &amp;ldquo;WKS-Phase&amp;rdquo; header.  Fix detection of Draft-2 mode.&lt;/li&gt;
&lt;li&gt;The Windows installer is now build with limited TLS support.&lt;/li&gt;
&lt;li&gt;Many other bug fixes and new regression tests.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ gpg --version
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gpg (GnuPG) 2.1.19
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;libgcrypt 1.7.6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Copyright (C) 2017 Free Software Foundation, Inc.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;License GPLv3+: GNU GPL version 3 or later &amp;lt;https://gnu.org/licenses/gpl.html&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;This is free software: you are free to change and redistribute it.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;There is NO WARRANTY, to the extent permitted by law.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Home: ********
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;サポートしているアルゴリズム:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;公開鍵: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;暗号方式: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    CAMELLIA128, CAMELLIA192, CAMELLIA256
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ハッシュ: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;圧縮: 無圧縮, ZIP, ZLIB, BZIP2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;pm&#34;&gt;映像の証明&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://guardianproject.info/&#34; target=&#34;_blank&#34; title=&#34;Guardian Project – People, Apps and Code You Can Trust&#34;&gt;Guardian Project&lt;/a&gt; が提供している &lt;a href=&#34;https://guardianproject.info/apps/camerav/&#34; target=&#34;_blank&#34; title=&#34;CameraV: Secure Verifiable Photo &amp;amp; Video Camera – Guardian Project&#34;&gt;CameraV&lt;/a&gt; というカメラアプリがあるが，この中の Proof Mode という機能を有効にすることで写した写真やビデオの「証明」を作成することができるらしい。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://guardianproject.info/2017/02/24/combating-fake-news-with-a-smartphone-proof-mode/&#34; target=&#34;_blank&#34;&gt;Combating “Fake News” With a Smartphone “Proof Mode” – Guardian Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.schneier.com/blog/archives/2017/03/proof_mode_for_.html&#34; target=&#34;_blank&#34;&gt;&amp;ldquo;Proof Mode&amp;rdquo; for your Smartphone Camera - Schneier on Security&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://guardianproject.info/2017/02/24/combating-fake-news-with-a-smartphone-proof-mode/&#34;&gt;
&lt;q&gt;On the technical front, what the app is doing is automatically generating an OpenPGP key for this installed instance of the app itself, and using that to automatically sign all photos and videos at time of capture. A sha256 hash is also generated, and combined with a snapshot of all available device sensor data, such as GPS location, wifi and mobile networks, altitude,  device language, hardware type, and more. This is also signed, and stored with the media. All of this happens with no noticeable impact on battery life or performance, every time the user takes a photo or video.&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://guardianproject.info/2017/02/24/combating-fake-news-with-a-smartphone-proof-mode/&#34;&gt;Combating “Fake News” With a Smartphone “Proof Mode”&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;まぁ，いまどき映像であってもいくらでも捏造できるからねぇ。
こういう仕組みも必要になってくるというわけだ。
Proof Mode の設計目標は以下の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run all of the time in the background without noticeable battery, storage or network impact&lt;/li&gt;
&lt;li&gt;Provide a no-setup-required, automatic new user experience that works without requiring training&lt;/li&gt;
&lt;li&gt;Use strong cryptography for strong identity and verification features, but not encryption&lt;/li&gt;
&lt;li&gt;Produce “proof” sensor data formats that can be easily parse, imported by existing tools (CSV)&lt;/li&gt;
&lt;li&gt;Do not modify the original media files; all proof metadata storied in separate file&lt;/li&gt;
&lt;li&gt;Support chain of custody needs through automatic creation of sha256 hashes and PGP signatures&lt;/li&gt;
&lt;li&gt;Do not require a persistent identity or account generation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;内部では映像毎に OpenPGP 電子署名を作成するが，鍵の生成や運用は自動でやってくれるようだ。
便利。
なのだが，イマイチ使い勝手がよく分からない。
使い方はおいおい覚えていくとしよう。&lt;/p&gt;
&lt;p&gt;ちなみに &lt;a href=&#34;https://guardianproject.info/apps/camerav/&#34; target=&#34;_blank&#34; title=&#34;CameraV: Secure Verifiable Photo &amp;amp; Video Camera – Guardian Project&#34;&gt;CameraV&lt;/a&gt; では撮った映像を暗号化したり panic 時に映像を全部消去できたりする機能もあるらしい。
最近いろいろ物騒だからねぇ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/12/14/photojournalists-demand-encryption-light-is-giving-it-to-them/&#34; target=&#34;_blank&#34;&gt;フォトジャーナリストたちがプロ用カメラに暗号化機能を求めた | TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/12/14/onpx-n-ovg-onpx-n-ovg-zber/&#34; target=&#34;_blank&#34;&gt;暗号化機能をカメラに追加しても写真ジャーナリストたちの問題は解決しない | TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;em&#34;&gt;電子メールの暗号化&lt;/h2&gt;
&lt;p&gt;ここのところ暗号化電子メールの話題をよく見かける。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.zdnet.com/article/35097359/&#34; target=&#34;_blank&#34;&gt;グーグルのメール暗号化Chromeアプリケーション「E2EMail」がオープンソースに - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://getnews.jp/archives/1638152&#34; target=&#34;_blank&#34;&gt;Android版Gmail v7.2でS/MIMEの暗号化機能をサポート ｜ ガジェット通信&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://japan.techrepublic.com/article/35097236.htm&#34; target=&#34;_blank&#34;&gt;「Chromebook」で効率的に電子メールを暗号化する方法&amp;ndash;「K-9 Mail」と「APG」を利用 - TechRepublic Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「&lt;a href=&#34;https://japan.zdnet.com/article/35097359/&#34; target=&#34;_blank&#34;&gt;グーグルのメール暗号化Chromeアプリケーション「E2EMail」がオープンソースに&lt;/a&gt;」の最後の方に出てくる &lt;a href=&#34;https://security.googleblog.com/2017/01/security-through-transparency.html&#34; target=&#34;_blank&#34; title=&#34;Google Online Security Blog: Security Through Transparency&#34;&gt;Key Transparency&lt;/a&gt; については以前に本家サイトで紹介したので参考にどうぞ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000785/&#34; target=&#34;_blank&#34;&gt;Google による OpenPGP 鍵配送の解決提案 — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;個人的には（OpenPGP ではないが）「&lt;a href=&#34;http://getnews.jp/archives/1638152&#34; target=&#34;_blank&#34;&gt;Android版Gmail v7.2でS/MIMEの暗号化機能をサポート&lt;/a&gt;」のほうに注目している。
S/MIME は X.509 型の PKI で鍵を運用するもので Web メールやケータイアプリでの鍵管理がやりやすいのが特徴。
こちらは暗号化より電子署名によるメールの証明がやりやすくなるのではないだろうか。&lt;/p&gt;
&lt;p&gt;企業からのプロモーションメールを S/MIME 形式で電子署名することによって HTTPS の EV SSL と同様な効果が狙えると思う。
S/MIME 形式で電子署名が一般的になれば spam メールの排除もやりやすくなるかもしれない。&lt;/p&gt;
&lt;p&gt;電子署名ではなく暗号化メールでいうなら，当面は &lt;a href=&#34;https://protonmail.com/&#34; target=&#34;_blank&#34; title=&#34;Secure email: ProtonMail is free encrypted email.&#34;&gt;ProtonMail&lt;/a&gt; をお勧めする。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://techcrunch.com/2016/11/11/signups-for-encrypted-mail-client-protonmail-double-after-election/&#34; target=&#34;_blank&#34;&gt;暗号化メールサービスProtonMailの新規ユーザーが選挙後に急増、トランプ新大統領の不寛容を懸念 | TechCrunch Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;私もしばらく前にアカウントを作っている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://text.baldanders.info/remark/2016/03/protonmail/&#34; target=&#34;_blank&#34;&gt;ProtonMail のアカウントを作りました&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;v5&#34;&gt;SHA-1 の危殆化と OpenPGP V5&lt;/h2&gt;
&lt;p&gt;現在の OpenPGP は鍵指紋に SHA-1 を使用しているが， &lt;a href=&#34;https://text.baldanders.info/remark/2017/02/sha-1-collision/&#34; target=&#34;_blank&#34;&gt;SHA-1 の危殆化&lt;/a&gt;に伴い「どーする？」ってな議論になってるようだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://mailarchive.ietf.org/arch/msg/openpgp/_uV_coJ0CYayv_2ptJMuSraJhws&#34; target=&#34;_blank&#34;&gt;[openpgp] V5 Fingerprint again&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51t6yHHVwEL._SL160_.jpg&#34; width=&#34;113&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/B015643CPE?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;暗号技術入門 第3版　秘密の国のアリス&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;結城 浩 (著)&lt;/dd&gt;
    &lt;dd&gt;SBクリエイティブ 2015-08-25 (Release 2015-09-17)&lt;/dd&gt;
    &lt;dd&gt;Kindle版&lt;/dd&gt;
    &lt;dd&gt;B015643CPE (ASIN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; SHA-3 や Bitcoin/Blockchain など新しい知見や技術要素を大幅追加。暗号技術を使うだけならこれ1冊でとりあえず無問題。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2015-09-20&#34;&gt;2015-09-20&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 暗号技術入門 第3版 --&gt;
</content>
	</entry><entry>
		<title>Go 1.7.5 がリリース</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2017/01/go-1_7_5-released/" />
		<id>tag:text.Baldanders.info,2017-01-27:/remark/2017/01/go-1_7_5-released/</id>
		<published>2017-01-27T11:16:27+00:00</published>
		<updated>2024-05-10T22:02:32+00:00</updated>
		<summary>crypto/x509 および time パッケージを使っているプロジェクトは要対応である。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;Go 1.7.5 がリリースされている。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://golang.org/doc/devel/release.html#go1.7.minor&#34; target=&#34;_blank&#34;&gt;Release History&lt;/a&gt; によると&lt;/p&gt;
&lt;figure lang=&#34;en&#34;&gt;
&lt;blockquote cite=&#34;https://golang.org/doc/devel/release.html#go1.7.minor&#34;&gt;
&lt;q&gt;go1.7.5 (released 2017/01/26) includes fixes to the compiler, runtime, and the &lt;code&gt;crypto/x509&lt;/code&gt; and &lt;code&gt;time&lt;/code&gt; packages. See the &lt;a href=&#34;https://github.com/golang/go/issues?q=milestone%3AGo1.7.5&#34;&gt;Go 1.7.5 milestone&lt;/a&gt; on our issue tracker for details. &lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;via &lt;q&gt;&lt;a href=&#34;https://golang.org/doc/devel/release.html#go1.7.minor&#34;&gt;Release History&lt;/a&gt;&lt;/q&gt;&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;ということなので，該当するパッケージを使っているプロジェクトは要対応である。&lt;/p&gt;
&lt;p&gt;なお，併せて Go 1.8 RC3 もリリースされている。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://beta.golang.org/doc/go1.8&#34; target=&#34;_blank&#34;&gt;Go 1.8 Release Notes - The Go Programming Language&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4621300253?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/41meaSLNFfL._SL160_.jpg&#34; width=&#34;122&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4621300253?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;プログラミング言語Go (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;Alan A.A. Donovan (著), Brian W. Kernighan (著), 柴田 芳樹 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;丸善出版 2016-06-20&lt;/dd&gt;
    &lt;dd&gt;単行本（ソフトカバー）&lt;/dd&gt;
    &lt;dd&gt;4621300253 (ASIN), 9784621300251 (EAN), 4621300253 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; 著者のひとりは（あの「バイブル」とも呼ばれる）通称 “K&amp;amp;R” の K のほうである。この本は Go 言語の教科書と言ってもいいだろう。と思ったら絶版状態らしい（2025-01 現在）。復刊を望む！&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2016-07-13&#34;&gt;2016-07-13&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- プログラミング言語Go --&gt;
</content>
	</entry><entry>
		<title>Security Release Go 1.7.4 and 1.6.4</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2016/12/security-release-golang-1_7_4-and-1_6_4/" />
		<id>tag:text.Baldanders.info,2016-12-02:/remark/2016/12/security-release-golang-1_7_4-and-1_6_4/</id>
		<published>2016-12-02T11:32:33+00:00</published>
		<updated>2026-03-31T05:36:59+00:00</updated>
		<summary>数日前から予告されていたが， Go 言語の 1.7.4 と 1.6.4 がリリースされた。詳細が分かり次第，ここに追記する。</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;数日前から&lt;a href=&#34;https://groups.google.com/forum/#!topic/golang-announce/YOqTqcJtiJI&#34; target=&#34;_blank&#34;&gt;予告&lt;/a&gt;されていたが， &lt;a href=&#34;https://golang.org/&#34; target=&#34;_blank&#34; title=&#34;The Go Programming Language&#34;&gt;Go 言語&lt;/a&gt;の 1.7.4 と 1.6.4 がリリースされた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://groups.google.com/forum/#!topic/golang-announce/2lP5z9i9ySY&#34; target=&#34;_blank&#34;&gt;[security] Go 1.7.4 and Go 1.6.4 are released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;セキュリティ脆弱性を含むので（特に Web 関連で &lt;a href=&#34;https://golang.org/&#34; target=&#34;_blank&#34; title=&#34;The Go Programming Language&#34;&gt;Go 言語&lt;/a&gt;を使ってる方は）必ずアップデートすること。
なお，特に理由がない限り 1.7 系を使うことをお勧めする。&lt;/p&gt;
&lt;p&gt;ひとつは &lt;a href=&#34;https://golang.org/pkg/crypto/x509/&#34; target=&#34;_blank&#34; title=&#34;x509 - The Go Programming Language&#34;&gt;&lt;code&gt;crypto/x509&lt;/code&gt;&lt;/a&gt; パケージに関するもの&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://go-review.googlesource.com/#/c/33721/&#34; target=&#34;_blank&#34;&gt;Change If681c514: crypto/x509: read Darwin trust settings for root CAs | go-review.googlesource Code Review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/golang/go/issues/18141&#34; target=&#34;_blank&#34;&gt;crypto/x509: honor OS X certificate trust settings · Issue #18141 · golang/go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もうひとつは &lt;a href=&#34;https://golang.org/pkg/net/http/&#34; target=&#34;_blank&#34; title=&#34;http - The Go Programming Language&#34;&gt;&lt;code&gt;net/http&lt;/code&gt;&lt;/a&gt; パッケージに関するものだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://go-review.googlesource.com/#/c/30410/&#34; target=&#34;_blank&#34;&gt;Change Ib394655b: net/http: multipart ReadForm close file after copy | go-review.googlesource Code Review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/golang/go/issues/17965&#34; target=&#34;_blank&#34;&gt;net/http: backport &amp;ldquo;multipart ReadForm close file after copy&amp;rdquo; to 1.7 · Issue #17965 · golang/go&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CVE 番号とかはまだ付いてないのかな？
詳細が分かり次第，ここに追記する。&lt;/p&gt;
&lt;p&gt;そうそう。
1.8 ベータ版も登場している。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://groups.google.com/forum/#!topic/golang-announce/Wgv6NGcntlQ&#34; target=&#34;_blank&#34;&gt;Go 1.8 Beta 1 is released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://beta.golang.org/doc/go1.8&#34; target=&#34;_blank&#34;&gt;Go 1.8 Release Notes - The Go Programming Language&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;GOPATH&lt;/code&gt; 環境変数にデフォルト値ができたらしい。
あと &lt;code&gt;go bug&lt;/code&gt; コマンドってなんだ？&lt;/p&gt;
</content>
	</entry><entry>
		<title>週末スペシャル： Go コンパイラのセキュリティアップデートがあるらしい</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2016/01/09-stories/" />
		<id>tag:text.Baldanders.info,2016-01-09:/remark/2016/01/09-stories/</id>
		<published>2016-01-09T09:59:13+00:00</published>
		<updated>2026-05-17T05:32:22+00:00</updated>
		<summary>Go コンパイラのセキュリティアップデートがあるらしい / GnuPG 1.4.20 released / GitLab.com にアカウントを作った / くそな「中間者デバイス」が SHA-1 廃止の邪魔をする</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;p&gt;年末忙しくて書き損ねてるネタを回収中。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;#go&#34; target=&#34;_blank&#34;&gt;Go コンパイラのセキュリティアップデートがあるらしい&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#gpg&#34; target=&#34;_blank&#34;&gt;GnuPG 1.4.20 released&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#gl&#34; target=&#34;_blank&#34;&gt;GitLab.com にアカウントを作った&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#mitm&#34; target=&#34;_blank&#34;&gt;くそな「中間者デバイス」が SHA-1 廃止の邪魔をする&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;go&#34;&gt;Go コンパイラのセキュリティアップデートがあるらしい&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://groups.google.com/forum/#!topic/golang-announce/MLaPAPFlCNY&#34; target=&#34;_blank&#34;&gt;[security] Go 1.5.3 pre-announcement - Google グループ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;詳細は示されてないが13日（日本時間だと14日かな）を待つことにしよう。
来週は月例のセキュリティ更新週間である。&lt;/p&gt;
&lt;h2 id=&#34;gpg&#34;&gt;GnuPG 1.4.20 released&lt;/h2&gt;
&lt;p&gt;昨年の話で申し訳ないが&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://lists.gnupg.org/pipermail/gnupg-announce/2015q4/000382.html&#34; target=&#34;_blank&#34;&gt;[Announce] GnuPG 1.4.20 released&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;セキュリティアップデートではないが既定の動作が変わるようである。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reject signatures made using the MD5 hash algorithm unless the new option &amp;ndash;allow-weak-digest-algos or &amp;ndash;pgp2 are given.&lt;/li&gt;
&lt;li&gt;New option &amp;ndash;weak-digest to specify hash algorithms which should be considered weak.&lt;/li&gt;
&lt;li&gt;Changed default cipher for symmetric-only encryption to AES-128.&lt;/li&gt;
&lt;li&gt;Fix for DoS when importing certain garbled secret keys.&lt;/li&gt;
&lt;li&gt;Improved error reporting for secret subkey w/o corresponding public subkey.&lt;/li&gt;
&lt;li&gt;Improved error reporting in decryption due to wrong algorithm.&lt;/li&gt;
&lt;li&gt;Fix cluttering of stdout with trustdb info in double verbose mode.&lt;/li&gt;
&lt;li&gt;Pass a DBUS envvar to gpg-agent for use by gnome-keyring.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;GnuPG というか OpenPGP が後生大事に MD5 を残しているのは過去の資産への対応のためであろう。&lt;/p&gt;
&lt;p&gt;ちなみに PGP の最初のリリースは1991年で，実に四半世紀も前である。
作者の &lt;a href=&#34;https://www.philzimmermann.com/&#34; target=&#34;_blank&#34;&gt;Phil Zimmermann&lt;/a&gt; は当時，米国内反核運動の活動家であった。
更に暗号技術に対する政治的圧力は現在と比較にならないほど厳しく，米国は長いあいだ彼をマークし続けた。
PGP の広まり方や改良のプロセスは実に「インターネット的」であった。
詳しくは Steven Levy の『&lt;a href=&#34;https://www.amazon.co.jp/exec/obidos/ASIN/4314009071/baldandersinf-22/&#34; target=&#34;_blank&#34;&gt;暗号化（Crypto）&lt;/a&gt;』をどうぞ。&lt;/p&gt;
&lt;p&gt;あれからネットも随分変わったが，当時政府が何をしたか企業は何をしたか「暗号アナーキスト」たちはどうしたか。
現在のネットは先人の努力により「勝ち取った」ものであることを私たちは絶対に忘れてはならない。&lt;/p&gt;
&lt;p&gt;自由そのものは自由ではない。
勝ち取ったものはいつか奪われる。
奪われたくなければ勝ち続けなければならない。&lt;/p&gt;
&lt;h2 id=&#34;gl&#34;&gt;GitLab.com にアカウントを作った&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://qiita.com/masakura/items/e679c094e8afea9a4879&#34; target=&#34;_blank&#34;&gt;GitLab/GitLab.com 勉強会 (2015/12/09) レポート - Qiita&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これ見て &lt;a href=&#34;https://gitlab.com/&#34; target=&#34;_blank&#34; title=&#34;GitLab&#34;&gt;GitLab.com&lt;/a&gt; にアカウントを作ってみた。
とりあえず中身は空っぽ。
公開リポジトリを &lt;a href=&#34;https://gitlab.com/&#34; target=&#34;_blank&#34; title=&#34;GitLab&#34;&gt;GitLab.com&lt;/a&gt; に作るメリットはない気もするが，容量が 10GB/repos あるのはありがたい。&lt;/p&gt;
&lt;p&gt;まぁ，どう使うかはこれからおいおい考える。
今年あたり，どっかにサーバでも借りて私用リポジトリ・サービスを立ち上げてみたいのだが，これもおいおい。&lt;/p&gt;
&lt;h2 id=&#34;mitm&#34;&gt;くそな「中間者デバイス」が SHA-1 廃止の邪魔をする&lt;/h2&gt;
&lt;p&gt;いやもうこれは笑うところだよね。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.cnet.com/news/service/35075954/&#34; target=&#34;_blank&#34;&gt;「Firefox」、SHA-1証明書のサポートを一時的に復活&amp;ndash;HTTPSサイトのアクセスに問題 - CNET Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.itmedia.co.jp/enterprise/articles/1601/08/news069.html&#34; target=&#34;_blank&#34;&gt;FirefoxのSHA-1廃止で一部ユーザーに障害、サポート復活 - ITmedia エンタープライズ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;http://japan.cnet.com/news/service/35075954/&#34;&gt;
&lt;q&gt;Barnes氏は次のように説明している。「ユーザーがHTTPSサイトへの接続を試みると、中間者デバイスがFirefoxに対し、サーバの本物の証明書でなく新規のSHA-1証明書を送信する」&lt;br&gt;
「Firefoxは新規のSHA-1証明書を拒否するため、サーバに接続できない」（同氏）&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;http://japan.cnet.com/news/service/35075954/&#34;&gt;「Firefox」、SHA-1証明書のサポートを一時的に復活--HTTPSサイトのアクセスに問題&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;「&lt;a href=&#34;https://text.baldanders.info/remark/2015/problem-of-sha1-collision/&#34; target=&#34;_blank&#34;&gt;SHA-1 衝突問題： 廃止の前倒し&lt;/a&gt;」でも紹介したが， SHA-1 の危殆化はかなり現実的な問題になってきている。
いますぐどうこうというわけではないが，これ以上の先延ばしは出来ない状態である。
しかし CA やブラウザが頑張っても「中間者デバイス」なる覗き屋が邪魔をする。&lt;/p&gt;
&lt;p&gt;やはりセキュリティ製品が暗号通信に対して「中間者攻撃」を仕掛けるのは筋が悪すぎると思うのだが，何とかならないものかねぇ。&lt;/p&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4314009071?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/51ZRZ62WKCL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4314009071?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;暗号化 プライバシーを救った反乱者たち&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;スティーブン・レビー (著), 斉藤 隆央 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;紀伊國屋書店 2002-02-16&lt;/dd&gt;
    &lt;dd&gt;単行本&lt;/dd&gt;
    &lt;dd&gt;4314009071 (ASIN), 9784314009072 (EAN), 4314009071 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; 20世紀末，暗号技術の世界で何があったのか。知りたかったらこちらを読むべし！&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2015-03-09&#34;&gt;2015-03-09&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 暗号化 プライバシーを救った反乱者たち --&gt;
</content>
	</entry><entry>
		<title>週末スペシャル： DELL よ，お前もか</title>
		<link rel="alternate" type="text/html" href="https://text.baldanders.info/remark/2015/1128-diary/" />
		<id>tag:text.Baldanders.info,2015-11-28:/remark/2015/1128-diary/</id>
		<published>2015-11-28T10:39:24+00:00</published>
		<updated>2020-01-05T11:59:50+00:00</updated>
		<summary>DELL よ，お前もか / たしかに「プライバシーマーク」はクソだけど / Google は Android 端末を解除できる</summary>
		<author>
			<name>Spiegel</name>
			<uri>https://baldanders.info/profile/</uri>
		</author>
		
	<link rel="cc:license" type="application/rdf+xml" href="https://creativecommons.org/licenses/by-sa/4.0/rdf" />


		<content type="html" xml:lang="ja-jp" xml:base="https://text.baldanders.info/">&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;#pki&#34; target=&#34;_blank&#34;&gt;DELL よ，お前もか&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#privacy&#34; target=&#34;_blank&#34;&gt;たしかに「プライバシーマーク」はクソだけど&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#android&#34; target=&#34;_blank&#34;&gt;Google は Android 端末を解除できる&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;pki&#34;&gt;DELL よ，お前もか&lt;/h2&gt;
&lt;p&gt;あーあ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://www.kb.cert.org/vuls/id/870761&#34; target=&#34;_blank&#34;&gt;Vulnerability Note VU#870761 - Dell Foundation Services installs root certificate and private key (eDellRoot)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.kb.cert.org/vuls/id/925497&#34; target=&#34;_blank&#34;&gt;Vulnerability Note VU#925497 - Dell System Detect installs root certificate and private key (DSDTestProvider)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://jvn.jp/vu/JVNVU91791008/&#34; target=&#34;_blank&#34;&gt;JVNVU#91791008: Dell Foundation Services (DFS) がルート証明書と秘密鍵 (eDellRoot) をインストールする問題&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://jvn.jp/vu/JVNVU99824449/&#34; target=&#34;_blank&#34;&gt;JVNVU#99824449: Dell System Detect (DSD) がルート証明書と秘密鍵 (DSDTestProvider) をインストールする問題&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://d.hatena.ne.jp/Kango/20151124/1448366156&#34; target=&#34;_blank&#34;&gt;Dell製PCで確認されたeDellRoot証明書の関連情報をまとめてみた - piyolog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35073924/&#34; target=&#34;_blank&#34;&gt;デル製PCに「意図せぬ脆弱性」&amp;ndash;プリインストールされたルート証明書で - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.itmedia.co.jp/enterprise/articles/1511/25/news055.html&#34; target=&#34;_blank&#34;&gt;Dell、ルート証明書の脆弱性で対応表明　別の問題発覚 - ITmedia エンタープライズ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.itmedia.co.jp/enterprise/articles/1511/24/news048.html&#34; target=&#34;_blank&#34;&gt;DellのPCに不審なルート証明書、LenovoのSuperfishと同じ問題か - ITmedia エンタープライズ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35074095/&#34; target=&#34;_blank&#34;&gt;「Windows Defender」、デルのルート証明書問題に対応 - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://pc.watch.impress.co.jp/docs/news/20151201_733070.html&#34; target=&#34;_blank&#34;&gt;デル、PC証明書脆弱性の影響範囲などのより詳細な情報を開示 ～32bit版も対応開始 - PC Watch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://technet.microsoft.com/ja-jp/library/security/3119884&#34; target=&#34;_blank&#34;&gt;不注意で公開されたデジタル証明書により、なりすましが行われる - マイクロソフト セキュリティ アドバイザリ 3119884&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://japan.zdnet.com/article/35074332/&#34; target=&#34;_blank&#34;&gt;MSが証明書信頼リストを更新&amp;ndash;デルのルート証明書問題に対応 - ZDNet Japan&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://baldanders.info/blog/000809/&#34; target=&#34;_blank&#34;&gt;Lenovo のとき&lt;/a&gt;も書いたけど， PC ベンダ側がどう言い訳しようとも，これは純然たる「悪意」なの！&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;https://baldanders.info/blog/000809/&#34;&gt;
&lt;q&gt;セキュリティ企業や組織は「脆弱性（vulnerability）」などと比較的穏当な表現をしているが，オレオレ・ルート証明書をインストールする行為自体が明確な「悪意」である。 なぜなら（上述した通り）これは PKI の信用モデルに対する攻撃（破壊）だからだ。&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;https://baldanders.info/blog/000809/&#34;&gt;Malware Spoofing HTTPS — Baldanders.info&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;ちなみに EV SSL も前提が崩れ始めていることをお忘れなく。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000828/&#34; target=&#34;_blank&#34;&gt;踊る PKI — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Lenovo のときは「中国企業だから」なんてなこともちょっと思ったが， DELL もやっているとなると X.509 がいよいよ「バベルの塔」になる日も近いということかねぇ。&lt;/p&gt;
&lt;h2 id=&#34;privacy&#34;&gt;たしかに「プライバシーマーク」はクソだけど&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://itpro.nikkeibp.co.jp/atcl/column/14/346926/112000384/?rt=nocnt&#34; target=&#34;_blank&#34;&gt;News ＆ Trend - なぜCCCはプライバシーマークを返上し、T会員規約を改訂したのか（前編）：ITpro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://itpro.nikkeibp.co.jp/atcl/column/14/346926/112600387/?cx&#34; target=&#34;_blank&#34;&gt;News ＆ Trend - なぜCCCはプライバシーマークを返上し、T会員規約を改訂したのか（後編）：ITpro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://takagi-hiromitsu.jp/diary/20151121.html#p01&#34; target=&#34;_blank&#34;&gt;高木浩光＠自宅の日記 - CCCはお気の毒と言わざるをえない&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この問題が複雑そうに見えるのは「プライバシーマーク」が本当にただの「マーク」で，ユーザから見てなんの役にも立っていないということだ。
本来この手の認証サービスは相手が信頼できるかどうか不明な場合に第3者がそれを担保する仕組みなのだが，「プライバシーマーク」はそのようには機能していない。
なぜなら，認証を受けた企業・組織が実際に条件を逸脱する行為をしたとしても「プライバシーマーク」はその逸脱に対して事実上なにもしないからだ。&lt;/p&gt;
&lt;p&gt;企業が利益を追求すること自体は evil ではない。
だがそれは他の企業・組織やユーザとの間に社会的な信頼関係があってはじめて成立し得る。
その企業・組織の信頼性を客観的に示す方法はない。
地道に「過去の実績」を積み上げていくしかないのである。
これを「ブランド」という。&lt;/p&gt;
&lt;p&gt;CCC のブランド・イメージはとっくの昔に壊れている。
それは公共図書館運営に対する「嫌悪」とも言える反発を見ても分かることだ。
「信用がない」どころかマイナスに振りきれている。
それで「うちは独自のプライバシー・ポリシーで運営します」と言ったところで「あー，また CCC がやらかしてら」くらいにしか思われなくて当然だろう。&lt;/p&gt;
&lt;p&gt;まぁ，私個人は今後も CCC は（プライバシー情報の運用に対して）信用しないし， &lt;a href=&#34;http://nukalumix.hateblo.jp/entry/tcardoptoutlist&#34; target=&#34;_blank&#34;&gt;CCC に加担する企業・組織&lt;/a&gt;も信用しない。&lt;/p&gt;
&lt;h2 id=&#34;android&#34;&gt;Google は Android 端末を解除できる&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://gigazine.net/news/20151125-google-remote-unlock/&#34; target=&#34;_blank&#34;&gt;Googleはユーザーが所有するスマホの端末ロックをリモート解除可能と発覚 - GIGAZINE&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;なお，これには条件があって&lt;/p&gt;
&lt;figure&gt;
&lt;blockquote cite=&#34;http://gigazine.net/news/20151125-google-remote-unlock/&#34;&gt;
&lt;q&gt;レポートで判明した事実について、IT関連メディアの&lt;a href=&#34;http://thenextweb.com/google/2015/11/22/google-can-remotely-bypass-the-passcode-of-at-least-74-of-android-devices-if-ordered/&#34;&gt;The Next Web&lt;/a&gt;がGoogleに確認したところ、Googleが端末のロック解除をリモートで行えるのは「パターンで画面ロックされているAndroid 4.4搭載端末のみ」であり、PINおよびパスワードでロックしている端末についてはリモートで解除を行えないとのことです。&lt;/q&gt;
&lt;/blockquote&gt;
&lt;figcaption&gt;&lt;div&gt;&lt;q&gt;&lt;a href=&#34;http://gigazine.net/news/20151125-google-remote-unlock/&#34;&gt;Googleはユーザーが所有するスマホの端末ロックをリモート解除可能と発覚&lt;/a&gt;&lt;/q&gt;より&lt;/div&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;ということらしい。
Andorid 5.x は暗号化されている建前だが，パフォーマンスがどうこう言うお馬鹿ユーザが多いせいか，暗号化されてない端末も多いようだ。
Andorid 5.x でも暗号化されてない端末には同様のリスクがある。&lt;/p&gt;
&lt;p&gt;Google はユーザに対して「&lt;a href=&#34;https://www.google.com/android/devicemanager&#34; target=&#34;_blank&#34;&gt;デバイスマネージャ&lt;/a&gt;」のサービスを提供しており， Google が画面ロックをリモートで解除可能だとしてもおかしくはない。
また PIN コードやパスワードでリモート解除できないのであれば，それほどのインパクトではない。&lt;/p&gt;
&lt;p&gt;対策としては&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Android 端末は必ず暗号化を行うこと&lt;/li&gt;
&lt;li&gt;盗難・紛失・没収の際は「&lt;a href=&#34;https://www.google.com/android/devicemanager&#34; target=&#34;_blank&#34;&gt;デバイスマネージャ&lt;/a&gt;」を使い強いパスワードでロックすること&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;というところだろう。
あと，端末の紛失を想定して「避難訓練」しておくのは有効である。&lt;/p&gt;
&lt;p&gt;もちろんデータをクラウドに置いている場合はクラウドごとに個別に対処する必要があるし，そもそも携帯端末は tracking が容易であり警察・諜報組織は端末の中身が見れなくてもさほど困らないということをお忘れなく。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000516/&#34; target=&#34;_blank&#34;&gt;スマートフォンのセキュリティ管理 — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000739/&#34; target=&#34;_blank&#34;&gt;「パスワードを覚える」なんて脳みその無駄遣い — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://baldanders.info/blog/000768/&#34; target=&#34;_blank&#34;&gt;「オーウェルが描いた悪夢のような監視社会をさまざまな点で超えてしまっているこの世界」で私たちはいかにして生き残るか — Baldanders.info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://www.gizmodo.jp/2015/11/what-police-can-learn-from-a-terrorist.html&#34; target=&#34;_blank&#34;&gt;警察がテロリストの捨てた携帯からわかること : ギズモード・ジャパン&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;参考図書&lt;/h2&gt;
&lt;div class=&#34;hreview&#34;&gt;
  &lt;div class=&#34;photo&#34;&gt;&lt;a href=&#34;https://www.amazon.co.jp/dp/4757143044?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;&lt;img src=&#34;https://m.media-amazon.com/images/I/413qoSjODUL._SL160_.jpg&#34; width=&#34;108&#34; alt=&#34;photo&#34;&gt;&lt;/a&gt;&lt;/div&gt;
  &lt;dl&gt;
    &lt;dt class=&#34;item&#34;&gt;&lt;a class=&#34;fn url&#34; href=&#34;https://www.amazon.co.jp/dp/4757143044?tag=baldandersinf-22&amp;amp;linkCode=ogi&amp;amp;th=1&amp;amp;psc=1&#34;&gt;信頼と裏切りの社会&lt;/a&gt;&lt;/dt&gt;
    &lt;dd&gt;ブルース・シュナイアー (著), 山形 浩生 (翻訳)&lt;/dd&gt;
    &lt;dd&gt;NTT出版 2013-12-24&lt;/dd&gt;
    &lt;dd&gt;単行本（ソフトカバー）&lt;/dd&gt;
    &lt;dd&gt;4757143044 (ASIN), 9784757143043 (EAN), 4757143044 (ISBN)&lt;/dd&gt;
    &lt;dd&gt;評価&lt;abbr class=&#34;rating fa-sm&#34; title=&#34;5&#34;&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&amp;nbsp;&lt;i class=&#34;fas fa-star&#34;&gt;&lt;/i&gt;&lt;/abbr&gt;&lt;/dd&gt;
  &lt;/dl&gt;
  &lt;p class=&#34;description&#34;&gt;&lt;strong&gt;[Comment]&lt;/strong&gt; 社会における「信頼」とは。&lt;/p&gt;
  &lt;p class=&#34;powered-by&#34;&gt;reviewed by &lt;a href=&#39;#maker&#39; class=&#39;reviewer&#39;&gt;Spiegel&lt;/a&gt; on &lt;abbr class=&#34;dtreviewed&#34; title=&#34;2015-11-28&#34;&gt;2015-11-28&lt;/abbr&gt; (powered by &lt;a href=&#34;https://affiliate.amazon.co.jp/assoc_credentials/home&#34;&gt;PA-APIv5&lt;/a&gt;)&lt;/p&gt;
&lt;/div&gt; &lt;!-- 信頼と裏切りの社会 --&gt;
</content>
	</entry>
</feed>
