Bản rõ (Plaintext): Dạng ban đầu của thông báo. Bản mã (Ciphertext): Dạng mã của bản rõ ban đầu. Khóa (Key): thông tin tham số dùng để mã hóa. Mã hóa (Encryption): Quá trình mã 1 thông báo sao cho nghĩa của nó không bị lộ ra. Giải mã (Decryption): Quá trình ngược lại biến đổi 1 thông báo đã mã ngược trở lại thành dạng thông thường.