Thứ Sáu, 24 tháng 1, 2014

Mã nén lecture3-MoP-Padding.

Electronic codebook (ECB)
Electronic codebook (ECB)
Electronic codebook (ECB)
Electronic codebook (ECB)
Electronic codebook (ECB)
Electronic codebook (ECB)
I.2 Cipher-block chaining (CBC)
I.2 Cipher
I.2 Cipher
-
-
block chaining (CBC)
block chaining (CBC)
Trong ki
Trong ki


u mã h
u mã h
ó
ó
a
a
cipher
cipher
-
-
block chaining
block chaining
(CBC)
(CBC)
:
:
M
M


i kh
i kh


i plaintext đư
i plaintext đư


c
c
XOR
XOR
v
v


i kh
i kh


i ciphertext
i ciphertext
trư
trư


c khi đư
c khi đư


c mã h
c mã h
ó
ó
a.
a.
Như v
Như v


y, m
y, m


i kh
i kh


i ciphertext ph
i ciphertext ph


thu
thu


c v
c v
à
à
o t
o t


t c
t c


c
c
á
á
c kh
c kh


i plaintext xu
i plaintext xu


t hi
t hi


n t
n t


đ
đ


u đ
u đ
ế
ế
n th
n th


i đi
i đi


m
m
đ
đ
ó
ó
Đ
Đ


đ
đ


m b
m b


o t
o t
í
í
nh duy nh
nh duy nh


t c
t c


a m
a m


i thông đi
i thông đi


p đư
p đư


c
c
mã h
mã h
ó
ó
a, ta s
a, ta s


d
d


ng thêm vector kh
ng thêm vector kh


i t
i t


o
o
(
(
initialization vector
initialization vector
)
)
Cipher-block chaining (CBC)
Cipher
Cipher
-
-
block chaining (CBC)
block chaining (CBC)
C
C
0
0
= IV
= IV
C
C
i
i
=
=
E
E
K
K
(
(
P
P
i
i


C
C
i
i


1
1
)
)
Cipher-block chaining (CBC)
Cipher
Cipher
-
-
block chaining (CBC)
block chaining (CBC)
C
C
0
0
= IV
= IV
P
P
i
i
=
=
D
D
K
K
(
(
C
C
i
i
)
)


C
C
i
i


1
1
Cipher-block chaining (CBC)
Cipher
Cipher
-
-
block chaining (CBC)
block chaining (CBC)
CBC l
CBC l
à
à
ki
ki


u mã h
u mã h
ó
ó
a thư
a thư


ng đư
ng đư


c s
c s


d
d


ng nh
ng nh


t
t
H
H


n ch
n ch
ế
ế
: x
: x


lý tu
lý tu


n t
n t


, không th
, không th


song song h
song song h
ó
ó
a
a
c
c
ó
ó
th
th


ch
ch


n gi
n gi


i ph
i ph
á
á
p
p
counter mode
counter mode
đ
đ


x
x


lý song
lý song
song
song
I.3 Propagating cipher-block chaining (PCBC)
I.3 Propagating cipher
I.3 Propagating cipher
-
-
block chaining (PCBC)
block chaining (PCBC)
Ki
Ki


u mã h
u mã h
ó
ó
a
a
propagating cipher
propagating cipher
-
-
block chaining
block chaining


đư
đư


c thi
c thi
ế
ế
t k
t k
ế
ế
cho ph
cho ph
é
é
p s
p s




nh hư
nh hư


ng lan truy
ng lan truy


n nhi
n nhi


u
u
hơn trong ki
hơn trong ki


u CBC.
u CBC.
P
P
0
0
= IV,
= IV,
C
C
0
0
= 0,
= 0,
C
C
i
i
=
=
E
E
K
K
(
(
P
P
i
i


P
P
i
i


1
1


C
C
i
i


1
1
)
)
P
P
0
0
= IV,
= IV,
C
C
0
0
= 0,
= 0,
P
P
i
i
=
=
D
D
K
K
(
(
C
C
i
i
)
)


P
P
i
i


1
1


C
C
i
i


1
1
PCBC thư
PCBC thư


ng đư
ng đư


c d
c d
ù
ù
ng ch
ng ch


y
y
ế
ế
u trong
u trong
Kerberos
Kerberos
v
v
à
à
WASTE
WASTE
(ngo
(ngo
à
à
i ra th
i ra th
ì
ì
í
í
t thông d
t thông d


ng !)
ng !)
I.4 Cipher feedback (CFB)
I.4 Cipher feedback (CFB)
I.4 Cipher feedback (CFB)
B
B


n ch
n ch


t:
t:
Plaintext KHÔNG đư
Plaintext KHÔNG đư


c mã h
c mã h
ó
ó
a b
a b


ng ch
ng ch
í
í
nh thu
nh thu


t
t
to
to
á
á
n đang x
n đang x
é
é
t
t
Plaintext đư
Plaintext đư


c mã h
c mã h
ó
ó
a b
a b


ng c
ng c
á
á
ch XOR v
ch XOR v


i m
i m


t
t
chu
chu


i đư
i đư


c t
c t


o ra b
o ra b


ng thu
ng thu


t to
t to
á
á
n mã h
n mã h
ó
ó
a.
a.
Bi
Bi
ế
ế
n Block Cipher th
n Block Cipher th
à
à
nh
nh
stream cipher
stream cipher
Cipher feedback (CFB)
Cipher feedback (CFB)
Cipher feedback (CFB)
C
C
0
0
= IV
= IV
C
C
i
i
=
=
P
P
i
i


E
E
K
K
(
(
C
C
i
i


1
1
)
)
Cipher feedback (CFB)
Cipher feedback (CFB)
Cipher feedback (CFB)

Không có nhận xét nào:

Đăng nhận xét