基于BouncyCastle的asn.1分析工具设计与实现的任务理解与分工

个人任务:

1 给出自己对分配任务的理解
我在这次课程设计中负责第一个任务——Asn.1格式的学习。ASN.1是一种 ISO/ITU-T 标准,描述了一种对数据进行表示、编码、传输和解码的数据格式。ASN.1既是一种抽象格式,也是一种用于描述结构化客体的结构和内容的语言。我们在此之前从未接触过抽象格式和抽象语言,因此很有必要在这次的实践中对于这种特殊的格式进行相关的学习。

2 给出会遇到的问题及解决方案
问题:在这种特殊格式的学习中,可能会出现对于一些概念或者表述不理解的情况。
方案:在互联网上多阅读相关资料,比对相似的资料,并向其他小组成员请教不清楚的地方,对于重点的地方可以进行小组讨论,实在是都不懂的话可以向老师和别的小组的同学请教。

3 给出自己的进度安排
第一周:学习Asn.1格式,就不明白的地方查询资料并和同学讨论;学习数字证书的相关知识,了解Asn.1和数字证书的关系。
第二周:理解组员高同学编写的能对asn.1格式解码的原理,并使用该代码自己尝试解码;asn.1 view软件分析证书的实例,了解其原理。
第三周:学习用BouncyCastle编写一个类似asn.1 view的工具的编码原理,在自己的电脑上跑通代码并试着使用这个工具。
对于这次的课程设计的内容,我有很多不会的地方要在这次实践学习中多向其他组员请教,争取在这次实验中学会尽量多的东西。

原文地址:https://www.cnblogs.com/Brass/p/12687619.html