Câu hỏi của tôi hơi chung chung, vì vậy tôi đang tạo nên một câu chuyện hay để biện minh cho nó. Chịu đựng tôi nếu nó không thực tế ;-)
Câu chuyện
Ông X, người đứng đầu bộ phận an ninh máy tính tại một công ty lớn, hơi hoang tưởng: ông yêu cầu tất cả nhân viên thay đổi mật khẩu mỗi tháng một lần, để giảm thiểu rủi ro nhận dạng hoặc đánh cắp thông tin. Hơn nữa, anh ta không tin tưởng các nhân viên có thể đưa ra mật khẩu an toàn.
Do đó, mỗi tháng, anh ta tạo mật khẩu mới bằng cách sử dụng một phần mềm do anh ta viết và đưa chúng cho nhân viên để họ có thể đăng nhập lại. Nhưng bên cạnh việc bị hoang tưởng, ông X cũng hơi lười biếng: các mật khẩu mà ông tạo ra đều tuân theo một số mẫu và thuật toán được sử dụng để cho phép mọi người đăng nhập chỉ kiểm tra xem mật khẩu "có vẻ ổn" theo quy tắc đó hay không không nằm trong "danh sách hết hạn".
Thật không may, hành vi tự phụ của anh ta đã khiến rất nhiều người cay đắng, và một trong số họ, anh Y, quyết định chứng minh rằng anh ta có thể bẻ khóa mật khẩu của mình. Vì vậy, một đêm nọ, anh thu thập một vài trong số chúng và bắt đầu cố gắng thiết kế một thuật toán học để tạo mật khẩu hợp lệ, sử dụng máy tính cá nhân của mình để xác minh chúng.
Câu hỏi
Lời sấm được ông Y sử dụng hơi lạ, ở chỗ nó nói với ông "sự thật, nhưng không phải toàn bộ sự thật" (do đó là tính từ "ngầm"). Chính xác hơn: Ông Y sẽ biết rằng mật khẩu hợp lệ khi máy tính của ông chấp nhận, nhưng khi mật khẩu bị từ chối, ông Y sẽ không biết liệu nó có hợp lệ hay không : mật khẩu có thể bị từ chối vì không tương ứng với một số mẫu, nhưng nó cũng có thể bị từ chối vì nó đã từng hợp lệ nhưng không còn nữa, theo "thay đổi mỗi tháng một lần" của ông X.
Vì vậy, liệu ông Y có thể nghĩ ra bất cứ điều gì trong bối cảnh đó không? Hoặc chúng ta có thể tuyên bố / chứng minh rằng mật khẩu của ông X vốn không thể đoán trước được (như được xác định trong cài đặt học PAC, nhưng có thể khái niệm này tồn tại trong các khung khác)?