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

スライド タイトルなし

N/A
N/A
Protected

Academic year: 2021

シェア "スライド タイトルなし"

Copied!
84
0
0

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

全文

(1)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-1

技術用語解説

Revision 3.0

オフィス 四々十六

(2)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-2

(3)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-3

10進数

位:

x1000

100

10

(4)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-4

60進数

3600

60

1時間

32分

47秒

5567秒

60

5567

92・・・47

1・・・32

(5)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-5

2進数

32 16 8 4 2 1

22 = 16 + 4 + 2

( 0 1 0 1 1 0 )

2

= 22

37 = 32 + 4 + 1

( 1 0 0 1 0 1 )

2

= 37

2 22

11 --- 0

5 --- 1

2 --- 1

1 --- 0

2 37

(6)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-6

2進数と電気信号(並列表現)

32 16 8 4 2 1

22 = 16 + 4 + 2

( 0 1 0 1 1 0 )

2

bit

(7)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-7

2進数と電気信号(直列表現)

bps - b

its

p

er

s

econd

10 M bps

(8)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-8

2進数による通信

(9)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-9

2進数によるデータ表現

64:@ 65:A 66:B 67:C 68:D 69:E 70:F 71:G

72:H 73:I 74:J 75:K 76:L 77:M 78:N 79:O

80:P 81:Q 82:R 83:S 84:T 85:U 86:V 87:W

88:X 89:Y 90:Z 91:[ 92:¥

93:] 94:^ 95:_

ASCIIコード表(一部)

S = 83 = (01010011)

2

A = 65 = (01000001)

2

T = 84 = (01010100)

2

O = 79 = (01001111)

2

SATO = (01010011 01000001 01010100 01001111)

2

(10)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-10

データ通信

01010011 01000001 01010100 01001111

01010011

01000001

01010100

01001111

83 65 84 79

S A T O

01010011

01000001

01010100

01001111

83 65 84 79

S A T O

(11)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-11

データ通信

送信

(12)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-12

(13)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-13

ネットワーク通信

アドレス=15

アドレス=23

15から23へ

HELLO, THIS IS SATO.

23から15へ

(14)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-14

ネットワーク通信

送受信

Tranceiver

(15)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-15

(16)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-16

(17)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-17

ネットワーク通信

・・・盗聴(sniffing)

(18)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-18

ここまでの説明についての注意

ここまでの説明は、コンピュータ通信の基本を概念的に理

解していただくために、実際の電気的な方式を不正確に紹

介しました。

正確に理解したい場合には、適宜、文献などを参照してい

ただく必要があります。

参考:

@IT連載「基礎から学ぶWindowsネットワーク」

連載の第6回以後

http://www.atmarkit.co.jp/ait/articles/0210/17/news002.html

(19)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-19

インターネット・プロトコル・スイート

階層

プロトコルの例

4

アプリケーション

FTP, HTTP, IMAP, NTP, POP,

SMTP, SNMP, SSH, Telnet等

3

トランスポート

TCP, UDP等

2

ネットワーク

IP, ICMP等

1

リンク

MAC(イーサネット, IEEE 802.11,

DSL, ISDN) ARP等

(20)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-20

IP通信

IPアドレス:IPv4 と IPv6

IPv4 32bit

10101100

00010000

11111110

00000001

172. 16.

254. 1

IPv6 128bit

(21)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-21

IP通信

IPヘッダ

(22)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-22

IP通信

ルーティング

(23)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-23

IP通信

フラグメンテーション

(24)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-24

IP通信

グローバルIP と プライベートIP

グローバルIPアドレス

インターネットに接続されるアドレス

割り当ててもらったアドレスを使う

プライベートIPアドレス

組織内だけで自由に使えるアドレス

自由に割り当てて使ってよい

クラス

プライベートIPアドレス

クラスA 10.0.0.0~10.255.255.255/8

クラスB 172.16.0.0~172.31.255.255/12

クラスC 192.168.0.0~192.168.255.255/16

(25)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-25

クライアント と サーバ

クライアント・サーバ・アプリケーション

クライアント(依頼者)がサーバ(奉仕者)に通信する。

(26)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-26

クライアント と サーバ

P2P (Pear to Pear) アプリケーション

(27)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-27

IP通信

静的IPアドレスと動的IPアドレス

静的IPアドレス (Static IP address)

機器に割り当てるIPアドレスを固定する

