【每日步】Java加密技术(四).docVIP

  • 1
  • 0
  • 约2.47万字
  • 约 37页
  • 2017-08-22 发布于江苏
  • 举报
【每日步】Java加密技术(四)

ECC ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。 当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是关于Java实现ECC算法的资料实在是太少了,无论是国内还是国外的资料,无论是官方还是非官方的解释,最终只有一种答案——ECC算法在jdk1.5后加入支持,目前仅仅只能完成密钥的生成与解析。 如果想要获得ECC算法实现,需要调用硬件完成加密/解密(ECC算法相当耗费资源,如果单纯使用CPU进行加密/解密,效率低下),涉及到Java Card领域,PKCS#11。 其实,PKCS#11配置很简单,但缺乏硬件设备,无法尝试! 尽管如此,我照旧提供相应的Java实现代码,以供大家参考。 通过java代码实现如下: Java代码 1 import java.math.BigInteger; 2 import java.security.Key; 3 import java.security.KeyFactory; 4 import erfaces.ECPrivateKey; 5 import erfaces.ECPublicKey; 6 imp

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档