• 検索結果がありません。

情報セキュリティ 第05回

N/A
N/A
Protected

Academic year: 2021

シェア "情報セキュリティ 第05回"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

1

情報セキュリティ 第05回

大久保誠也 静岡県立大学経営情報学部

2/34

はじめに

 はじめに

 秘密鍵暗号の復習

 公開鍵暗号の考え方

 RSA 暗号

 演習:RSA暗号

3/34

前回の復習

4/634/34

暗号と鍵

 平文から暗号文を生成するとき、鍵を使用する。

 復号するときも鍵を使用する。

適切な鍵を利用しないと、平文に戻せない。

平文 暗号文

平文 暗号文

鍵を利用して暗号化

正しい鍵で 複合

変な 暗号文 文

正しい鍵以外では 複合できない

2 種類の暗号方式

 秘密鍵方式

 暗号化も複合も、同じ鍵を使用する。

 秘密鍵を使用する。鍵は秘匿しておく必要がある。

 一般的に、処理が軽い。

 公開鍵方式

 暗号化と復号で、異なる鍵を使用する。

 公開鍵と秘密鍵があり、秘密鍵は秘匿し、公開鍵 は公開しておく。

 一般的に、処理が重い。

公 秘

秘密鍵暗号

 暗号化も復号も、同じ鍵を使用する。

秘密鍵

 秘密鍵は第三者に渡してはいけない。

 処理が軽いため、大きい平文を暗号化できる。

共 共

平文 暗号文 暗号文 平文

(2)

7/34

秘密鍵のイメージ

 暗号化も復号も、同じ鍵を使用する。

鍵を持っている人は開けることができて、

鍵を持っていない人は開けることができない 鍵を持っている人は開けることができて、

鍵を持っていない人は開けることができない

8/34 ID

PASSWD

Alice

Bob

送信

あsdふぁsd Jlkjぇwkf

「秘密鍵」で復号

ID PASSWD

あsdふぁsd Jlkjぇwkf

「秘密鍵」で 暗号化

盗聴しても、

復号できな い……。

秘密鍵暗号による通信

9/34 ID

PASSWD

Alice

Bob

「秘密鍵」で 暗号化

盗聴する ぞ!

秘密鍵、持って無い!

送ってもらうわけにも いかないしなぁ

秘密鍵暗号と鍵配送問題

10/34

鍵配送問題解決のアイデア

ID PASSWD

Alice

Bob

盗聴する ぞ!

開ける鍵と閉める鍵を わけちゃえば いいんじゃない?

11/34

公開鍵暗号

12/34

公開鍵と秘密鍵 (1)

 秘密鍵と公開鍵は、一対のもの

公 秘

公開鍵 秘密鍵

ペア

 秘密鍵は、自分しか知らない。

 公開鍵は、世間に公開する。

 処理が重いため、小さい平文を暗号化するのに使用

される。例えば、秘密鍵暗号の秘密鍵を暗号化する。

(3)

13/34

秘密鍵と公開鍵 (2)

 暗号化と復号では、異なる鍵を使用する。

公開鍵で暗号化し、秘密鍵で復号する。

 秘密鍵は第三者に渡してはいけない。

 処理が重いため、基本的に小さい平文を暗号化する。

公 秘

平文 暗号文 暗号文 平文

14/34

秘密鍵と公開鍵 (3)

 提案されている実現方法は、秘密鍵で暗号化し、公 開鍵で復号できる公開鍵暗号方式が多い。

 この性質は、次回以降に行う「認証」を実現する際に 利用されている。

秘 公

平文 暗号文 暗号文 平文

15/34

公開鍵暗号のイメージ

 鍵付きの貯金箱:

 誰でも中にお金を入れることができる

(箱が公開鍵に相当)。

 中身を取り出せるのは鍵を持っている人だけ。

(鍵が秘密鍵に相当)

16/34 ID

PASSWD

Alice

Bob

送信

あsdふぁsd Jlkjぇwkf

「秘密鍵」で復号

ID PASSWD

あsdふぁsd Jlkjぇwkf

「公開鍵」で 暗号化

秘 公

送信

公開鍵暗号方式

盗聴しても、

復号できな

い……。

代表的な暗号

 公開鍵暗号方式

 RSA暗号

 楕円曲線暗号

 秘密鍵暗号方式

 DES

 AES

 RC4

いろいろあります

RSA 暗号

(4)

19/34

