Mã hóa khóa đối xứng hiện đại
Dữ liệu số được biểu diễn dưới dạng chuỗi ký số nhị phân (bit) không giống như bảng chữ cái. Các hệ thống mật mã hiện đại cần xử lý chuỗi nhị phân này để chuyển đổi sang chuỗi nhị phân khác. Dựa trên cách xử lý các chuỗi nhị phân này, một lược đồ mã hóa đối xứng có thể được phân loại thành:
Mật mã khối
Trong lược đồ này, văn bản nhị phân thuần túy được xử lý trong các khối (nhóm) bit tại một thời điểm; tức là một khối các bit bản rõ được chọn, một loạt các thao tác được thực hiện trên khối này để tạo ra một khối các bit bản mã. Số lượng bit trong một khối là cố định. Ví dụ, các lược đồ DES và AES có kích thước khối lần lượt là 64 và 128.
Mật mã dòng
Trong lược đồ này, bản rõ được xử lý từng bit một, tức là một bit của bản rõ được lấy, và một loạt các thao tác được thực hiện trên đó để tạo ra một bit bản mã. Về mặt kỹ thuật, mật mã dòng là mật mã khối với kích thước khối là một bit.