Font Size: a A A

Symmetric Encryption Algorithm And JavaCard Design Of Mobile One Card

Posted on:2012-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y LiFull Text:PDF
GTID:2178330335470271Subject:Computational Mathematics
Abstract/Summary:PDF Full Text Request
JavaCard is a kind of smart card which can run Java programs, compared with the general smart cards, JavaCard has advantages of that Java is a kind of object-oriented language and the codes can be easily transplanted. In this paper, the mobile one card system I designed including the functions of access, attendance and micropayment, which can be used to enterprises' management and micropayment in an enterprise. For a user, he no longer need to carry Access cards, Attendance cards, or any other Electronic purses used for canteen consumption, etc.For a smart card which has functions of purchase or authentication, security must be considered carefully when it was designed, and it is very important to deal with the secure problems of data on the smart card which have limited resources. Not only the optimization of the smart card on the time and space must be ensured, but also the security of user's data and the legitimacy of data receive and send must be ensured, so it brought many difficulties to smart card's application development.Although asymmetric cryptographic algorithms can be implemented on today's smart cards, they still can't catch up with symmetric encryption algorithms about the computing time on smart cards. On the one card system designed in this paper, whether it is access control, attendance, or electronic purchase, require fast swiping card. So in this paper, I will apply the symmetric encryption algorithm named DES which has been widely used in today's industries to design the security environment of the mobile one card system. In order to improve the security, I will use random numbers to obtain process key while a sub-application is doing process calculation, and this key which would be invalid after it has been used once, will be used to encryption, decryption and message authentication.
Keywords/Search Tags:DES, smart card, one card system, JavaCard, Process key
PDF Full Text Request
Related items