SlideShare a Scribd company logo
1 of 52
Download to read offline
量子力学と
量子暗号の
かんたんなお話
Kuniaki IGARASHI
2008.12.6
五十嵐邦明 (igaiga)
1998年群馬高専電気工学科卒
大学(物理専攻)編入
札幌で就職(プログラマ)→東京で転職
C++プログラマ/動画とかセキュリティとか
趣味は執筆:
たまに雑誌に書いてます
自己紹介
量子力学と
量子暗号を
すごく簡単に説明します。
数式は出てきません。
小出昭一郎先生に捧ぐ
今日のお話は
高専4年のとき
電気材料の授業で
2人は出会いました。
私と量子力学の出会い
私が生涯で
最も読み込んだ本
量子力学(I) 小出昭一郎著
私の第一印象
なんじゃ
こりゃーーー!!
常識が
通用しない
(例)
見てるだけで
現象が変わる
(例)ダブルスリットの実験
電子
干渉縞
ができる
波の性質を
持ってるから
カウント数電子は
波である性質と
粒である性質を
両方持ってます。
ところが!
ダブルスリットの実験観測あり
電子
干渉縞
が消える!!
測定によって
波の性質が
なくなったから
カウント数どちらを
通過するか
測定します。
測定の有無で
結果が
変わるのを
どう理解するか?
Ле́в Дави́дович Ланда́у = Евгений Михайлович Лифшиц
квантовая механика
ランダウ=リフシッツ
量子力学1
量子力学における測定とは、
いかなる観測者とも別に、
独立に行われる
古典的対象と量子的対象との
相互作用のあらゆる過程である。
今回
重要なとこを
抜き出すと
測定とは
古典的対象と
量子的対象との
相互作用
測定とは
古典的対象と
量子的対象との
相互作用
測定とは
古典的対象と
量子的対象との
相互作用
とても大事な
ことなので
3回言いました。
つまり
「相互作用」
なので、
測定すると
状態を破壊する!
すごく
簡単に
言うと
「見てるだけ」で
状態を
破壊する!!
ってことです。
すごく
簡単に
絵で描くと
電子
測定
空間的に広がりを
持って存在している
測定した瞬間、
ある座標に
決定する
空間的な広がり(波の性質)が消え
1点に決まる(粒子の性質)
ダブルスリット実験(測定無し)
電子
波の性質に
よって
干渉縞
ができる
カウント数
測定しない
場合は、
波の性質
電子
ダブルスリット実験(測定有り)
電子
カウント数
測定により、
粒子の性質に
干渉縞
できない
測定
まとめ
量子力学の世界では
測定すると
状態を破壊する
この性質を
暗号に利用し
たのが
量子暗号
引き続きまして
量子暗号編を
お楽しみください
共通鍵暗号 AES
弱点:鍵配送問題
鍵が漏洩したら解読される
おさらい
従来の暗号
公開鍵暗号RSA
巨大な数の素因数分解の
数学的な難しさを利用
弱点:素因数分解を劇的に
速く解く仕組みができると
解読されてしまう
従来の暗号
盗聴を検知できる!
安全を確かめてから通信
将来どんな技術が生まれても
絶対に解読不可能という
究極の安全性を持つ暗号
量子暗号の特徴
量子力学的対象の光を使います。
直線偏光の光を考えます。
量子暗号で使う道具
偏光面:光の電場振動が作る平面
偏光方向:
ばらばら
偏光方向:
| (垂直)
偏光子:
特定の
偏向面を
持つ光だけ
を通過させ
る素子
4つの直線偏光の光と
基本要素
2つの偏光子を使います
0 1 0 1
偏光子を通過させて測定します
基本要素の性質
入力 偏光子 測定結果
or
or
50% 50%
0
1
0
1
0
1
0 1
0 1
正しい偏光子を
使わないと
結果はランダム
もう1つの偏光子を使った場合
基本要素の性質
入力 偏光子 正しい偏光子を使わないと
結果はランダム
or
or
50% 50%
0
1
0
1
0 1
0
1
0 1
量子暗号で
通信してみましょう!
Alice Bob
量子暗号
経路
光ファイバー
Alice-Bob通信
Aliceが送信す
るビット列
1 1 1 0 0 1 0 0 1 0 1 1
Aliceが選んだ
偏光子
X + + X + X + + + X X +
偏光子通過後 \ ¦ ¦ / ー \ ー ー ¦ / \ ¦
Bobが任意に
選んだ偏光子
X X + X + + + X + X + X
Bobが得られ
た光子列
\ / ¦ / ー ー ー / ¦ / ¦ /
Bobが得られ
たビット列
1 0 1 0 0 0 0 0 1 0 1 0
こ
こ
で
通
信
Alice-Bob通信
Aliceが送信
するビット列
1 1 1 0 0 1 0 0 1 0 1 1
Aliceが選ん
だ偏光子
X + + X + X + + + X X +
偏光子通過後 \ ¦ ¦ / ー \ ー ー ¦ / \ ¦
Bobが任意に
選んだ偏光子
X X + X + + + X + X + X
Bobが得られ
た光子列
\ / ¦ / ー ー ー / ¦ / ¦ /
Bobが得られ
たビット列
1 0 1 0 0 0 0 0 1 0 1 0
公共回線で
チェック
○ ○ ○ ○ ○ ○ ○
こ
こ
で
通
信
公共回線(盗聴されてOK)で使用した偏光子をチェッ
ク、違う偏光子を使用した回のデータは捨てる
Alice-Bob通信
Aliceが送信
するビット列
1 1 0 0 0 1 0
Bobが得られ
たビット列
1 1 0 0 0 1 0
公共回線で
チェック
○ ○ ○ ○ ○ ○ ○
パリティチェックを行い、
通信エラーがないことを確認して通信完了
ビット列を通信することができた!
通信エラーのビットを排除すれば、
原理的に2人が共有できたビット列は100%同一
盗聴者Eveが
いた場合は?
EveはAliceにもBobにも
ばれないように
盗聴できるか?
Eveは盗聴を試みる
Aliceが送信
するビット列
1 1 1 0 0 1 0 0 1 0 1 1
Aliceが選ん
だ偏光子
X + + X + X + + + X X +
偏光子通過後 \ ¦ ¦ / ー \ ー ー ¦ / \ ¦
Eveが任意に
選んだ偏光子
+ X + X + + X + X + + X
Eveが得られ
た光子列
ー / ¦ / ー ー / ー \ ¦ ¦ /
Eveが得られ
たビット列
0 0 1 0 0 0 0 0 1 1 1 0
公共回線チェックができないと、正解率は最大75%
しかもAliceが送信した信号は測定で破壊している
→Aliceの信号そのものをBobへ送信できない
EveはBobにばれないように
Aliceがつくったっぽいデータを送るが・・・
Alice送信 1 1 1 0 0 1 0 0 1 0 1 1
Alice偏光子 X + + X + X + + + X X +
偏光子通過後 \ ¦ ¦ / ー \ ー ー ¦ / \ ¦
Eve送信 0 0 1 0 0 0 0 0 1 1 1 0
Eve偏光子 + X + X + + X + X + + X
偏光子通過後 ー / ¦ / ー / / ー \ ¦ ¦ /
Bob偏光子 X X + X + + + X + X + X
Bob光子列 / / ¦ / ー ¦ ー / ー / ¦ /
Bob受信 0 0 1 0 0 0 0 0 0 0 1 0
チェック ○ ○ ○ ○ ○ ○ ○
エラー率が上がり、AliceとBobはEveの盗聴に気づく
→盗聴されていたら通信をやり直せば良い
通信路でのエラー
最大75%の確率でばれる問題
なりすまし
DoS攻撃
について考えてみます。
量子暗号に
死角はないのか?
パリティチェックで
エラーがないことを確認
このとき、
エラーと盗聴は区別不可
→通信路エラーは可能な限り
抑える必要がある
(実際は1%程度)
通信路でのエラー
One Time Pad の利用
解読不可能であることが
数学的に証明されている暗号
例) 鍵bit列と送信bit列のXOR
デメリット:
送信文と同じ長さの鍵が必要
最大75%ばれる問題
送信文 1 1 1 0 0 0 1 1 1 0 0 0
鍵(乱数) 1 0 1 0 0 1 0 1 1 0 0 1
暗号文
(鍵と送信文のXOR)
0 1 0 0 0 1 1 0 0 0 0 1
鍵 1 0 1 0 0 1 0 1 1 0 0 1
復号文
(鍵と暗号文のXOR)
XOR
1 1 1 0 0 0 1 1 1 0 0 0
量子暗号:One Time Pad鍵を送る
送信文はOne Time Padで暗号化
して古典暗号経路で送信
量子暗号経路で盗聴されても、
漏れるのは無意味なbit列
古典暗号経路はOneTimePad暗号
最大75%ばれる問題
鍵 (乱数) 1 0 1 0 0 1 0 1 1 0 0 1
送信文 1 1 1 0 0 0 1 1 1 0 0 0
OneTimePad
暗号文
0 1 0 0 0 1 1 0 0 0 0 1
証明書などを使って
相手が本当にAlice(Bob)である
ことを確認する。
なりすまし
他の人のふりをすること
EveがBobになりすまして
Aliceと使用偏光子チェックすると
解読できてしまう。
盗聴をし続ければ、
(盗聴はできなくても)
Alice-Bob間通信は
できなくなってしまう。
DoS攻撃
Denial of Service Attack
使用不可にさせる攻撃
量子暗号経路でも、
旧来の信号経路でも、
線を切られたら無理・・・。
一般的には
20-30km, 約1Mbps
QKD 87km (2002 Mitsubishi)(quantum key distribution)
DPS-QKD 105km, 17kbit/s (NTT)(differential phase shift quantum key distribution)
200kmの通信も実験されている模様
量子暗号の現状
量子暗号は
「量子力学の世界では
測定すると状態を破壊する」
という物理法則を利用した暗号
盗聴に気づける=
絶対に盗聴されない究極の暗号
まとめ
ご静聴ありがとうございました。
special thanks to
量子暗号に関する調査・研究報告書
情報処理振興事業協会
http://www.ipa.go.jp/security/fy12/report/ryoushi.pdf
国際量子暗号会議2008資料
あんずもじフォント
http://www8.plala.or.jp/p_dolce/
おしまい

