在
M
\mathcal{M}
M上
Π
\Pi
Π是完美保密的,若对于
M
\mathcal{M}
M上的任意概率分布,
∀
m
∈
M
\forall m \in \mathcal{M}
∀m∈M 与
∀
c
∈
C
\forall c \in \mathcal{C}
∀c∈C , 且
Pr
[
C
=
c
]
>
0
\Pr[C = c] > 0
Pr[C=c]>0:
Pr
[
M
=
m
∣
C
=
c
]
=
Pr
[
M
=
m
]
.
\Pr[M=m | C=c] = \Pr[M=m].
Pr[M=m∣C=c]=Pr[M=m].
某个明文被发送的后验似然与该明文被发送的先验概率没有差别
密钥空间必须大于等于明文空间
证明
二次加密是错误的
c
⊕
c
′
=
(
m
⊕
k
)
⊕
(
m
′
⊕
k
)
=
m
⊕
m
′
c\oplus c'=(m\oplus k)\oplus (m'\oplus k)=m\oplus m'
c⊕c′=(m⊕k)⊕(m′⊕k)=m⊕m′
定义
注意:每次实验使用新生成的密钥