选择验证CRL的最优算法

前提

    拥有多个证书吊销列表CRL,给定一个证书,验证这个证书是否被吊销。

 

分析

    目前想到有三个方法来实现。

  1. 循环所有CRL来验证证书
  2. 循环所有CRL,判断哪个CRL的颁发者与证书颁发者相同,使用这个CRL来验证证书
  3. 加载CRL时与颁发者DN绑定,根据证书颁发者DN获得该CRL对象来验证证书

实现

    第一种算法是采用for循环实现

    第二种算法是采用for循环+if判断

    第三种算法是采用Map对象

 

结果

    根据测试程序的结果来看,不管是单线程还是多线程两种方案测试(在多线程中,采取的是每个算法开启1000个线程,每个线程循环执行10000次),结论都是一样,那就是第三种算法最优,第二种算法效率最低。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值