摘要
作为一种特殊的智能卡,Java卡较传统的智能卡在安全性、可移植性和开发的简便性上都大有提高。但是,目前Java卡上的加密算法多是在本地方法中实现,这大大制约了Java语言的平台无关性。针对这一问题,在简要介绍智能卡,特别是Java卡知识及DES、3DES算法的基础上,提出了一种以Java语言来实现DES及3DES算法的方法,并详细介绍了实现过程中使用到的关键技术。在PC机上模拟测试的结果表明,该算法正确。
As a special Smart Card, Java Card has been greatly improved in security, portability and is much easier to develop than the traditional Smart Card. Howcver,the portability is terribly diminished because the cryptography algorithm is mostly implemented by native methods on Java Card nowadays. To solve this problem,this paper not only introduces some knowledge about Smart Card, cspccially the Java Card, but also introduces a method to implement the DES and 3DES cryptography algorithms programmed by Java. Besides,it describes the key technologies adopted by the algorithm in detail. The simulating test results on Personal Computer show that this cryptography algorithm is right.
出处
《武汉理工大学学报(信息与管理工程版)》
CAS
2006年第11期63-66,共4页
Journal of Wuhan University of Technology:Information & Management Engineering