主として、サーバ機器で使用する

動的IPアドレス (Dynamic IP address)

機器に割り当てるIPアドレスが変化する

主として、クライアント機器で使用する

発信者情報開示は、主として、クライアント機器のIPアドレ

スであるため、動的IPアドレスになる可能性が高い

いつ誰にどのIPアドレスを割り当てていたかを管理できな

いと、発信者情報開示をできないことになる

(28)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-28

IPアドレスとポート番号

IPアドレス=マンションの住所

ポート番号=マンションの部屋番号

443

80

23

25

20

21

2020

15.101.12.34

16.15.102.72

TCP

IP

(29)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-29

TCP通信

TCPヘッダ

出典:@IT連載「基礎から学ぶWindowsネットワーク」

IPヘッダ

(30)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-30

プロキシーサーバ

プロキシーサーバ

キャッシュ

(31)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-31

DNS

(Domain Name Service)

数列であるIPアドレスを人が指定(入力)すると、わかりに

くいのとミスしやすいため、文字列として指定できるように

するためのサービス

DNSサーバが、文字列であるドメイン名とIPアドレスの紐

づけを保持して管理する

クラアントがサーバをドメイン名で指定するようにすると、

サーバ機器のIPアドレスが変更になっても、クライアントは、

その変更を意識せずに通信をすることができる。

そのため、制約はあるが、サーバ機器に動的IPアドレスを

割り当てて使うことも可能ではある。

(32)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-32

DNS

(Domain Name Service)

www.kantei.go.jp

202.32.211.139

www.hp.com

15.217.49.154

http://15.217.49.154/

http://www.hp.com/

(33)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-33

あらかじめいただいた

ご質問への回答

(34)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-34

プロキシーサーバ

a 本来の目的、用途

b 利用のメリット・デメリット

c サイト運営者の対策

d 発信者にたどり着くため

の方法と現実的可能性

について

S C

プロキシーサーバ キャッシュ

(35)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-35

VPN(仮想プライベートネットワーク)

a 本来の目的、用途

b

c

(36)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-36

IPアドレスを隠蔽するソフト

Tor Browser BundleやTunnel Bearなど

a 本来の目的、用途

b

c

d 発信者にたどり着くための方法と現実的可能性について

遠隔操作ウイルス事件において、真犯人にたどり着くこと

はできたのか否か

(37)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-37

その他

(38)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-38

タイムスタンプとの関係

協定世界時とウェブ上の時計の調整が必要となるのはど

のような場合か

(39)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-39

(40)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-40

暗号化と復号化

HEWLETT PACKARD COMPANY

KHZOHWWCSDFNDUGCFRPSDQA

HEWLETT PACKARD COMPANY

平文

暗号文

平文

暗号化

(41)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-41

暗号化アルゴリズム

HEWLETT PACKARD COMPANY

KHZOHWWCSDFNDUGCFRPSDQA

ABCDEFGHIJKLMNOPQRSTUVWXYZ_

DEFGHIJKLMNOPQRSTUVWXYZ_ABC

(42)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-42

暗号化アルゴリズム

HEWLETT PACKARD COMPANY

HTAME RPWPDALA NECCYTKO

HEWLET

T PACK

ARD CO

MPANY

H E W L E T

T P A C K

A R D C O

M P A N Y

転置暗号の例:

6文字で区切って縦に並べかえる

(43)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-43

暗号化アルゴリズム

K H Z O H W

W C S D F N

D U G C F R

P S D Q A

HEWLETT PACKARD COMPANY

KHZOHWWCSDFNDUGCFRPSDQA

KWDPHCUSZSGDODCQHFFAWNR

ABCDEFGHIJKLMNOPQRSTUVWXYZ_

DEFGHIJKLMNOPQRSTUVWXYZ_ABC

換字暗号と転置暗号を組み合わせた例

(44)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-44

暗号鍵(暗号キー)

換字暗号の例:

3文字 後ろにずらす

転置暗号の例:

6文字 で区切って縦に並べかえる

(45)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-45

(46)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-46

共通鍵暗号方式と公開鍵暗号方式

(Shared Key と Public Key)

共通鍵暗号方式(秘密鍵暗号方式とも呼ばれる)

送信側と受信側で同じ1つの鍵を使う。(共用する)

両者とも鍵を秘密にしなければならない。

公開鍵暗号方式

