The Analysis of Software Protection with Smart Cards

William Xie 
Wxie007@ec.auckland.ac.nz

Abstract 
Software protection against software piracy is a important issue in the field of computer security. This paper investigates the idea of software protection with smart cards. At first, we compare the method for software protection between software tools and hardware device.  Then we explain the principle and scheme of this method and discuss the possible attack on it.  Later some practical applications with smart cards were presented.

Bibliography

[1]	Antonio Mana, Ernesto Pimentel, An Efficient Software Protection Scheme, in Michel Dupuy, Pierre Paradinas (Eds.): Trusted Information: The New Decade Challenge, IFIP TC11 Sixteenth Annual Working Conference on Information Security (IFIP/Sec'01), June 11-13, 2001, Paris, France. IFIP Conference Proceedings 193, ISBN 0-7923-7389-8, Kluwer, pp. 385-402, 2001.

[2]	Cheng-Chi Lee; Min-Shiang Hwang; Wei-Peng Yang; A Flexible Remote User Authentication Scheme Using Smart Cards. ACM SIGOPS Operating Systems Review July 2002 Volume 36 Issue 3

[3]	Collberg, C.; Thomborson, C. Software watermarking, Tamper-Proofing, and Obfuscation – tools for Software Protection. University of Auckland Technical Report #170.

[4]	Rivest, R. L.; Shamir, A.; Adleman, L. M. A method for obtaining digital signatures and public-key cryptosystems. Journal of the ACM, 21(2): 120-126, February 1978.

[5]	William A. Aiello , Aviel D. Rubin , Martin J. Strauss; Using smartcards to secure a personalized gambling device; Proceedings of the 6th ACM conference on Computer and communications security November 1999