| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
3.2.4.6 Smartcards (Page 2 of 3) Smartcard Programming and Encryption Most smartcards support at least one standard encryption algorithm, since without encryption, anyone who can read the card, can retrieve the data off it. Encryption algorithms that may be available on smartcards include DES, 3DES, Diffie-Hellman, MD5, SHA-1, the NIST-approved DSA, Rinjdael, KEA, RSA, and ECDSA. (Some of these are discussed in more detail in section 4 of this book.) It has been said that the nice thing about standards is that there are so many to choose from, and in the case of smartcards, thats definitely true. There are at least 25 standards a smartcard can choose to comply with, including ISO/IEC, FIPS, ANSI, X.509 (certificate) and EMV standards, which define physical, electronic, algorithmic and formatting standards. Important from a security standpoint would be the FIPS-140, Level 3 standards level, an NIST security requirement for cryptographic modules. A de-facto standard for programmable cards that is gaining in popularity is that of Java support, with other options being Visual Basic or MULTOS. Most new smartcard applications are written in java, so using a Java-based smart card will allow you the greatest choice of applications, as well as comply with the GlobalPlatforms.org standards. Federal Government users choosing a Java-programmable smartcard should make sure that the one they select is FIPS certified, such as Schlumbergers Java smartcard. The software running on the card itself is not the only area of compatibility to consider when selecting a smartcard. You should also make sure that the smartcard reader and smart card lifecycle management software you choose works with the operating systems and OS versions on which you plan to use them. If you are interested in implementing smartcards in your organization, check out the current offerings from ActivCard321, Datakey322, GemPlus323, Oberthur324 and Schlumberger325. A great resource to start with is Smart Cards From Scratch326. __________________ 321. http://www.activcard.com 322. http://www.datakey.com 323. http://www.gemplus.com 324. http://www.oberthur.com 325. http://www.schlumberger.com 326. Taylor, Laura, Smart Cards from Scratch, http://www.intranetjournal.com/articles/200205/se_05_08_02a.html
Home - Table Of Contents - Contact Us CertiGuide for Security+ (http://www.CertiGuide.com/secplus/) on CertiGuide.com Version 1.0 - Version Date: November 15, 2004 Adapted with permission from a work created by Tcat Houser et al. CertiGuide.com Version © Copyright 2004 Charles M. Kozierok. All Rights Reserved. Not responsible for any loss resulting from the use of this site. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||