2015年6月28日日曜日

Secure Quick Reliable Login

先日もBitCoinとイマイチ無関係な認証システムがBitCoin関連ニュースで紹介されていましたが、今度のはちょっと違う、かも?
SQRL Revolutionizing Web Site Login and Authentication
SQRLを実装したサイトに対しては、SQRLクライアントにマスターパスワードを入力するだけでログインすることができる、ようです。
SQRL
アルゴリズム的には256bitのハッシュと擬似乱数が仕込まれているということのようです。オープンソースなのでサイトへの実装も、独自クライアントの実装も可能のようです。

このシステムは2013年に提案されたのだそうですが、なぜ今になって取り上げられたのでしょう。そしてどうして現時点であまり普及していないのでしょう。

こういう記事が当時書かれていたりしますが、本質的な批判になっているのかな?
Debunking SQRL << Stack Exchange Blog
マスターパスワードを破られると全部破られる、というのはパスワード管理ツール(LastPassとか)と共通の問題だと思います。メールアドレスを使わないのでマスターパスワードをリカバーする手段がないというのは確かに問題かも、ですが、何かの手段を設ければいいだけにも聞こえます。

実際の現在の評価はどうなのでしょう。そしてBitCoin陣営ではどういう評価なのでしょうね。

2015年6月26日金曜日

Post-Quantum

量子コンピュータ実用化以降、暗号はどうなるのか。

「一年前にはVCは我々のことを笑って『お帰りください』という扱いだった」「しかし各社が量子コンピュータを作ると言い出している」「8ヶ月位前からもはや笑い事ではなくなってきた」

「バックドアじゃなくて、サイドドアを提供可能だ」(政府が好き勝手に暗号通信を覗き見できるのではなくて、然るべき手続きを経てコンセンサスがあるときだけ読み取ることが可能になる、ということらしい?)

いろいろ考えさせられることが書いてあります。原理がイマイチよく分からない…。
Post-Quantum Encryption No Longer A Laughing Matter
ちなみに文中、「McEliese」と書かれていますが、「McEliece」が正しいようです。
McEliece cryptosystem
それぞれが持っている部分鍵を持ち寄らないと解読できない、みたいなところは何となく分かるのですが。1人が全部の鍵を持っているから破られるのだ、というのも何となく分かる。

ちょっと気になる記事だったので取り上げてみました。

2015年6月21日日曜日

iOS9では2要素認証を標準装備、PINも6桁に。

Apple steps up security with native two-factor and 6-digit passcodes in iOS 9
むしろバージョン8まで何やってたんだって話だと思いますけどね。

先日のTouchIDの話も含めてAppleの意識ってちょっとズレてる気がするのですよね。

まあそれを言い出すと、セキュリティを真剣に考えている会社ってどこにあるんだろうという気はするのですよね。セキュリティを食い物にしている会社はたくさんあるんですけど…。

2015年6月2日火曜日

行動パターン認証と言えば…

たった今テレビでやっていましたが、JINS MEMEを掛けて歩くと「歩き方の癖」が判定できて「矯正」できるそうです。

その他コンディション判定などいろいろなことに使えそう、ということで考えられているようです。

矯正、というか、バランスとか健康とかの方向に話が行ってしまいがちになるのは何となく分かるのですが、

考えてみるとこちらを端末の代わりに情報収集に使ってProject Abucus相当のことをやってしまえば電池の消耗も気にしなくてよいし、いいんではないかな。

まあいずれにしてもこういうのは増えていくのだと思います。突破される確率はかなり低いと思うので案外普及するのは早いかもしれませんね。少なくとも指紋センサなんかよりは有望な気がします。

2015年6月1日月曜日

究極の行動パターン認証

 個人的に、これは予想の範囲内でした。
Google、パスワード入力を無用にする新プロジェクト「Project Abacus」を発表
端末で日常的に集めたデータを使って「本人っぽい行動」かどうかを判定するというもののようです。行動パターン認証をもっと緻密に精密にやりましょうという話ですね。

高確率で正しく判定できるようにするにはどれくらいのデータを集めればいいのか、というのを考えてみると面白そうです。1人ビッグデータというか1人ディープラーニングというか。まあ確かにできそうな気がします。なまじっかな生体認証とかより精度が高そうな気もしますし、破りにくそうというのはすぐに分かる感じです。何が決め手で本人と判定しているのかが外から見て多分分からないはずなので。それでも偶然に誤まって認証成功してしまうことはありそうですが、それを有効に攻撃に使える攻撃者はいないだろうな、とは思います。

問題はやはり誤って認証失敗してしまった場合でしょう。落ち着いてやり直せば認証成功するというものではないですからね。その時のために代替認証手段を用意する、と、やってしまうと、つまりはせっかくの高度な認証システムを迂回できてしまうことになって、意味がありません。そこをどうするのかがちょっと注目ですね。

ちなみに、日常的に大量のデータを集めるために電池の消耗が激しくなってしまうらしい。まあ、そこまでも予想の範囲内。やれやれだぜ。

2015年5月31日日曜日

