摘要: 一、证书申请 生成 X509 数字证书前,一般先由用户提交证书申请文件,然后由 CA 来签发证书。 大致过程如下: 1) 用户生成自己的公私钥对; 2) 构造自己的证书申请文件,符合 PKCS#10 标准。该文件主要包括了用户信息、公钥以及一些可选的属性信息,并用自己的私钥给该内容签名; 3) 用户 阅读全文
posted @ 2021-08-19 16:04 HelloAtom 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、crypto目录 openssl 源代码主要由 eay 库、ssl 库、工具源码、范例源码以及测试源码组成。eay 库是基础的库函数,提供了很多功能。源代码放在 crypto 目录下。包括如下内 容: 1) asn.1 DER 编码解码(crypto/asn1 目录),它包含了基本 asn1 对 阅读全文
posted @ 2021-08-19 13:50 HelloAtom 阅读(563) 评论(0) 推荐(0) 编辑
摘要: TODO: 同非脚本语言相比,python的变量赋值在本质上是有区别的。 正因为python如此便捷高效,才导致我们很少去思考变量的存储空间和内存管理,这就高效语言所牺牲的地方。 但如果我们不了解变量在内存中的数据结构,将使我们在深入开发项目时,频频犯错。 我觉得有必要深入学习研究下相关知识,在此立 阅读全文
posted @ 2021-08-19 11:57 HelloAtom 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 一、openssl简介 官网:https://www.openssl.org/source/ openssl是一个功能丰富的开源安全工具箱。它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称、非对称、摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库 阅读全文
posted @ 2021-08-19 11:48 HelloAtom 阅读(1866) 评论(0) 推荐(0) 编辑