I'm implementing a simple door access control with smart keyfobs. At the moment I send a 32 byte message to the keyfob which it signs with ECDSA and I verify the authenticity with the public key.
There would also be the possibility to send an encrypted message to the card and let it decrypt it.
Which of the two methods is more practicable or more common? (secure?)