Tôi có hai bản mã (tôi không biết thuật toán mã hóa nào đã được sử dụng để tạo ra chúng) mà cả hai đều bắt đầu bằng cùng một từ dài 3 ký tự. Điều này khiến tôi tin rằng cùng một khóa đã được sử dụng cho cả hai và tôi có thể khai thác điều đó để giải mã nó.
Bạn có chắc chắn rằng chúng là bản mã rõ ràng không? Lý do mà tôi hỏi là bản mã thường là một phần của định dạng tệp hoặc giao thức. Các giao thức này có thể chứa dữ liệu khác ngoài kết quả trực tiếp của mật mã. Họ có thể ví dụ là Thẻ và Độ dài phía trước chuỗi bản mã như một phần của cấu trúc TLV hoặc chúng có thể là ma thuật tệp, một phần của nonce không ngẫu nhiên, v.v., v.v.
Tất nhiên, có thể chúng là một phần của bản mã. Trong trường hợp đó, chúng có thể được tạo bằng cách sử dụng một luồng khóa giống hệt nhau và luồng khóa này có thể được tạo như một phần của mật mã luồng. Trong trường hợp đó, bạn có thể cố gắng giải quyết nó bằng cách tra cứu nhiều bảng thời gian như bạn hiện đang làm. Tuy nhiên, nó cũng có thể là một mật mã dòng nhận biết bản rõ đã được sử dụng và trong trường hợp đó, bạn sẽ cần xem xét các kỹ thuật để phá mã.
Nếu bản mã chỉ chứa các ký tự có thể in được (chứ không chỉ hex hoặc cơ số 64) thì điều đó có thể gợi ý về một mật mã cổ điển, thường hoạt động trên một hoặc một vài ký tự tại một thời điểm. Một lần nữa, việc phân tích phụ thuộc vào mật mã. Lưu ý rằng mật mã luồng (với luồng khóa ngẫu nhiên) sử dụng XOR không thể chỉ xuất ra các ký tự in được, trừ khi kết quả được chuyển đổi rõ ràng thành ký tự in được sau đó.
Cuối cùng, khả năng bạn nhận được 3 byte giống nhau (ký tự không in được) là một trong $2^{24}$ (khoảng một trong 16 triệu). Có vẻ như điều này không được tạo ra bởi một hàm ngẫu nhiên (giả) một cách tình cờ, nếu đây thực sự là bản mã. Tuy nhiên, có thể cố tình chọn bản mã anh đào nếu ai đó muốn làm bạn bối rối.