公開鍵と個人鍵を使う。

1つの公開鍵に対して1つの個人鍵が対になっている。

個人鍵は持ち主が秘密にする。

それに対する公開鍵は公表される。

換字暗号鍵部分の方式

(47)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-47

共通鍵暗号方式

換字暗号の例:

???

文字後ろにずらす

HEWLETT PACKARD COMPANY

KHZOHWWCSDFNDUGCFRPSDQA

HEWLETT PACKARD COMPANY

3

3

HEWLETT PACKARD COMPANY

KHZOHWWCSDFNDUGCFRPSDQA

FCUJCRRYNZAIZPBYAMKNZLW

3

(48)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-48

共通鍵暗号方式による通信

秘密鍵で暗号化して送信する。

1

2

(49)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-49

共通鍵暗号方式

文字後ろにずらす

暗号化

復号化

文字前にずらす =

-3

文字後ろにずらす

-3

の加法の逆数という。

暗号鍵から復号鍵は容易に想像できる(-1かける)ので

暗号鍵を秘密にする必要がある。

暗号鍵

復号鍵

(50)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-50

公開鍵暗号方式

公開鍵

公開鍵で暗号化したものは

個人鍵でしか復号できない

公 公 公

(51)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-51

公開鍵暗号方式(乗算剰余演算例)

(値 X 公開鍵) mod 10 = 暗号値

(暗号値 X 個人鍵) mod 10 = もとの値

☆ “mod 10” という表記は10で割った余り(剰余)を意味します

“mod 10”は、1の位の数字のことになります。

例)

3 mod 10 = 3

26 mod 10 = 6

725 mod 10 = 5

(52)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-52

公開鍵暗号方式(乗算剰余演算例)

1

2

3

4

5

6

7

8

9

3

6

9

1 2

1 5

1 8

2 1

2 4

2 7

2 1

4 2

6 3

1 4

3 5

5 6

7

2 8

4 9

×3=

×7=

公開鍵で

暗号化

個人鍵で

復号化

(53)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-53

公開鍵暗号方式(乗算剰余演算例)

1

2

3

4

5

6

7

8

9

3

6

9

1

2

1

5

1

8

2

1

2

4

2

7

×

2

×

3

×

4

×

5

×

6

×

7

×

8

×

9

6 9

1

2

1

5

1

8

2

1

2

4

2

7

1

2

1

8

2

4

3

0

3

6

4

2

4

8

5

4

1

8

2

7

3

6

4

5

5

4

6

3

7

2

8

1

4 6 8

1

0

1

2

1

4

1

6

1

8

1

0

1

5

2

0

2

5

3

0

3

5

4

0

4

5

1

6

2

4

3

2

4

0

4

8

5

6

6

4

7

2

2 3 4 5 6 7 8 9

8

1

2

1

6

2

0

2

4

2

8

3

2

3

6

1

4

2

1

2

8

3

5

4

2

4

9

5

6

6

3

×3=

公開鍵で

暗号化

個人鍵以外で復号化

(54)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-54

公開鍵暗号方式

(55)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-55

公開鍵暗号方式による通信

受信側の公開鍵で暗号化

して送信する。

1

2

受信側の個人鍵

でしか復号でき

ない。

3倍して mod 10

して送ろう。

7倍して mod 10

して読みましょう

(56)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-56

公開鍵暗号方式による通信

受信側の公開鍵で暗号化

して送信する。

1

2

受信側の個人鍵

でしか復号でき

ない。

(57)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-57

公開鍵暗号方式による通信

(58)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-58

共通鍵暗号方式と公開鍵暗号方式

共通鍵暗号方式

秘密鍵を共有できるような

特定の当事者間で用いる。

公開鍵暗号方式

送り先の公開鍵がわかればよいので

不特定者間で用いることができる。

(59)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-59

暗号を本人確認に利用する

Challenge & Response 認証

←357

①私が作成した乱数を、あなたの

公開鍵で暗号化して送るから、

乱数を復号してみて!

②君が送ったのは、357だね!

③357だと、わかったということは

本人に違いない!

(60)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-60

暗号を本人確認に利用する

Challenge & Response 認証

特徴:本人からの返信が通信を傍受されていても、

与える課題(357)を毎回変えること(=乱数)により、

返信内容の再利用による「なりすまし」ができない。

(61)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-61

公開鍵暗号方式

個人鍵

