任务计划

基于BouncyCastle的ASN.1分析工具设计与实现

任务要求

  • 理解ASN.1格式
  • C Java Python生成ASN.1的结构
  • Asn.1与数字证书的关系
  • 使用Asn1View给出一个证书的分析实例
  • 用BouncyCastle编写一个类似Asn1View的工具

任务理解

  • Asn1View支持x.509数字证书、p7b证书链、p12证书、pfx个人交换证书、p10证书请求文件等编码格式
  • Asn1View可以查看通讯上的asn1编码的数据,如ldap协议通信中的asn1数据,snmp中的asn1编码的数据等
  • 掌握数字证书的相关知识和BouncyCastle的使用,用编程实现数字证书的自动分析

任务安排

第一周(4.11-4.12)

  • 收集相关学习资料
  • 完成任务环境的搭建

第二周(4.13-4.19)

  • 使用Asn1View分析支付宝的证书
  • 分析BouncyCastle编程实现Asn1View的可行性

第三周(4.20-4.26)

  • 编程实现类似Asn1View的工具

第四周(4.27-5.1)

  • 对项目进行完善与总结

任务目标

  • 相互学习共同进步
posted @ 2020-04-12 20:53  xuem99  阅读(201)  评论(0)    收藏  举报