More Related Content

More from Kuniaki Igarashi

EM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがきEM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがきKuniaki Igarashi
 
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するためにKuniaki Igarashi
 
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」Kuniaki Igarashi
 
高専カンファレンスカンファレンス
高専カンファレンスカンファレンス高専カンファレンスカンファレンス
高専カンファレンスカンファレンスKuniaki Igarashi
 
高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説Kuniaki Igarashi
 
高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶Kuniaki Igarashi
 
雷は落ちるのか昇るのか
雷は落ちるのか昇るのか雷は落ちるのか昇るのか
雷は落ちるのか昇るのかKuniaki Igarashi
 
World Wide Ruby Conferences
World Wide Ruby ConferencesWorld Wide Ruby Conferences
World Wide Ruby ConferencesKuniaki Igarashi
 
高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編Kuniaki Igarashi
 
高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編Kuniaki Igarashi
 
高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinohe高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinoheKuniaki Igarashi
 
高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶Kuniaki Igarashi
 
高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編Kuniaki Igarashi
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2Kuniaki Igarashi
 
RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1Kuniaki Igarashi
 
197x Timer with Your Messages
197x Timer with Your Messages197x Timer with Your Messages
197x Timer with Your MessagesKuniaki Igarashi
 
高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法についてKuniaki Igarashi
 

