Answer:
There are several valid solutions. One solution is to have the registration au thority give the smartcard a copy of the reference fingerprint signed by the registration authority, and then have the fingerprint comparison performed by the admission device, not the smartcard. In this way, the admission authority knows the reference fingerprint is valid (by checking the RA's signature on it) and that the person's fingerprint matches.
Another solution is to have the registration authority issue public/private key pairs to each valid smartcard and additionally give it a signed copy of this public key. When a smartcard is inserted, it gives the admission authority its (signed) public key, which the admission authority validates. Then, when the admission authority reads the fingerprint, it encrypts it using this smart-card's public key and sends this cipher text to the smart-card. The smart card then responds with the match or no-match response, along with a decrypted version of the fingerprint cipher-text that was just sent by the admission authority. In this way, the admission authority is assured that the smart-card has a valid public/private key pair and that it knows its associated private key (since it used it to decrypt the fingerprint); hence, the admission authority can have a higher degree of trust that the smartcard performed a valid test on the fingerprint.
Step-by-step explanation:
Please check the attached for a flow architecture