個人鍵で暗号化したものは

公開鍵でしか復号できない

公開鍵

公開鍵で暗号化したものは

個人鍵でしか復号できない

公 公

鍵ペア

(62)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-62

公開鍵暗号方式(乗算剰余演算例)

(値 X 公開鍵) mod 10 = 暗号値

(暗号値 X 個人鍵) mod 10 = もとの値

(値 X 個人鍵) mod 10 = 暗号値

(暗号値 X 公開鍵) mod 10 = もとの値

☆ "mod 10" は10で割った余り(剰余)を意味する

(63)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-63

公開鍵暗号方式(乗算剰余演算例)

1

2

3

4

5

6

7

8

9

3

6

9

1 2

1 5

1 8

2 1

2 4

2 7

2 1

4 2

6 3

1 4

3 5

5 6

7

2 8

4 9

×3=

×7=

公開鍵で

暗号化

個人鍵で

復号化

(64)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-64

公開鍵暗号方式(乗算剰余演算例)

1

2

3

4

5

6

7

8

9

7

1 4

2 1

2 8

3 5

4 2

4 9

5 6

6 3

2 1

1 2

3

2 4

1 5

6

2 7

1 8

9

個人鍵で

暗号化

公開鍵で

復号化

×7=

×3=

(65)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-65

公開鍵暗号方式(乗算剰余演算例)

乗算剰余演算では、個人鍵は公開鍵の乗法の逆数であり、

(公開鍵 X 個人鍵) mod N = 1

の関係がある。(N,公開鍵,個人鍵は互いに素に限る)

先の例:

(3 X 7) mod 10 = 21 mod 10 = 1

公開鍵(3)から個人鍵(7)は、直感的には想像できるもの

ではないが、実際には、公開鍵とNがわかると、ユークリッド

の互除法により、個人鍵を計算で求めることができてしまう。

(66)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-66

公開鍵暗号方式(RSA)

乗算剰余演算による乗法の逆数では、個人鍵の計算手段

があるため、実用の公開鍵暗号方式では、

べき乗剰余演算による、べき乗計算の逆数を公開鍵と

個人鍵との関係で使用している。

値 ** 4 = 値

べき乗計算

(値が2なら)

2x2x2x2 = 16

(67)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-67

公開鍵暗号方式(べき乗剰余演算)

(値 ** 公開鍵) mod 大きな数 = 暗号値

(暗号値 ** 個人鍵) mod 大きな数 = もとの値

(値 ** 個人鍵) mod 大きな数 = 暗号値

(暗号値 ** 公開鍵) mod 大きな数 = もとの値

(68)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-68

暗号破り

鍵を持たなくても暗号を破ることは、技術的に可能です。

ニセ札は本物より安く

作らなければならない。

ニセ札の経済学

毎秒100万復号で、DESで2000年、RSAで20億年。

10億円で装置を作れば、1日。

(69)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-69

暗号の危殆化

暗号鍵のビット長

暗号アルゴリズム

(後述)

(70)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-70

暗号の誤った利用(対公開鍵)

(71)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-71

暗号の誤った利用(対公開鍵)

予想される平文パターン

を暗号化する

(72)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-72

暗号の誤った利用(対公開鍵)

暗号文を照らし合わせる

公開鍵の注意点:

暗号は当事者以外の

誰でもできてしまう。

(73)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-73

暗号処理性能(処理時間)

共通鍵暗号方式

計算量が比較的少ない

高速で処理できる

公開鍵暗号方式

計算が複雑

処理速度が低い

使い方に注意が必要

(74)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-74

一般的な暗号通信プロトコル(例1)

セッション鍵

を生成

公開鍵

方式で

暗号化

公開鍵

方式で

復号化

セッション鍵

を保管

送信

実際のデータを共通鍵方式で

暗号化するための秘密鍵を

送信する

暗号化して送りたい

実際のデータ

鍵のデータ量は、高々数十バイト

なので、公開鍵方式でも計算

量は多くない。

方式=遅(公開鍵)

データ量=少ない

∴計算時間=小

(75)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-75

一般的な暗号通信プロトコル(例1)

共通鍵

方式で

暗号化

送信

共通鍵

方式で

復号化

先程送信した秘密鍵(セッション鍵)

で実際のデータを共通鍵方式で

暗号化して送信

送るデータの量

は多いが、計算

速度の速い共通

鍵方式なので、

