á
á
DD

?
B?
sF
á
¥?¨/
fS
óqvD 9
Dy
"
"
c
c
aa
á
D
á
D¥'à
Q ¥'à
Q
a?a?
á
á
a
F
áS
a
F
áS
%&4 %&4
aaú)ú)
F
áS
F
áS
"&4 "&4
a?S
¨
á

a?S
¨
á

4.4 4.4
aasF
á
¥?¨/
s
aa?

á
?

á
a5 [ˉ?
á
a5 [ˉ?
á
a 7
á
á

a 7
á
á

 
"
"
c
c
aa 7
á
á

 7
á
á

 
11aa
3 &

3 &
1
12a
3 &

2
aaHASHf
f
aa a£ a£
aa
á5 ?
á
aa1,*1,*/
/
a 5 [ˉ
á
a5 [ˉ
á
a9ˉa9ˉ _°_° 8
L
Ba 9

9

¥+
y? ¥+
y?
1ai
ü A¥


T
?
? μ
?%μ¥

T%μ¥

Tb b??1
^??1
^
?
o?
2 ? ¥¥b b
ò?9
?y¥? ·
7?
EsμK ·
7?
EsμK 
y7???LVC1

¥? ·
7¥
v
×ˉ b
ò??y ??aa μ
?%?ì
T b
o¥ :
c9aa μ
?%?2 b
?T"d?
9μ]"¥ù5ù5b b
Ba 9

9

¥+
y? ¥+
y?
1ai
ü A¥


T
?
üóM]?
üóM]a a
áM]
áM] 5
áóM]¥?5
áóM]¥?
? ??t%μ¥


T|
áó?VC?t%μ¥


T|
áó?VC
? ?bb
?
üó


T¥ZE
?) ?/
(
? )
y¤/
?T?
?


T
T ;
P?¨? ?¥
á;
P?¨? ?¥
á
E9
^n ?¥
^n ?¥b b
=asF
á
=asF
á
¥yT

T ¥yT

T
1977
M
M DES??b 1981
M
S?
M
DES¥?¨? ?

1?'yT

T 

'

T
ECB
áóQ ? y¤

T
CBC
á
Q ?

T
CFB
{Q ?

T
OFB
=asF
á
=asF
á
¥yT

T ¥yT

T
2000
M
S?" AES¥]
H? 7¥]
?"AES¥yT

Tb
?"?¥y 15?
êyT

Tb
?¥yT

TS
,?b
?t?¥ yT

T|1 AES¥?¨T
¥
Db
=asF
á
=asF
á
¥yT

T ¥yT

T
1aè
'

T
ECB
°¤ ?¨ sF
á

üó¥òsFé?F
áb
!
!
üó
üó M=
M
1
M
2
…M
n
,,
á1 ,
áó
áó C" ( C
1
C
2
…C
n
),
? C
i
"E
M
i
K,,i =i=11,,22,,……,n,n

'Z
T
^sF
á
¥'yT

T'yT

Tb b
?? V
C
v
C
v ?
H31+
y) ??
H31+
y) ?b b
?? 
]
üó¥


T
]
üó¥


Tb b
?¨
aF
á
á?

=asF
á
=asF
á
¥yT

T ¥yT

T
2a
áóQ ? y ¤

T
CBC
??
ü
áó y¤Z
T
ü
áó y¤Z
T

