2020_1课程设计—基于BC的证书格式转换工具的设计与实现—Week 2

本周计划

  • 收集相关资料,学习BouncyCastle的使用方法
  • 使用BouncyCastle编程实现证书格式的转换

学习笔记

了解什么BouncyCastle

BouncyCastle就是一个提供了很多哈希算法和加密算法的免费的、开源的第三方库。它提供了很多Java标准库没有提供的哈希算法和加密算法,避免的自己动手写,难度大、太多漏洞的麻烦。

如何使用BouncyCastle这个第三方提供的算法

Java标准库的java.security包提供了一种标准机制,允许第三方提供商无缝接入。我们可以通过修改java.security包,达到目的

  • 下载、配置BouncyCastle

    • 查看主机JDK版本

    • BouncyCastle 官网提供有不同JDK版本的JAR包下载

    • 把jar文件复制到 $JAVA_HOME$\jre\lib\ext 目录下面

    • 修改\jre\lib\security\java.security配置文件,然后再重复操作\jdk\lib\security\java.security

    • 用记事本尝试打开,显示找不到文件。

      找不到文件?大概是权限问题?拖到桌面,修改,再移动回去试试,ok,fine

  • 测试运行

    • 我们要使用BouncyCastle提供的算法,需要先把BouncyCastle注册一下Security.addProvider(new BouncyCastleProvider());
    • 测试运行一下(记得导入jar包哦)

下周亟待解决的问题

参考资料

END

猜你喜欢

转载自www.cnblogs.com/ysz-123/p/12767411.html