第3次Web作业

没想到啊,我以为MD5的作业就够坑了,没想到我还是太年轻了。

这次作业是解析X509证书,真的跪了。我真傻,真的。

我以前其实有相关经验,在codeblock用c++读取二进制文件总会出现奇奇怪怪的问题。用c去读取就可以。但是过程还是很曲折的,先用char读取八位,存储到vector<int>里,再转换成unsigned char,最后用(int)hex显示才会对应上。

比较坑的是,x509结构有很多变种,附加信息造成不同的证书的结构都不太一样。我的解析出来的刚开始还能对上,后面就对应不上了。很绝望,搞了好几天了。

天不绝我,有大佬相助,我改用Java,直接用库函数去读取信息。畅快。

不知道为什么,网上c++的代码很少,但是java解析x509的就很多。奇怪。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容