Plaintext andan Ciphertext Blockock
Chaining
!
!
üó
üó M=
M
1
M
2
…M
n
,,
á1 ,
áó CC==((CC
1
C
2
…C
n
),
? E
M
i
'' Z K i=i=11
E
M
i
'' M
ii--11
'' C
ii--11
K,,i=i=22,,……,n,n
Z1
S_
1
S_
b b
C
i
=
=asF
á
=asF
á
¥yT

T ¥yT

T
2a
áóQ ? y ¤

T
CBC
??
ü
áó y¤Z
T
ü
áó y¤Z
T
'
P M
i
"M
j
?yB??μ?yB M
ii--11
'' C
ii--11
?M
jj--11
'' C
jj--11
V7
PV7
P C
i
?$
j
V7?

üó?¥
V


T

Tb b
F
á
HF
á
H ?? M
i
$ $
i
??
3Bêp
H??
3Bêp
H 1N[1N[
a¥
áó ???
3p
3pb b??C`?1p.
lí?lí?b b
3
á
H9
^p.lí?
^p.lí?b b
=asF
á
=asF
á
¥yT

T ¥yT

T
2a
áóQ ? y ¤

T
CBC
??
ü
áó y¤Z
T
ü
áó y¤Z
T
p.lí?¥ ???H
?
3B?

H
|?á? ?óqíE3
á?óqíE3
áb b
p.lí?¥a? V¨?
???a a??
L? a£
L? a£b b
=asF
á
=asF
á
¥yT

T ¥yT

T
M
1
E
C
1
M
1
D
M
2
E
C
1
D
M
n
E
C
n
D
M
n
M
2
F
áF
á
3
á3
á
K
K
K
K
K
K
Z
Z
=asF
á
=asF
á
¥yT

T ¥yT

T
2a
áóQ ? y ¤

T
CBC
ü
áó y¤Z
T μF3
áp.lí?¥+
??7H
óqF
áY?F
áYè?3
á7H
óqF
áY?F
áYè 3
á
p.lμ? ?
H V?¨
áó y¤Z
T?
H V?¨
áó y¤Z
Tb b
??
áó y¤Z
T
áó y¤Z
T

Ciphertextphertex Blockock Chainingha ning
!
!
üó
üó M=
M
1
M
2
…M
n
,,
á1 ,
áó
áó CC==((CC
1
C
2
…C
n
),
? E
M
i
'' Z K i=i=11
E
M
i
'' C
ii--11
K,,i=i=22,,……,n,n
C
i
=
=asF
á
=asF
á
¥yT

T ¥yT

T
M
1
E
C
1
M
1
D
M
2
E
C
2
D
M
n
E
C
n
D
M
n
M
2
F
áF
á
3
á3
á
K
K
K
K
K
K
Z
Z
=asF
á
=asF
á
¥yT

T ¥yT

T
2a
áóQ ? y ¤

T
CBC
??
áó y¤Z
T
áó y¤Z
T
F
áp .lí?
3
á
H p.lμ?
D
C
i
K' ' Z  i=i=11
D
C
i
K' ' C
ii--11
,,i=i=22,,……,n,n
z C
ii--11
?
3
p?
3
p 5o?Y5o?Y M
ii--11
M
i
?
3p?
3p 
??p ??p yNp.lμ?yNp.lμ?b b
??9
^1 p
¥é
^
á
sF�

 ?5KaB?
v|
^
v? |
^
vb b
M
i
=
=asF
á
=asF
á
¥yT

T ¥yT

T
3a
{Q ?

T (OFB)
|B?s F
á
D1B?
á?
á
3 b
V7 V[
LC¨sF
á
?
@
á
¥Z
Té?
@
á
¥Z
Té?
F3
áb
Mê7i  Sê
E Sê
üó
üó
áó
áó
?0 R
0
K
=asF
á
=asF
á
¥yT

T ¥yT

T
3a
{Q ?

T (OFB)
?TsF
á
^? ?¥5á
3¥
á?
9
^? ?¥b
F3
á?
àμp.lb
a?F
á o??v¥
 ??{m`
b
1
4ú
 V
{K·H¥¥ 8êb
?yíp .l7
áó¥^?
4[_?b
=asF
á
=asF
á
¥yT

T ¥yT

T
4a
á
Q ?

T CFB
Cipher Feedback
CFB

T9
^¨ sF
á

3
á?
b
Mê7i  Sê
E Sê
üó
üó
áó
áó
?0 R
0
K
=asF
á
=asF
á
¥yT

T ¥yT

T
4a
á
Q ?

T (CFB)
D OFB¥?]
^ü
áóQ ??Mê7i b¥?]
F
á
H ?
üóp
Bê5?YM?¥
áópF
á
H
?Bp Q ??Mê7i a|?Y?a?¥
á?
 p?áa?¥
áó?pb
3
á
H ?
áóp
Bê5?YM?¥
üóp3
á
H
?
áó¥ ?BpQ ??Mê7i a|?Y
?a?¥
á?
p?áa?¥
üó?pb
yp,lí? V¨?_°?C
ü
áó¥
^?b
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
2000
M
SD? J0hn Black Phllip Rogaway4
 X CBC

TT1 CBC

T¥ ?Z$
S

T¥
???
,T1Sb
X CBC?1
^3 %
 CBC1 p
üó
¥éó
¥é
^
á
s F�
¥K? V[) ? ?
ié¥
b ?T¨sF
á
^? ?¥5
á
?
ü
^? ?¥b
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
!
üó M=
M
1
M
2
…M
nn--11
M
n
MM
?¥
áóó C=( C
1
C
2
…C
n1
C
n
)77 M
n
V
^
vb b
P¨ 3?
á K
1
K
2
K
3
é?F
áé?F
áb b
P¨A f
Pad
X 
v
é?A 
v
é?A b b
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
A f
A f
Pad
X?l ?/?l ?/
X ?? X?
^
v?
^
v 
X1010……00 ?? X
^
v
^
v b
üA f
Pad
X A a¥
vB?
^S v
^S vb b
Pad
X"
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
7
7 Z"0[[ ZT1
S_
T1
S_
b bF
áV? ?/F
áV? ?/
E
M
i
'' Z K
1
i=1
E
M
i
'' C
ii--11
K
1
,,i =i=22,,……,n,n1
E
M
n
'' C
nn--11
'' K
2
K
1
?? M
n
?
^
v
E
PAD
M
n
' ' C
nn--11
'' K
3
K
1
?? M
n
^
v
^
v b
C
i
"
C
n
"
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
X CBCD CBC uY
CBC1 pKaB?
v
^S v?
^
v v b
X CBC;
?KaB?
v
^S v9

?
^
vb
KaB?
v¥F
áZED CBC?]?] b
y1μA 31.
{A é?b
=asF
á
=asF
á
¥yT

T ¥yT

T
5aX CBC (Extended Cipher Block
Chaining Encryption)

T
X CBC

T¥?1a?
V[) ? ?ié¥
V[) ? ?ié¥
b b
a?9

3_?
???¥h a£

3_?
? h
MACb
X CBC

T¥?1 ??
μA ?
aóq
oF
áb
P¨ 3?
á31.A éˉb
=asF
á
=asF
á
¥yT

T ¥yT

T
6aCTR
Counter Mode Encryption

T
CTR

T
^ Diffie Hellman? 1979
M4¥
M
?" AESyT

T¥??? CaliforniavDvD
¥¥ Phillip Rogaway? |¥wib
!
! T
1
T
2
…T
nn--11
T
n
^Bó?¥9
?

?
 
M
1
M
2
…M
nn--11
M
n
^
üó
^
üó  ? ? M
1

M
2
…M
nn--11
^S v M
n
¥ V
^S v v 
9 V
^
v V
^
vb b
! é??
! é? uul???sl s
FéFéb b
=asF
á
=asF
á
¥yT

T ¥yT

T
6aCTR
Counter Mode Encryption

T
CTR¥yT

T¥F
áV? ?/
O
i
"E
T
i
Ki=i=11,,22,,……,n,n..
Ci"M
i
'' O
i
i=i=11,,22,,……,n,n--11..
C
n
"M
n
'' MSB
u

O
n
,.
? MSB
u

O
n
V
U V
U O
n
?¥ú uêêbb
9

F
á
E E
M
i
C
i
T
i
O
i
K
T
1
Hò

=asF
á
=asF
á
¥yT

T ¥yT

T
6aCTR
Counter Mode Encryption

T
CTR¥yT

T¥3
áV? ?/
O
i
"E
T
i
Ki=i=11,,22,,……,n,n..
M
i
"C
i
'' O
i
i=i=11,,22,,……,n,n--11..
M
n
"C
n
'' MSB
u

O
n
,.
=asF
á
=asF
á
¥yT

T ¥yT

T
6aCTR
Counter Mode Encryption

T
CTR¥yT

T ¥a?
CTR

T¥a?
^? ?

T¥
^? ?a aúrúra a Vi? Vi?a a
a ?i
a
é¥

O
i
¥9
V?) ?ú
é?
F3
áV??
#F
á
 ?
#3
á
?
#3
á
 yy
N?¨
LC3
á
EN?¨
LC3
á
Eb b
a
i%
¥3
á
a
i%
¥3
áb b
CTR

T¥ ??
^
àμp.l yN?^ ?y ?

???b b
?a
vF
á
sF
á
BQo
B?%?é¥
ü
óó

áó
áó  vé?F vé?F

3 3 
á
ább
?él ?sFé¥
v1
v v1
vb b
A??¨
a¥/
3 %
vF
áù5A??¨
a¥/
3 %
vF
áù5b b

v) ?/

