내 질문은 약간 일반적인 것이므로 그것을 정당화하는 멋진 이야기를 만들고 있습니다. 현실적이지 않다면 나와 함께 참 아라 ;-)
이야기
대기업의 컴퓨터 보안 부서 책임자 인 X 씨는 약간 편집증 적입니다. 그는 신원이나 정보 도용의 위험을 최소화하기 위해 모든 직원이 한 달에 한 번 암호를 변경해야합니다. 또한 그는 직원들이 안전한 암호를 만들 수 있다고 믿지 않습니다.
따라서 그는 매달 자신이 작성한 소프트웨어를 사용하여 새 비밀번호를 생성하여 직원에게 다시 로그인 할 수 있도록합니다. 그러나 편집증 외에도 X 씨는 약간 게으르다. 그가 생성 한 암호는 모두 어떤 패턴을 따른다. 사람들이 로그인 할 수 있도록하는 알고리즘은 암호가 규칙에 따라 "괜찮아 보인다"는 것만 확인한다. "만료 된 목록"에 없습니다.
불행하게도, 그의 소박한 행동은 많은 사람들을 쓰게 만들었고, 그들 중 한 명인 Y 씨는 자신이 자신의 암호를 해독 할 수 있음을 증명하기로 결정했습니다. 그래서 어느 날 밤, 그는 몇 개를 수집하여 개인용 컴퓨터를 사용하여 유효한 암호를 생성하는 학습 알고리즘을 설계하려고 시도합니다.
질문
Y 씨가 사용하는 오라클은 그에게 "진실"이라고 말하면서 "진실"형용사라고 말하는 점에서 조금 이상합니다. 보다 정확하게 : Y 씨는 자신의 컴퓨터가 비밀번호를 수락하면 비밀번호가 유효하다는 것을 알고 있지만, 비밀번호가 거부되면 Y는 비밀번호 가 유효 했는지 여부를 알지 못합니다 . 비밀번호 가 유효하지 않기 때문에 거부 될 수 있습니다. X 씨의 "한 달에 한 번 변경"규칙에 따라 유효하지만 더 이상 유효하지 않기 때문에 거부 될 수도 있습니다.
그러면 Y 씨는 그 환경에서 어떤 일도 할 수 있을까요? 아니면 우리는 Mr. X의 암호가 본질적으로 예측할 수 없다고 주장 / 증명할 수 있습니까 (PAC 학습 설정에 정의되어 있지만이 개념이 다른 프레임 워크에있을 수 있음)?