smart card system design requirements