EMV card uses different keys for different purpose. Keys - AC, SMI and SMC are basic keys that must be personalize in the card where AC key are more frequently used than other key SMI and SMC.
Why AC key is mostly used?
In case transaction goes online, AC key used to compute cryptogram and this cryptogram passed to HOST, host calculate the cryptogram and will match with the received one i.e. Host should have the same AC key.
what about SMI and SMC keys?
In simple term - what if user entered wrong pin multiple time,here card will be blocked, here issuer will send a script and that script will be execute to un-block the pin, we can say SMI and SMC is used for Issuer Scripting.
Secure messaging for confidentiality is used when the command data sent to the card must
be encrypted to protect sensitive data.[ sensitive data = new pin]