Khối mật mã mã hóa toàn bộ khối dữ liệu tại một thời điểm; mật mã khối hiện đại có xu hướng sử dụng một kích thước khối 128 bit (16 byte). Một thuật toán mã hóa khối là một chức năng chuyển đổi: phải mất một số đầu vào và sản lượng sản xuất dường như ngẫu nhiên từ nó. Đối với mỗi sự kết hợp đầu vào có thể, có chính xác một đầu ra là, miễn là chìa khóa vẫn như nhau. Một tài sản quan trọng của mật mã khối là một sự thay đổi nhỏ ở đầu vào (ví dụ, một sự thay đổi một chút bất cứ nơi nào) tạo ra một sự thay đổi lớn (ví dụ, hầu hết các bit trong các thay đổi sản lượng).
Ngày của riêng mình, mật mã khối không phải là rất hữu ích vì một số hạn chế. Đầu tiên, bạn chỉ có thể sử dụng chúng để mã hóa dữ liệu chiều dài bằng với kích thước của khối mã hóa. Để sử dụng một thuật toán mã hóa khối trong thực tế, bạn cần có một chương trình để xử lý dữ liệu có độ dài tùy ý và dữ liệu mà không phải là nhiều chính xác của kích thước khối. Một vấn đề khác là thuật toán mã hóa khối được xác định, họ luôn luôn cho kết quả tương tự cho cùng một đầu vào. Khách sạn này mở ra một số vụ tấn công và cần phải được xử lý.
Trong thực tế, thuật toán mã hóa khối được sử dụng thông qua chương trình mã hóa được gọi là chế độ mật mã khối, mà mịn hơn những hạn chế và đôi khi thêm xác thực để trộn. Khối thuật toán mã hóa cũng có thể được sử dụng làm cơ sở cho nguyên thủy mật mã khác, chẳng hạn như các chức năng băm, mã xác thực thông điệp, máy phát điện giả ngẫu nhiên, và thậm chí cả mật mã dòng. Mã khối phổ biến nhất thế giới là AES (viết tắt của Advanced Encryption Standard), trong đó có sẵn trong những điểm mạnh của 128, 192, và 256 bit.
đang được dịch, vui lòng đợi..