Все опробованные мной программы для чтения "чипа" требуют предварительного ввода номера паспорта, его срока действия и даты рождения (или сканировать первую страницу камерой). Судя по тому, что найти программу, такого не требующую, мне не удалось, это не требование закона ("запрещено так делать, а то атата будет"), а вполне себе техническая невозможность - если бы это было возможно технически, кто-нибудь да сделал бы. Но как именно это реализовано? Хэш от этих данных используется как "пароль", предъявляемый чипу для запроса данных? Или они являются частью ключа шифрования, и без них получаемые от чипа данные нельзя расшифровать? Или что-то ещё?
Оба варианта мне лично кажется несколько странными, но больше ничего не придумывается :-)