The public key corresponds to a private key that is stored separately. In real life, people do this all the time — two friends may recognize each other by their appearance or manner of speaking, for instance. An attacker could remotely intercept a code on its way to a user’s phone and use that code…