1aaA /
A /
2aa
áó
s¨/
áó
s¨/
3aa?
F
á?
F
á
?a
vF
á
1aaA /
A /
¨í¨¥
A 
v¨í¨¥
A 
v 
P-?1S v
P-?1S vb b
1
 ? F
á <1
 ? F
á < A
?
^
¥A
?
^
¥b b
?
^
l?? ???
't
3
^A ¥; $
?ü319F·
U? Yè¨KaYè¨Ka 8êT
1A ·
U?1A ·
U?b b
A E
a?Y?F
á7?
a?óq
o
F
áF
áb b
?a
vF
á
M
n-1
a
a b
M
n
E
C
n
D
M
n
M
n-1
F
áF
á
3
á3
á
K
K
K
K
E
D
b M
n
a b
b M
n
C
nn--11
2a
áó
s¨/
?a
vF
á
áó
s¨E931·
U
s¨ê
¥·
U?
U? 
?5
l?????
s¨

ê
ê V7?
V7?
? ?3
á? ?3
áb b
áó
s¨F
á
v¥a?
^?? 
?Zb b
??
^3
á
H153
á C
n
aae
s¨a3e
s¨a3
á
á C
nn--11
V7
P e?ˉV7
P e?ˉb b
?a
vF
á
3aa?
F
á?
F
á
?KaB v
v
?KaB v
v
 °¤
P¨
á°¤
P¨
á
KD
D
v

 v

 2MFMFb b
?
F
áZE¥a?
^e??
F
áZE¥a?
^e?b b
?
^ ?T
v
t
?
^ ?T
v
t
 5F
á <?ú5F
á <?úb b
vT<
[[%&4%&4aa"&4"&44.44.4T1F
á
E 7?óT1F
á
E 7?ó
qF
á è q"d
μóq F
á3
á?

μF3
á
d9?

?¨
áó Q ? y¤
áó
s¨
v) ?/
 Q ? y¤
áó
s
μ?z ¥ |?
b
ˉ5
? 9

F
áμt
I
1+
yù5$
? ss$#$$#$9$#$9$#$yT

T¥F3
áp.l fyT

T¥F3
áp.l f
?b
è 1
I
1
aA  E?
a9
óq
oF oF
á?¨$
é
áó
s¨Z Eμ
I
1a ??$