Trong một khối mã, thư được mật mã hóa được xử lý trong khối kbits.Ví dụ, nếu k = 64, sau đó thông báo được chia thành các khối 64-bit, và mỗi khốiđược mã hóa một cách độc lập. Để mã hoá một khối, mật mã sử dụng một bản đồ-một bản đồ khối k-bit cleartext cho một khối k bit ciphertext. Hãy nhìn vàomột ví dụ. Giả sử rằng k = 3, vì vậy mà mật mã chặn bản đồ 3 bit đầu vào (cleartext) để 3 bit kết quả đầu ra (ciphertext). Một bản đồ có thể được đưa ra trong bảng 8.1.Nhận thấy rằng đây là một bản đồ-một; đó là, đó là một đầu ra khác nhau cho mỗiđầu vào. Thuật toán mật mã khối này phá vỡ tin nhắn vào các khối 3 bit và mã hóa mỗichặn theo bản đồ ở trên. Bạn nên xác minh rằng thư010110001111 được mã hóa vào 101000111001.Tiếp tục với ví dụ 3 bit khối này, lưu ý rằng bản đồ trong bảng 8.1chỉ là một bản đồ của ánh xạ nhiều nhất có thể. Làm thế nào nhiều ánh xạ có thể có?Để trả lời câu hỏi này, quan sát một bản đồ là không có gì khác hơn là một hoán vị của tất cả các yếu tố đầu vào có thể. Có 23(= 8) có thể đầu vào (được liệt kê theo tỉnhđầu vào cột). Các yếu tố đầu vào tám có thể được permuted trong 8! = 40,320 cách khác nhau.Kể từ khi mỗi người trong số các hoán vị chỉ định một bản đồ, có những 40,320 có thểánh xạ. Chúng tôi có thể xem mỗi người trong số các ánh xạ như một chìa khóa — nếu Alice và Bobbiết lập bản đồ (phím), họ có thể mã hóa và giải mã các thông điệp được gửigiữa chúng.Cuộc tấn công brute-lực cho mật mã này là để cố gắng giải mã ciphtertext bằng cách sử dụng tất cả cácánh xạ. Với chỉ 40,320 ánh xạ (khi k = 3), điều này có thể nhanh chóng được thực hiện trên một máy tính để bàn. Để ngăn chặn các cuộc tấn công brute-lực, thuật toán mật mã khối thường sử dụngkhối lớn hơn nhiều, bao gồm k = 64 bit hoặc thậm chí còn lớn hơn. Lưu ý rằng số lượngcó thể ánh xạ cho mật mã k chung khối là 2k!, mà thậm chí là thiên văn choTrung bình giá trị của k (chẳng hạn như k = 64).Mặc dù vừa phải đầy đủ-bảng khối mật mã, như chỉ cần mô tả, với giá trị củachương trình mạnh mẽ mã hóa khóa đối xứng của kcan sản xuất, họ là không maykhó khăn để thực hiện. K = 64 và một bản đồ nhất định, Alice và Bobcần phải duy trì một bảng với 264nhập giá trị, đó là một nhiệm vụ infeasible.Hơn nữa, nếu Alice và Bob đã thay đổi các phím, họ sẽ phải tái sinh mỗi
đang được dịch, vui lòng đợi..
