论文部分内容阅读
本文在追踪国内外椭圆曲线密码体制(ECC)最新技术进展的基础上,根据ECC的相关标准,结合无线环境的具体要求,在Java平台上完成了ECC的实现——JECCL(Java Elliptic Curve cryptography Library)1.0版,JECCL是一个系列化的ECC.Java API,其目的是为基于ECC的各种相关安全应用提供底层实现。
JECCLv1.0又包含了JECCL SE(Standrad Edition)和JECCL ME(Micro Edition)两个部分,分别对应J2SE和J2ME平台上ECC的相应实现.JECCLv1.0通过了SECGSEC2标准中所推荐使用的全部椭圆曲线以及ANSI X9.62标准中的ECDSA(椭圆曲线数字签名算法)范例提供的测试。
介绍了ECC的基本理论,同时描述了其相关标准、技术特点及应用;接下来,以JECCL_SE v1.0为例,详细介绍了其实现和使用细节,因为JECCL_SE是JECCL 的基础版本,其地位类似于J2SE在整个Java体系中的地位,同时,给出了JECCL_SEv1.0的性能测试结果及其分析;最后,描述JECCL在J2ME平台上的实现——JECCL ME v1.0并对JECCL未来的升级和扩展进行了展望。