Hầu hết các mật mã dòng truyền thống đều có trạng thái $S=(s_1,\ldots,s_n)$ kích thước $n$ bit, chức năng cập nhật trạng thái $\phi:S\rightarrow S$, được khởi tạo bằng vật liệu khóa ngẫu nhiên, giả sử $S_0=(k_1,\ldots,k_n)$ và lặp lại trạng thái là
$S_{t+1}=\phi(S_t),$ vì $t=1,2,\ldots.$ Họ cũng có một chức năng đầu ra
$f:S\rightarrow \{0,1\}^\ell,$ đầu ra nào $\ell$ bit cùng một lúc. Thông thường chúng ta có thể có $\ell=1,$ hoặc $\ell=8.$
Vì vậy, một số lần lặp nhất định được yêu cầu cho bất kỳ mối tương quan dễ tính toán nào từ vật liệu chính để tiêu tan trong chuỗi dòng khóa được quan sát. $f(S_t),f(S_{t+1}),\ldots$ (giả sử bản mã đã biết hoặc bản rõ đã biết và một mật mã bổ sung trong đó bản rõ được XOR với dòng khóa).
Theo truyền thống, ánh xạ $\phi$ có dạng
$$
\phi(s_1,\ldots,s_n)=(s_2,\ldots,s_n,s_{n+1}),\quad s_{n+1}=g(s_1,\ldots,s_n)
$$
vì lý do hiệu quả, như trong thanh ghi thay đổi. Vì vậy, bạn sẽ cần bội số không đổi của $n$ lặp lại trước khi thực sự sử dụng dòng khóa.
Như trong các nhận xét, trong mật mã dòng hiện đại, một số biện pháp như sử dụng IV hoặc Nonces hoặc sử dụng các chế độ hoạt động khác nhau của mật mã dòng, có thể sử dụng dòng khóa ngay lập tức mà không cần vứt bỏ bất kỳ mã nào. Ví dụ: nếu IV là ngẫu nhiên và độc lập với khóa và có cùng độ dài bit với trạng thái và nó được XOR thành trạng thái ban đầu (trong khi ở chế độ công khai) thì điều này có tác dụng làm trắng và làm cho dòng khóa độc lập với khóa.