Smart cards contain an embedded microchip that can store data and run programs. They are the size of credit cards and made of flexible plastic with the microchip embedded. Smart cards have contacts connected to the microchip that allow input, output, power supply and grounding. They are used for applications like banking, transportation, ID, and computer security. While smart cards provide security benefits, the chips can potentially be damaged from normal use and client-side cards may still be vulnerable to malware.