... hệ mật tích.
Giả sử định nghĩa hệ mậtmã nhân như trong hình 2.2 sau.
Hình 2.2.Mã nhân
))(()(
122 1
),(
xeexe
KKKK
=
))(()(
21 21
),(
yddyd
KKKK
=
.
)))((
)))((((
)))((()((
11
122 1
122 121 21
),(),(),(
x
xed
xeedd
xeedxed
KK
KKKK
KKKKKKKK
=
=
=
=
b/ ... định là e
K1
(a) = 1, e
K2
(b) = 2, e
K2
(a) = 2, e
K2
(b) = 3, e
K3
(a) = 3,
e
K3
(a) = 4. Hệ mật này được biểu thị bằng ma trận mã hoá sau:
a b
K
1
1 2
K
2
2 3
K
3
2 4
Tính phân bố xác suất ... bản mã và
bản rõ.
Ví dụ 2. 1: (tiếp)
Ta có: H(P) = -1/4log
2
1/4 - 3/4log
2
3/4
= -1/4( -2) - 3/4(log
2
3 -2)
=2 - 3/4log
2
3
≈0,81
bằng các tính toán tương tự, ta có H(K) = 1,5 và H(C) ≈1,85.
2. 2.1....
... đề toàn vẹn dữ liệu là mã băm có khóa
(keyed hash code). Mã băm có khóa cũng tương tự như mã b
ăm bình thường (đã được
thảo luận trong mục 14 .2 và 14.3); tuy nhiên, mã băm có khóa kết hợp thêm ... = new byte[1 024 ];
// Đọc file đã-được -mật- hóa (từng khối 1 024 byte) và ghi
// phiên bản đã-được-giải -mật- hóa ra file đích.
do {
bufferLength = srcFile.Read(buffer, 0, 1 024 );
cryptoStream.Write(buffer, ...
Write Mật hóa
CryptoStream.Write chỉ định plaintext cần
mật hóa. Stream nằm dưới nhận ciphertext
đã-được -mật- hóa.
Write Giải mật hóa
CryptoStream.Write chỉ định ciphertext cần
giải mật hóa....