【数字信封】
M M
C1=E(M,K) M=D(C,K)
C2=E(K,Kea) K=D(C2,Kda)
C1//C2 C1//C2
【数字签名】
M H’=H
H=Hash(M) H’=Hash(M)
S=Sig(H,Kda) H=Ver(S,Kea)
M//S M//S
【数字信封+数字签名】
M H’=H
H=Hash(M) H’=Hash(M)
S=Sig(H,Kda) H=Ver(S,Kea)
C=E(M//S,K) M//S=D(C,K)
C1=E(K,Keb) K=D(C1,Kdb)
C//C1 C//C1