More from Kuniaki Igarashi (20)

EM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがきEM高専カンファレンス 編集後記とまえがき
EM高専カンファレンス 編集後記とまえがき
 
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために
 
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
「学生さんと一緒に Rubyイベントを つくっている←イマココ 」
 
高専カンファレンスカンファレンス
高専カンファレンスカンファレンス高専カンファレンスカンファレンス
高専カンファレンスカンファレンス
 
高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説高専カンファレンス014Tokyo 前説
高専カンファレンス014Tokyo 前説
 
高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶高専カンファレンス014tokyo 実行委員長挨拶
高専カンファレンス014tokyo 実行委員長挨拶
 
雷は落ちるのか昇るのか
雷は落ちるのか昇るのか雷は落ちるのか昇るのか
雷は落ちるのか昇るのか
 
World Wide Ruby Conferences
World Wide Ruby ConferencesWorld Wide Ruby Conferences
World Wide Ruby Conferences
 
高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編高専カンファレンス 014東京 予告編
高専カンファレンス 014東京 予告編
 
高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編高専カンファレンス2010秋 予告編
高専カンファレンス2010秋 予告編
 
Cafe igaiga
Cafe igaigaCafe igaiga
Cafe igaiga
 
高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinohe高専カンファレンスについて @kosenconf-012hachinohe
高専カンファレンスについて @kosenconf-012hachinohe
 
高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶高専カンファレンス2009秋in東京 実行委員長挨拶
高専カンファレンス2009秋in東京 実行委員長挨拶
 
勉強会でAgileを
勉強会でAgileを勉強会でAgileを
勉強会でAgileを
 
高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編高専カンファレンス2009秋in東京 予告編
高専カンファレンス2009秋in東京 予告編
 
RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2RubyKaigi Lightning Talks TwYM episode2
RubyKaigi Lightning Talks TwYM episode2
 
RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1RubyKaigi Lightning Talks TwYM episode1
RubyKaigi Lightning Talks TwYM episode1
 
197x Timer with Your Messages
197x Timer with Your Messages197x Timer with Your Messages
197x Timer with Your Messages
 
TwYM
TwYMTwYM
TwYM
 
高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について高専カンファレンス 定款と開催方法について
高専カンファレンス 定款と開催方法について
 

Quantum Cryptigraphy