RSA 暗号とは

 代表的な公開鍵暗号方式の一つ。

 1977年に、Rivest、Shamir、Adelmanの3人が発見。

当時、まだアイデアしかなかった公開鍵暗号方式に、

具体的な実現方法を示した。

 最初の公開鍵暗号方式だが、現在でも幅広く使用さ れている。

 因数分解の難しさに安全性の根拠を置く。

 因数分解が解けると、暗号も解ける。

 因数分解が、将来も難しい保証はない。

あくまでも、今の人類が効率的な解き方を知らな

いだけ。

20/34

RSA 暗号の鍵

 秘密鍵

 素数 p

 素数 q

 (p  1)(q  1)と素かつ(p  1)(q  1)より小さい、

適当な正の整数 e

 公開鍵

n=pq

ed mod (p  1)(q  1)= 1 となるような d

21/34

RSA 暗号の暗号化と復号

 平文  を暗号化して暗号文 C を作成する場合。

C=M

d

mod n

 ここで dn は公開鍵であることに注意。

 平文  を暗号化して暗号文 C を作成する場合。

M=C

e

mod n

 ここで e は秘密鍵、 n は公開鍵であることに注意。

 公開鍵 n が因数分解できて p と q がわかると、

p,q,d から秘密鍵 e もばれてしまう!

22/34

RSA 暗号の理屈

C

e

mod n は本当に元の平文Mに戻るのか?

M

n C

e

mod

n n

M

d

mod )

e

mod

 (

n M

ed

mod

n M

(p1)(q1)1

mod

オイラーの定理より

pとqが素数ならば edの決め方から

数式を展開

Cの作り方より

23/34

演習: RSA 暗号

24/34

事前準備 (1)

 今回の課題を行う前に、アドオンを有効にする必要が あります。

ここをクリック

(5)

25/34

事前準備 (2)

 今回の課題を行う前に、アドオンを有効にする必要が あります。

ここをクリック

26/34

事前準備 (3)

 今回の課題を行う前に、

アドオンを有効にする 必要があります。

1) 「アドイン」

をクリック 2) 「設定」を

クリック

27/34

事前準備 (4)

 今回の課題を行う前に、アドオンを有効にする必要が あります。

「分析ツール」に チェックを入れる

28/34

演習: RSA 暗号 鍵の準備 (1)

素数を入力

素数を入力

(p1)(q1)より小さく、(p1)(q1)

と素な、正の数を入力

演習: RSA 暗号 鍵の準備 (2)

=B3*B4

と入力

LCM(B3-1,B4-1)

と入力

演習: RSA 暗号 鍵の準備 (3)

ed/B8の値が1になるような d

(6)

31/34

演習: RSA 暗号 暗号化 (1)

暗号化したい値を入力 nより小さい値

32/34

演習: RSA 暗号 暗号化 (2)

=B11

=mod(F3*$B$11,$7) F4のセルを コピーして ペースト 計算したM^eを入力。

今回は=F7

33/34

演習: RSA 暗号 復号

暗号化と同様にしてC^dを計算

計算したC^dを入力。

今回は=I13

34/34

注意点

mod は、あまりを計算する演算です。

例:10÷3= 3 あまり 1 なので、

10 mod 3 = 1 となる。

今回の演習では、MS-Excelの制限で、あまり大きい値 を暗号化・復号することができません。

小さい値で行いましょう。

35/34

やること

36/34

課題の提出

今日のMS-Excelのファイルを経情グループウェアから 提出する。

ファイル名は学籍番号の末尾にcをつけたものとする。

グループ名は『H25_情報セキュリティ』です。

参照

関連したドキュメント

【原因】 自装置の手動鍵送信用 IPsec 情報のセキュリティプロトコルと相手装置の手動鍵受信用 IPsec

○金本圭一朗氏

防災 “災害を未然に防⽌し、災害が発⽣した場合における 被害の拡⼤を防ぎ、及び災害の復旧を図ることをい う”

5.あわてんぼうの サンタクロース ゆかいなおひげの おじいさん リンリンリン チャチャチャ ドンドンドン シャラランラン わすれちゃだめだよ

これからはしっかりかもうと 思います。かむことは、そこ まで大事じゃないと思って いたけど、毒消し効果があ

C :はい。榎本先生、てるちゃんって実践神学を教えていたんだけど、授

にちなんでいる。夢の中で考えたことが続いていて、眠気がいつまでも続く。早朝に出かけ

神戸市外国語大学 外国語学部 中国学科 北村 美月.