効率がよい。

データ量=多い

方式=速(共通鍵)

∴計算時間=小

(76)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-76

一般的な暗号通信プロトコル(例1)

セッション鍵

を生成

公開鍵

方式で

暗号化

保管

送信

送信

共通鍵

方式で

復号化

⑥⑦⑧を繰り返して通信する。

共通鍵

方式で

暗号化

(77)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-77

一般的な暗号通信プロトコル(例2)

セッション鍵

を生成

公開鍵

方式で

暗号化

共通鍵

方式で

暗号化

送信

書留にする=高い・・・公開鍵暗号=計算量多い

書留にしない=安い・・共通鍵暗号=計算量少ない

小包

封書

丸ごと書留

普通

鍵だけ書留

*封書が破られなくても、普通小包の中

の箱の鍵をこじ開けられる可能性はある。

鍵付きの箱

(78)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-78

電子署名

送信側の公開鍵で署名を

復号すると、送信側の

ID等を検証できる

1

2

個人鍵で自分の

ID等を暗号化

する

(79)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-79

電子署名

1

2

3

4

5

6

7

8

9

7

4

1

8

5

2

9

6

3

1

2

3

4

5

6

7

8

9

個人鍵で

暗号化

公開鍵で

復号化

4765

8925

4765

×7=

×3=

公開鍵で複合したら「4765」に戻るような「8925」という暗号文を計算で

きるのは、個人鍵を持っている(知っている)人だけということになる。

「8925」を示すことは、「4765を個人鍵で暗号化した」ことを証明したこと

になる。

→電子的な署名の証明になる。

(80)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-80

PGP

送信

本文を圧縮・・・①

本文のメッセージダイジェストを添付・・・②

電子署名を添付・・・③

セッション用秘密鍵を機械生成

セッション鍵で ①②③ を暗号化・・・④

セッション鍵を送信先の公開鍵で暗号化・・・⑤

⑤④ を送信

受信

(送信の逆)

ハッシュ関数 / メッセージ・ダイジェスト

任意の量のデータ

2850357156

4275386901

同じ長さのハッシュ値

8366258347

*通常、ハッシュ値は秘密ではなく、誰でも計算できる

*もとのデータの一部が変化するとハッシュ値は大きく変化する特性

使用する公開鍵が正しい相手のものかどうか?

公開鍵の本人確認

→組織内:ディレクトリサービス

→組織外:認証局

認証局の真正確認

→安全な配布

(81)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-81

郵便受けから郵便受けに

戦車で手紙を運ぶ。。。

(82)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-82

用語のまとめ

公開鍵暗号通信

公開鍵暗号方式

公開鍵 (public key)

個人鍵 (private key)

共通鍵暗号方式

秘密鍵 (secret key)

セッション鍵 (session key)

(83)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-83

(84)

yosihiro.com/

© 1995-1998,2016 Yoshihiro Satoh ( http://yosihiro.com/ )

Slide A-84

コンピュータの限界

「何人もこれだけはできない」という完全禁止部分

をなくすことはできない。

「誰かがそれをできる」という最終端部分が残る。

米国においては、最終端部分は免罪制度に依存

している。

これを技術で克服したということは知られていない。

参照

関連したドキュメント

◆Secure Encryption を使用してドライブを暗号化するには、Smart アレイ E208 / P408 / P816 コントローラーと、Secure Encryption ライセンスが必要

本稿は徐訏の短編小説「春」 ( 1948 )を取り上げ、

名大・工 鳥居 達生《胎 t 鍵ゆ驚麗■) 名大・工 襲井 鉄轟〈艶 t 鍵陣 s 濾囎麗) 名大・工 彰浦 洋韓ユ騰曲エ鋤翼鱒騰

区分 項目 内容 公開方法等 公開情報 地内基幹送電線に関する情報

DVI-D シングルリンク信号エクステンダー DVIDEX-UTPPSV は、安価な CAT5e 以上の UTP LAN ケ ーブルを使用して、DVI-D

方式で 45 ~ 55 %、積上げ方式で 35 ~ 45% 又は純費用方式で 35 ~ 45 %)の選択制 (※一部例外を除く)

2020 年 9 月に開設した、当事業の LINE 公式アカウント の友だち登録者数は 2022 年 3 月 31 日現在で 77 名となり ました。. LINE

2012 年 3 月から 2016 年 5 月 まで.