進化したDaS、もしくはセキュアジェスチャーテクノロジー

ロッキード・マーチンというと「あの」ロッキード事件の会社という印象ですね。今は旅客機は作ってなくて軍事用に特化しているようです。で、IT関連技術部門があって、そこが提供しているのがMandrake Secure Gesture Technologyだそうな。
Is swipe technology the future of authentication? -- GCN 
簡単に言うと、Draw-a-Secretの進化版。もうちょっと複雑化したもの。という感じですね。確かに精度を高めればセキュアにはなるかも知れませんが、そんなにうまくいくだろうか。

ロッキード・マーチンと組んでいたのはFixmoという会社のようですが、ライバル会社のGood Technology社に裁判で争った挙句に買収されてしまったようです。Fixmo社の各種Web記事に張られていたリンクはすべてjp.good.comへランディングする模様。これだとMandrakeの内容もよく分かりません。「Secure Gesture」がFixmo社の商標のようなので、主導権を握っていたのはFixmoだったのではないでしょうか。買収された経緯が経緯だけに技術としてどういう扱いを受けるかは…。

いずれにしても強化したDaSくらいでそんなに騒がないでほしいかな…アメリカは政府がセキュリティ強化のためにいろいろな施策を打っているようで、この記事も政府に売り込んだことで注目されたような話に聞こえます。 ロッキードが軍需産業で政府に近い関係だからという要素も考えなくてはならないのでしょうね、こういう場合。

2015年5月9日土曜日

TouchIDは誰があるいはどの指紋が認証を通ったかを教えてくれない

Appleの得意とする「使いやすさ」の裏にある危うさ、でしょうか。
Apple Touch ID design constraint raises authentication red flags - TechRepublic 
Touch IDは、いくつかの指紋を登録することができます。その際、その指紋が所有者本人のものであるかどうかをチェックすることはありません。

通常、シリアスなセキュリティにおける指紋認証では、指紋を登録するときに何らかの手段で(たとえば立会人がいて)本人が指紋を読ませていることを確認します。誰かの認証のための指紋として別人の指紋が登録されるという事態は基本的には防止措置が取られているはずです。そうでなければ何を認証しているかが分からなくなりますからね。

別人の指紋で認証できるようにしてしまうというのは例えて言えばICカードの入構証で扉を通過できる人間をコントロールしているときに、コピーカードを作成して他人に渡して使わせているようなものです。

もちろん、それでもその指紋が完全に信頼できる、かつ、どんな秘密も共有できる間柄の人間のものであれば問題はないのでしょう。そういう存在って何?自分の分身ですか?配偶者?いやいや、配偶者と言えども共有できない情報はあるでしょう。(そのことの良し悪しはさておき。)

実はもっと悪いことに、iOSの仕組み上、指紋は暗証番号さえ知っていれば登録できてしまうらしいです。なので、本当に他人であっても登録できてしまいます。そしてそれを本人に告げる必要はありませんし、本人に通知されることもありません。セキュリティは暗証番号のところで担保されているはずだから。

これは要するに、指紋認証のセキュリティ強度は数字4桁の暗証番号のそれと等しいということです。

そうやって本人の与り知らぬところで登録された指紋であっても、登録を通ってしまえばその指紋はその後事実上あらゆる情報へのアクセスに使えてしまいます。もちろんお金が絡むような処理もできてしまいます。その種の「こっそり登録された指紋」で何かが行われても本人に通知は行きません。理論上、その処理は本人が行ったものであるはずだとされているからです。

また仕組み上、登録された指紋の間には区別がないそうです。アプリの側から見て、どの指紋で認証されたのか、という区別はできなくなっています。たとえば、右手の人差指で認証した場合にはAという動作をさせ、左手の親指で認証した場合にはBという動作をさせる、といった区別はできないわけです。

アプリは指紋認証が通ったという事実のみを用いて、それを全面的に信用して処理を進めるかどうか、という選択を強いられてしまいます。しかしこれは、仕組みがそうなっているのでアプリとしてはそうするしかありません。というかそれが問題だと思っている人が開発者にせよ利用者にせよほとんどいないというのが現状ではないでしょうか。

これ、意外と意識していない人が多そうですね。ちょっと薄ら寒くなってきました…。

iPhoneがTouch IDを搭載する前からスマートフォンに指紋センサが搭載された例はありました。しかし事実上iPhoneのTouch IDが「メインストリームで利用されている指紋センサ」であることはほぼ間違いないでしょう。そのセキュリティがこんな状況であるということはかなり問題であると思われます。

Appleは「Touch IDが気軽に使われる状況」がセキュリティを強化するために必要だと考えていると思います。高いセキュリティとユーザビリティを両立させる道具立てとしてある時点から以降の機種全てのホームボタンに指紋センサを組み込み、日常的に使ってもらい慣れてもらうために画面アンロックと指紋認証を一体化させるという方策を行いました。OSごとサポートして利便性を高める工夫をしています。しかしそこにはある種の限界があります。これがこのままの仕様で進むのであれば相当の問題に発展する可能性もあると思います。

今のところあまり話題になっていないのが気がかりです。