Stream cipher là gì?

Noun Security
Mã hóa luồng

Mã hóa luồng (stream cipher) là một phương pháp mã hóa (encrypt) văn bản để tạo ra bản mã (ciphertext) trong đó khóa mật mã (cryptographic key) và thuật toán (algorithm) được áp dụng cho mỗi chữ số nhị phân (binary digit) trong một luồng dữ liệu (data stream), một bit tại một thời điểm.

Mã hóa luồng (stream cipher) là một thuật toán mã hóa (encryption algorithm) sử dụng khóa đối xứng (symmetric key) để mã hóa và giải mã (decrypt) một lượng dữ liệu nhất định. Điều làm cho mật mã luồng (stream cipher) trở nên đặc biệt độc đáo là chúng mã hóa dữ liệu một bit hoặc byte tại một thời điểm. Điều này làm cho quá trình mã hóa nhanh chóng và tương đối đơn giản.

Mã hóa luồng (stream cipher) cơ bản yêu cầu ba thành phần chính:

  • Một thông điệp (message), tài liệu (document) hoặc một phần dữ liệu
  • Một khóa (key)
  • Một thuật toán mã hóa
Learning English Everyday