Có một dòng suy nghĩ về tiền điện tử khi nói đến khóa: một cách sử dụng, một chìa khóa.
Điều đó đưa ra mức độ hợp lý đầu tiên đối với việc sử dụng các khóa riêng biệt theo từng hướng: mỗi hướng là một cách sử dụng khóa khác nhau.
Cấp độ tiếp theo là minh họa loại tấn công nào mà điều này ngăn chặn. Đó là: các cuộc tấn công gương. Hãy tưởng tượng một khóa mã hóa và một khóa xác thực (riêng biệt) được sử dụng theo cả hai hướng. Ít nhất cũng hợp lý khi một kẻ thù có thể lấy một đoạn dữ liệu được mã hóa và xác thực do máy chủ gửi và truyền lại nó tới máy chủ như thể nó đến từ máy khách. Bỏ qua các chi tiết trong giao thức, phần dữ liệu đó sẽ vượt qua xác thực và được giải mã như thể nó đến từ máy khách. Điều đó đi ngược lại tuyên bố đơn giản hơn về mục tiêu của giao thức và là một điểm phá vỡ (việc nó có thể khai thác được hay không phụ thuộc vào các chi tiết mà chúng tôi không muốn xem xét). Ngược lại với tình huống sử dụng các khóa khác nhau: xác thực không thành công (và giải mã, nếu xảy ra, sẽ tạo ra rác).
Ngoài ra: Có nhiều cách hiệu quả khác để ngăn chặn các cuộc tấn công nhân bản (ví dụ: chỉ ra người nhận dự định trong các mật mã được xác thực). Đôi khi có những lý do chính đáng để sử dụng phím này thay vì nhiều phím (ví dụ: giảm thiểu dung lượng bộ nhớ của một kênh mở).